diff options
author | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-02 15:54:24 +0000 |
---|---|---|
committer | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-02 15:54:24 +0000 |
commit | 7eac87b87a4176b953a7d0506482d1f4685bd6a8 (patch) | |
tree | 6c0def1e2c2f50312ca05cfc09ff769c5a3e963c /views | |
parent | 0656dcdfb8e4a2fbb1366a663ebea212a784c154 (diff) | |
download | chromium_src-7eac87b87a4176b953a7d0506482d1f4685bd6a8.zip chromium_src-7eac87b87a4176b953a7d0506482d1f4685bd6a8.tar.gz chromium_src-7eac87b87a4176b953a7d0506482d1f4685bd6a8.tar.bz2 |
Add WorkspaceObserver to observe changes in workspace state
Reduce dependencies amongst DCLM, ShowStateC, WorkspaceC and such.
I changed my mind and kept "WorkspaceController owns WorkspaceManager" as this seems to be better in long run. I decoupled DCLM from ShowStateC and WorkspaceC. I moved a layout_in_progress flag to WorkspaceManager as it really belongs there, and can reduce dependency.
BUG=84070
TEST=new test conditions for workspace observer are added to workspace_manager_unittests
Review URL: http://codereview.chromium.org/8430024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108301 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r-- | views/widget/native_widget_aura.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/views/widget/native_widget_aura.cc b/views/widget/native_widget_aura.cc index 9a96bef..54a9b74 100644 --- a/views/widget/native_widget_aura.cc +++ b/views/widget/native_widget_aura.cc @@ -616,6 +616,7 @@ void NativeWidgetAura::OnWindowDestroying() { void NativeWidgetAura::OnWindowDestroyed() { window_ = NULL; + tooltip_manager_.reset(); delegate_->OnNativeWidgetDestroyed(); if (ownership_ == Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET) delete this; |