Index: ui/views/widget/desktop_aura/desktop_native_widget_aura.h |
diff --git a/ui/views/widget/desktop_aura/desktop_native_widget_aura.h b/ui/views/widget/desktop_aura/desktop_native_widget_aura.h |
index 7a79db80853154de6b2eca496d6286195e9c3cbf..d46f0ba3ea76b15754602e62b08e2c13f222a718 100644 |
--- a/ui/views/widget/desktop_aura/desktop_native_widget_aura.h |
+++ b/ui/views/widget/desktop_aura/desktop_native_widget_aura.h |
@@ -10,6 +10,7 @@ |
#include "ui/aura/client/activation_delegate.h" |
#include "ui/aura/client/drag_drop_delegate.h" |
#include "ui/aura/client/focus_change_observer.h" |
+#include "ui/aura/root_window_observer.h" |
#include "ui/aura/window_delegate.h" |
#include "ui/views/ime/input_method_delegate.h" |
#include "ui/views/widget/native_widget_private.h" |
@@ -44,7 +45,8 @@ class VIEWS_EXPORT DesktopNativeWidgetAura |
public aura::client::ActivationChangeObserver, |
public aura::client::FocusChangeObserver, |
public views::internal::InputMethodDelegate, |
- public aura::client::DragDropDelegate { |
+ public aura::client::DragDropDelegate, |
+ public aura::RootWindowObserver { |
public: |
explicit DesktopNativeWidgetAura(internal::NativeWidgetDelegate* delegate); |
virtual ~DesktopNativeWidgetAura(); |
@@ -193,6 +195,10 @@ class VIEWS_EXPORT DesktopNativeWidgetAura |
virtual void OnDragExited() OVERRIDE; |
virtual int OnPerformDrop(const ui::DropTargetEvent& event) OVERRIDE; |
+ // Overridden from aura::RootWindowObserver: |
+ virtual void OnRootWindowHostCloseRequested( |
+ const aura::RootWindow* root) OVERRIDE; |
+ |
private: |
// See class documentation for Widget in widget.h for a note about ownership. |
Widget::InitParams::Ownership ownership_; |