Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc |
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc |
index e9d3b76c0feaa18c321e9d330e48057a49dc1beb..a9b551ebdf95727837052d11a1b3f311980918a1 100644 |
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc |
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc |
@@ -4,8 +4,8 @@ |
#include "chrome/browser/ui/ash/launcher/chrome_launcher_controller.h" |
-#include "apps/shell_window.h" |
-#include "apps/shell_window_registry.h" |
+#include "apps/app_window.h" |
+#include "apps/app_window_registry.h" |
#include "apps/ui/native_app_window.h" |
#include "ash/ash_switches.h" |
#include "ash/display/display_controller.h" |
@@ -60,7 +60,7 @@ |
#include "ui/aura/window.h" |
#include "ui/events/event.h" |
-using apps::ShellWindow; |
+using apps::AppWindow; |
using extensions::Extension; |
using content::WebContents; |
@@ -78,27 +78,25 @@ class TestEvent : public ui::Event { |
DISALLOW_COPY_AND_ASSIGN(TestEvent); |
}; |
-class TestShellWindowRegistryObserver |
- : public apps::ShellWindowRegistry::Observer { |
+class TestAppWindowRegistryObserver : public apps::AppWindowRegistry::Observer { |
public: |
- explicit TestShellWindowRegistryObserver(Profile* profile) |
- : profile_(profile), |
- icon_updates_(0) { |
- apps::ShellWindowRegistry::Get(profile_)->AddObserver(this); |
+ explicit TestAppWindowRegistryObserver(Profile* profile) |
+ : profile_(profile), icon_updates_(0) { |
+ apps::AppWindowRegistry::Get(profile_)->AddObserver(this); |
} |
- virtual ~TestShellWindowRegistryObserver() { |
- apps::ShellWindowRegistry::Get(profile_)->RemoveObserver(this); |
+ virtual ~TestAppWindowRegistryObserver() { |
+ apps::AppWindowRegistry::Get(profile_)->RemoveObserver(this); |
} |
- // Overridden from ShellWindowRegistry::Observer: |
- virtual void OnShellWindowAdded(ShellWindow* shell_window) OVERRIDE {} |
+ // Overridden from AppWindowRegistry::Observer: |
+ virtual void OnAppWindowAdded(AppWindow* app_window) OVERRIDE {} |
- virtual void OnShellWindowIconChanged(ShellWindow* shell_window) OVERRIDE { |
+ virtual void OnAppWindowIconChanged(AppWindow* app_window) OVERRIDE { |
++icon_updates_; |
} |
- virtual void OnShellWindowRemoved(ShellWindow* shell_window) OVERRIDE {} |
+ virtual void OnAppWindowRemoved(AppWindow* app_window) OVERRIDE {} |
int icon_updates() { return icon_updates_; } |
@@ -106,7 +104,7 @@ class TestShellWindowRegistryObserver |
Profile* profile_; |
int icon_updates_; |
- DISALLOW_COPY_AND_ASSIGN(TestShellWindowRegistryObserver); |
+ DISALLOW_COPY_AND_ASSIGN(TestAppWindowRegistryObserver); |
}; |
} // namespace |
@@ -348,13 +346,13 @@ typedef LauncherPlatformAppBrowserTest ShelfAppBrowserMinimizeOnClick; |
IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchUnpinned) { |
int item_count = shelf_model()->item_count(); |
const Extension* extension = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow* window = CreateShellWindow(extension); |
+ AppWindow* window = CreateAppWindow(extension); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item = GetLastLauncherItem(); |
EXPECT_EQ(ash::TYPE_PLATFORM_APP, item.type); |
EXPECT_EQ(ash::STATUS_ACTIVE, item.status); |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
--item_count; |
EXPECT_EQ(item_count, shelf_model()->item_count()); |
} |
@@ -376,7 +374,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchPinned) { |
EXPECT_EQ(ash::STATUS_CLOSED, item.status); |
// Open a window. Confirm the item is now running. |
- ShellWindow* window = CreateShellWindow(extension); |
+ AppWindow* window = CreateAppWindow(extension); |
ash::wm::ActivateWindow(window->GetNativeWindow()); |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
item = *shelf_model()->ItemByID(shortcut_id); |
@@ -384,7 +382,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchPinned) { |
EXPECT_EQ(ash::STATUS_ACTIVE, item.status); |
// Then close it, make sure there's still an item. |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
item = *shelf_model()->ItemByID(shortcut_id); |
EXPECT_EQ(ash::TYPE_APP_SHORTCUT, item.type); |
@@ -395,7 +393,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, PinRunning) { |
// Run. |
int item_count = shelf_model()->item_count(); |
const Extension* extension = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow* window = CreateShellWindow(extension); |
+ AppWindow* window = CreateAppWindow(extension); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -425,7 +423,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, PinRunning) { |
shelf_model()->ItemIndexByID(bar_id)); |
// Then close it, make sure the item remains. |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
} |
@@ -453,7 +451,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, UnpinRunning) { |
shelf_model()->ItemIndexByID(foo_id)); |
// Open a window. Confirm the item is now running. |
- ShellWindow* window = CreateShellWindow(extension); |
+ AppWindow* window = CreateAppWindow(extension); |
ash::wm::ActivateWindow(window->GetNativeWindow()); |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
item = *shelf_model()->ItemByID(shortcut_id); |
@@ -471,7 +469,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, UnpinRunning) { |
shelf_model()->ItemIndexByID(foo_id)); |
// Then close it, make sure the item's gone. |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
--item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
} |
@@ -482,7 +480,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleWindows) { |
// First run app. |
const Extension* extension = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow* window1 = CreateShellWindow(extension); |
+ AppWindow* window1 = CreateAppWindow(extension); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -492,7 +490,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleWindows) { |
EXPECT_EQ(2, GetNumApplicationMenuItems(item1)); // Title + 1 window |
// Add second window. |
- ShellWindow* window2 = CreateShellWindow(extension); |
+ AppWindow* window2 = CreateAppWindow(extension); |
// Confirm item stays. |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item2 = *shelf_model()->ItemByID(item_id); |
@@ -500,7 +498,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleWindows) { |
EXPECT_EQ(3, GetNumApplicationMenuItems(item2)); // Title + 2 windows |
// Close second window. |
- CloseShellWindow(window2); |
+ CloseAppWindow(window2); |
// Confirm item stays. |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item3 = *shelf_model()->ItemByID(item_id); |
@@ -508,7 +506,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleWindows) { |
EXPECT_EQ(2, GetNumApplicationMenuItems(item3)); // Title + 1 window |
// Close first window. |
- CloseShellWindow(window1); |
+ CloseAppWindow(window1); |
// Confirm item is removed. |
--item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
@@ -519,7 +517,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleApps) { |
// First run app. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow* window1 = CreateShellWindow(extension1); |
+ AppWindow* window1 = CreateAppWindow(extension1); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -529,7 +527,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleApps) { |
// Then run second app. |
const Extension* extension2 = LoadAndLaunchPlatformApp("launch_2"); |
- ShellWindow* window2 = CreateShellWindow(extension2); |
+ AppWindow* window2 = CreateAppWindow(extension2); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item2 = GetLastLauncherItem(); |
@@ -541,14 +539,14 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleApps) { |
EXPECT_EQ(ash::STATUS_RUNNING, shelf_model()->ItemByID(item_id1)->status); |
// Close second app. |
- CloseShellWindow(window2); |
+ CloseAppWindow(window2); |
--item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
// First app should be active again. |
EXPECT_EQ(ash::STATUS_ACTIVE, shelf_model()->ItemByID(item_id1)->status); |
// Close first app. |
- CloseShellWindow(window1); |
+ CloseAppWindow(window1); |
--item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
} |
@@ -560,7 +558,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowActivation) { |
// First run app. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow* window1 = CreateShellWindow(extension1); |
+ AppWindow* window1 = CreateAppWindow(extension1); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -570,7 +568,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowActivation) { |
// Then run second app. |
const Extension* extension2 = LoadAndLaunchPlatformApp("launch_2"); |
- ShellWindow* window2 = CreateShellWindow(extension2); |
+ AppWindow* window2 = CreateAppWindow(extension2); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item2 = GetLastLauncherItem(); |
@@ -596,7 +594,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowActivation) { |
EXPECT_TRUE(ash::wm::IsActiveWindow(window2->GetNativeWindow())); |
// Add window for app1. This will activate it. |
- ShellWindow* window1b = CreateShellWindow(extension1); |
+ AppWindow* window1b = CreateAppWindow(extension1); |
ash::wm::ActivateWindow(window1b->GetNativeWindow()); |
EXPECT_FALSE(ash::wm::IsActiveWindow(window1->GetNativeWindow())); |
EXPECT_FALSE(ash::wm::IsActiveWindow(window2->GetNativeWindow())); |
@@ -622,15 +620,15 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowActivation) { |
EXPECT_FALSE(ash::wm::IsActiveWindow(window1->GetNativeWindow())); |
// Close second app. |
- CloseShellWindow(window2); |
+ CloseAppWindow(window2); |
--item_count; |
EXPECT_EQ(item_count, shelf_model()->item_count()); |
// First app should be active again. |
EXPECT_EQ(ash::STATUS_ACTIVE, shelf_model()->ItemByID(item_id1)->status); |
// Close first app. |
- CloseShellWindow(window1b); |
- CloseShellWindow(window1); |
+ CloseAppWindow(window1b); |
+ CloseAppWindow(window1); |
--item_count; |
EXPECT_EQ(item_count, shelf_model()->item_count()); |
} |
@@ -639,7 +637,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowActivation) { |
IN_PROC_BROWSER_TEST_F(ShelfAppBrowserNoMinimizeOnClick, AppClickBehavior) { |
// Launch a platform app and create a window for it. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow* window1 = CreateShellWindow(extension1); |
+ AppWindow* window1 = CreateAppWindow(extension1); |
EXPECT_TRUE(window1->GetNativeWindow()->IsVisible()); |
EXPECT_TRUE(window1->GetBaseWindow()->IsActive()); |
// Confirm that a controller item was created and is the correct state. |
@@ -677,7 +675,7 @@ IN_PROC_BROWSER_TEST_F(ShelfAppBrowserMinimizeOnClick, |
PackagedAppClickBehaviorInMinimizeMode) { |
// Launch one platform app and create a window for it. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow* window1 = CreateShellWindow(extension1); |
+ AppWindow* window1 = CreateAppWindow(extension1); |
EXPECT_TRUE(window1->GetNativeWindow()->IsVisible()); |
EXPECT_TRUE(window1->GetBaseWindow()->IsActive()); |
@@ -713,7 +711,7 @@ IN_PROC_BROWSER_TEST_F(ShelfAppBrowserMinimizeOnClick, |
// Creating a second window of the same type should change the behavior so |
// that a click does not change the activation state. |
- ShellWindow* window1a = CreateShellWindow(extension1); |
+ AppWindow* window1a = CreateAppWindow(extension1); |
EXPECT_TRUE(window1a->GetNativeWindow()->IsVisible()); |
EXPECT_TRUE(window1a->GetBaseWindow()->IsActive()); |
// The first click does nothing. |
@@ -737,10 +735,10 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, AppPanelClickBehavior) { |
extensions::switches::kEnableExperimentalExtensionApis); |
// Launch a platform app and create a panel window for it. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow::CreateParams params; |
- params.window_type = ShellWindow::WINDOW_TYPE_PANEL; |
+ AppWindow::CreateParams params; |
+ params.window_type = AppWindow::WINDOW_TYPE_PANEL; |
params.focused = false; |
- ShellWindow* panel = CreateShellWindowFromParams(extension1, params); |
+ AppWindow* panel = CreateAppWindowFromParams(extension1, params); |
EXPECT_TRUE(panel->GetNativeWindow()->IsVisible()); |
// Panels should not be active by default. |
EXPECT_FALSE(panel->GetBaseWindow()->IsActive()); |
@@ -771,7 +769,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, BrowserActivation) { |
// First run app. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch"); |
- CreateShellWindow(extension1); |
+ CreateAppWindow(extension1); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -785,7 +783,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, BrowserActivation) { |
// Test that opening an app sets the correct icon |
IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, SetIcon) { |
- TestShellWindowRegistryObserver test_observer(browser()->profile()); |
+ TestAppWindowRegistryObserver test_observer(browser()->profile()); |
// Enable experimental APIs to allow panel creation. |
CommandLine::ForCurrentProcess()->AppendSwitch( |
@@ -806,7 +804,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, SetIcon) { |
run_loop.RunUntilIdle(); |
} |
- // This test creates one shell window and one panel window. |
+ // This test creates one app window and one panel window. |
int shelf_item_count = shelf_model()->item_count(); |
ASSERT_EQ(base_shelf_item_count + 2, shelf_item_count); |
// The Panel will be the last item, the app second-to-last. |
@@ -1334,7 +1332,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
AltNumberAppsTabbing) { |
// First run app. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch"); |
- ui::BaseWindow* window1 = CreateShellWindow(extension1)->GetBaseWindow(); |
+ ui::BaseWindow* window1 = CreateAppWindow(extension1)->GetBaseWindow(); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
ash::ShelfID app_id = item1.id; |
int app_index = shelf_model()->ItemIndexByID(app_id); |
@@ -1343,7 +1341,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
EXPECT_EQ(ash::STATUS_ACTIVE, item1.status); |
const Extension* extension2 = LoadAndLaunchPlatformApp("launch_2"); |
- ui::BaseWindow* window2 = CreateShellWindow(extension2)->GetBaseWindow(); |
+ ui::BaseWindow* window2 = CreateAppWindow(extension2)->GetBaseWindow(); |
// By now the browser should be active. Issue Alt keystrokes several times to |
// see that we stay on that application. |
@@ -1353,7 +1351,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
ActivateShelfItem(app_index); |
EXPECT_TRUE(window1->IsActive()); |
- ui::BaseWindow* window1a = CreateShellWindow(extension1)->GetBaseWindow(); |
+ ui::BaseWindow* window1a = CreateAppWindow(extension1)->GetBaseWindow(); |
EXPECT_TRUE(window1a->IsActive()); |
EXPECT_FALSE(window1->IsActive()); |
@@ -1367,17 +1365,17 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchPanelWindow) { |
int item_count = shelf_model()->item_count(); |
const Extension* extension = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow::CreateParams params; |
- params.window_type = ShellWindow::WINDOW_TYPE_PANEL; |
+ AppWindow::CreateParams params; |
+ params.window_type = AppWindow::WINDOW_TYPE_PANEL; |
params.focused = false; |
- ShellWindow* window = CreateShellWindowFromParams(extension, params); |
+ AppWindow* window = CreateAppWindowFromParams(extension, params); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item = GetLastLauncherPanelItem(); |
EXPECT_EQ(ash::TYPE_APP_PANEL, item.type); |
// Opening a panel does not activate it. |
EXPECT_EQ(ash::STATUS_RUNNING, item.status); |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
--item_count; |
EXPECT_EQ(item_count, shelf_model()->item_count()); |
} |
@@ -1385,10 +1383,10 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchPanelWindow) { |
// Test attention states of windows. |
IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowAttentionStatus) { |
const Extension* extension = LoadAndLaunchPlatformApp("launch"); |
- ShellWindow::CreateParams params; |
- params.window_type = ShellWindow::WINDOW_TYPE_PANEL; |
+ AppWindow::CreateParams params; |
+ params.window_type = AppWindow::WINDOW_TYPE_PANEL; |
params.focused = false; |
- ShellWindow* panel = CreateShellWindowFromParams(extension, params); |
+ AppWindow* panel = CreateAppWindowFromParams(extension, params); |
EXPECT_TRUE(panel->GetNativeWindow()->IsVisible()); |
// Panels should not be active by default. |
EXPECT_FALSE(panel->GetBaseWindow()->IsActive()); |