Index: ui/views/widget/desktop_aura/desktop_native_widget_aura.cc |
diff --git a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc |
index 26828e00f96793cc1cb32b9069fafad76352648e..c4634c3063b248440a06d36da56a0bfcc5b8227f 100644 |
--- a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc |
+++ b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc |
@@ -41,6 +41,7 @@ |
#include "ui/views/widget/widget.h" |
#include "ui/views/widget/widget_aura_utils.h" |
#include "ui/views/widget/widget_delegate.h" |
+#include "ui/views/widget/window_reorderer.h" |
DECLARE_EXPORTED_WINDOW_PROPERTY_TYPE(VIEWS_EXPORT, |
views::DesktopNativeWidgetAura*); |
@@ -274,6 +275,9 @@ void DesktopNativeWidgetAura::InitNativeWidget( |
shadow_controller_.reset( |
new corewm::ShadowController( |
aura::client::GetActivationClient(root_window_.get()))); |
+ |
+ window_reorderer_.reset(new WindowReorderer(window_, |
+ GetWidget()->GetRootView())); |
} |
NonClientFrameView* DesktopNativeWidgetAura::CreateNonClientFrameView() { |
@@ -320,6 +324,10 @@ ui::Layer* DesktopNativeWidgetAura::GetLayer() { |
return window_->layer(); |
} |
+void DesktopNativeWidgetAura::ReorderNativeViews() { |
+ window_reorderer_->ReorderChildWindows(); |
+} |
+ |
void DesktopNativeWidgetAura::ViewRemoved(View* view) { |
} |