Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc |
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc |
index f65025435a82f5a8b4f24f33fdb765236dfa5f3a..9ffaeed4dd2d1da158b8d4648e29542b373ca6e8 100644 |
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc |
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc |
@@ -653,7 +653,7 @@ void ChromeLauncherController::Observe( |
} |
void ChromeLauncherController::OnShellWindowAdded(ShellWindow* shell_window) { |
- aura::Window* window = shell_window->GetNativeWindow(); |
+ aura::Window* window = shell_window->GetBaseWindow()->GetNativeWindow(); |
ash::LauncherItemStatus status = ash::wm::IsActiveWindow(window) ? |
ash::STATUS_ACTIVE : ash::STATUS_RUNNING; |
window->AddObserver(this); |
@@ -713,7 +713,8 @@ void ChromeLauncherController::OnWindowRemovingFromRootWindow( |
// We can't count on getting called before or after the ShellWindowRegistry. |
if (remaining_windows.size() > 1 || |
(remaining_windows.size() == 1 && |
- (*remaining_windows.begin())->GetNativeWindow() != window)) { |
+ (*remaining_windows.begin())->GetBaseWindow()->GetNativeWindow() != |
+ window)) { |
return; |
} |