Index: ash/wm/stacking_controller.cc |
diff --git a/ash/wm/stacking_controller.cc b/ash/wm/stacking_controller.cc |
index 9082da69abcbe236b91e70124b09f9c2efc870b2..dd19e6cf85133560c78dbac0b7b9b94b3b99988f 100644 |
--- a/ash/wm/stacking_controller.cc |
+++ b/ash/wm/stacking_controller.cc |
@@ -50,6 +50,13 @@ AlwaysOnTopController* GetAlwaysOnTopController(aura::Window* root_window) { |
return GetRootWindowController(root_window)->always_on_top_controller(); |
} |
+aura::Window* GetContainerFromAlwaysOnTopController(aura::Window* root, |
+ aura::Window* window) { |
+ return wm::WmWindowAura::GetAuraWindow( |
+ GetAlwaysOnTopController(root)->GetContainer( |
+ wm::WmWindowAura::Get(window))); |
+} |
+ |
} // namespace |
//////////////////////////////////////////////////////////////////////////////// |
@@ -84,7 +91,7 @@ aura::Window* StackingController::GetDefaultParent(aura::Window* context, |
else if (HasTransientParentWindow(window)) |
return RootWindowController::GetContainerForWindow( |
::wm::GetTransientParent(window)); |
- return GetAlwaysOnTopController(target_root)->GetContainer(window); |
+ return GetContainerFromAlwaysOnTopController(target_root, window); |
case ui::wm::WINDOW_TYPE_CONTROL: |
return GetContainerById(target_root, |
kShellWindowId_UnparentedControlContainer); |
@@ -92,7 +99,7 @@ aura::Window* StackingController::GetDefaultParent(aura::Window* context, |
if (wm::GetWindowState(window)->panel_attached()) |
return GetContainerById(target_root, kShellWindowId_PanelContainer); |
else |
- return GetAlwaysOnTopController(target_root)->GetContainer(window); |
+ return GetContainerFromAlwaysOnTopController(target_root, window); |
case ui::wm::WINDOW_TYPE_MENU: |
return GetContainerById(target_root, kShellWindowId_MenuContainer); |
case ui::wm::WINDOW_TYPE_TOOLTIP: |