summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-02 15:54:24 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-02 15:54:24 +0000
commit7eac87b87a4176b953a7d0506482d1f4685bd6a8 (patch)
tree6c0def1e2c2f50312ca05cfc09ff769c5a3e963c /views
parent0656dcdfb8e4a2fbb1366a663ebea212a784c154 (diff)
downloadchromium_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.cc1
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;