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 824f2dcdda276413be09989529e15ebfc24d3d3a..6c04d0aa249804c3b031842b49d9666cd62a5db0 100644 |
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc |
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc |
@@ -381,7 +381,7 @@ class ShelfAppBrowserTestNoDefaultBrowser : public ShelfAppBrowserTest { |
IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchUnpinned) { |
int item_count = shelf_model()->item_count(); |
const Extension* extension = LoadAndLaunchPlatformApp("launch", "Launched"); |
- AppWindow* window = CreateAppWindow(extension); |
+ AppWindow* window = CreateAppWindow(browser()->profile(), extension); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item = GetLastLauncherItem(); |
@@ -409,7 +409,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchPinned) { |
EXPECT_EQ(ash::STATUS_CLOSED, item.status); |
// Open a window. Confirm the item is now running. |
- AppWindow* window = CreateAppWindow(extension); |
+ AppWindow* window = CreateAppWindow(browser()->profile(), extension); |
ash::wm::ActivateWindow(window->GetNativeWindow()); |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
item = *shelf_model()->ItemByID(shortcut_id); |
@@ -428,7 +428,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, PinRunning) { |
// Run. |
int item_count = shelf_model()->item_count(); |
const Extension* extension = LoadAndLaunchPlatformApp("launch", "Launched"); |
- AppWindow* window = CreateAppWindow(extension); |
+ AppWindow* window = CreateAppWindow(browser()->profile(), extension); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -486,7 +486,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, UnpinRunning) { |
shelf_model()->ItemIndexByID(foo_id)); |
// Open a window. Confirm the item is now running. |
- AppWindow* window = CreateAppWindow(extension); |
+ AppWindow* window = CreateAppWindow(browser()->profile(), extension); |
ash::wm::ActivateWindow(window->GetNativeWindow()); |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
item = *shelf_model()->ItemByID(shortcut_id); |
@@ -515,7 +515,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleWindows) { |
// First run app. |
const Extension* extension = LoadAndLaunchPlatformApp("launch", "Launched"); |
- AppWindow* window1 = CreateAppWindow(extension); |
+ AppWindow* window1 = CreateAppWindow(browser()->profile(), extension); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -525,7 +525,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleWindows) { |
EXPECT_EQ(2, GetNumApplicationMenuItems(item1)); // Title + 1 window |
// Add second window. |
- AppWindow* window2 = CreateAppWindow(extension); |
+ AppWindow* window2 = CreateAppWindow(browser()->profile(), extension); |
// Confirm item stays. |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item2 = *shelf_model()->ItemByID(item_id); |
@@ -552,7 +552,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleApps) { |
// First run app. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch", "Launched"); |
- AppWindow* window1 = CreateAppWindow(extension1); |
+ AppWindow* window1 = CreateAppWindow(browser()->profile(), extension1); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -563,7 +563,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, MultipleApps) { |
// Then run second app. |
const Extension* extension2 = LoadAndLaunchPlatformApp("launch_2", |
"Launched"); |
- AppWindow* window2 = CreateAppWindow(extension2); |
+ AppWindow* window2 = CreateAppWindow(browser()->profile(), extension2); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item2 = GetLastLauncherItem(); |
@@ -594,7 +594,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowActivation) { |
// First run app. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch", "Launched"); |
- AppWindow* window1 = CreateAppWindow(extension1); |
+ AppWindow* window1 = CreateAppWindow(browser()->profile(), extension1); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -605,7 +605,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowActivation) { |
// Then run second app. |
const Extension* extension2 = LoadAndLaunchPlatformApp("launch_2", |
"Launched"); |
- AppWindow* window2 = CreateAppWindow(extension2); |
+ AppWindow* window2 = CreateAppWindow(browser()->profile(), extension2); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item2 = GetLastLauncherItem(); |
@@ -631,7 +631,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowActivation) { |
EXPECT_TRUE(ash::wm::IsActiveWindow(window2->GetNativeWindow())); |
// Add window for app1. This will activate it. |
- AppWindow* window1b = CreateAppWindow(extension1); |
+ AppWindow* window1b = CreateAppWindow(browser()->profile(), extension1); |
ash::wm::ActivateWindow(window1b->GetNativeWindow()); |
EXPECT_FALSE(ash::wm::IsActiveWindow(window1->GetNativeWindow())); |
EXPECT_FALSE(ash::wm::IsActiveWindow(window2->GetNativeWindow())); |
@@ -675,7 +675,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
PackagedAppClickBehaviorInMinimizeMode) { |
// Launch one platform app and create a window for it. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch", "Launched"); |
- AppWindow* window1 = CreateAppWindow(extension1); |
+ AppWindow* window1 = CreateAppWindow(browser()->profile(), extension1); |
EXPECT_TRUE(window1->GetNativeWindow()->IsVisible()); |
EXPECT_TRUE(window1->GetBaseWindow()->IsActive()); |
@@ -711,7 +711,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
// Creating a second window of the same type should change the behavior so |
// that a click does not change the activation state. |
- AppWindow* window1a = CreateAppWindow(extension1); |
+ AppWindow* window1a = CreateAppWindow(browser()->profile(), extension1); |
EXPECT_TRUE(window1a->GetNativeWindow()->IsVisible()); |
EXPECT_TRUE(window1a->GetBaseWindow()->IsActive()); |
// The first click does nothing. |
@@ -738,7 +738,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, AppPanelClickBehavior) { |
AppWindow::CreateParams params; |
params.window_type = AppWindow::WINDOW_TYPE_PANEL; |
params.focused = false; |
- AppWindow* panel = CreateAppWindowFromParams(extension1, params); |
+ AppWindow* panel = |
+ CreateAppWindowFromParams(browser()->profile(), extension1, params); |
EXPECT_TRUE(panel->GetNativeWindow()->IsVisible()); |
// Panels should not be active by default. |
EXPECT_FALSE(panel->GetBaseWindow()->IsActive()); |
@@ -769,7 +770,7 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, BrowserActivation) { |
// First run app. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch", "Launched"); |
- CreateAppWindow(extension1); |
+ CreateAppWindow(browser()->profile(), extension1); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
@@ -1366,7 +1367,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
AltNumberAppsTabbing) { |
// First run app. |
const Extension* extension1 = LoadAndLaunchPlatformApp("launch", "Launched"); |
- ui::BaseWindow* window1 = CreateAppWindow(extension1)->GetBaseWindow(); |
+ ui::BaseWindow* window1 = |
+ CreateAppWindow(browser()->profile(), extension1)->GetBaseWindow(); |
const ash::ShelfItem& item1 = GetLastLauncherItem(); |
ash::ShelfID app_id = item1.id; |
int app_index = shelf_model()->ItemIndexByID(app_id); |
@@ -1376,7 +1378,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
const Extension* extension2 = LoadAndLaunchPlatformApp("launch_2", |
"Launched"); |
- ui::BaseWindow* window2 = CreateAppWindow(extension2)->GetBaseWindow(); |
+ ui::BaseWindow* window2 = |
+ CreateAppWindow(browser()->profile(), extension2)->GetBaseWindow(); |
// By now the browser should be active. Issue Alt keystrokes several times to |
// see that we stay on that application. |
@@ -1386,7 +1389,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, |
ActivateShelfItem(app_index); |
EXPECT_TRUE(window1->IsActive()); |
- ui::BaseWindow* window1a = CreateAppWindow(extension1)->GetBaseWindow(); |
+ ui::BaseWindow* window1a = |
+ CreateAppWindow(browser()->profile(), extension1)->GetBaseWindow(); |
EXPECT_TRUE(window1a->IsActive()); |
EXPECT_FALSE(window1->IsActive()); |
@@ -1403,7 +1407,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchPanelWindow) { |
AppWindow::CreateParams params; |
params.window_type = AppWindow::WINDOW_TYPE_PANEL; |
params.focused = false; |
- AppWindow* window = CreateAppWindowFromParams(extension, params); |
+ AppWindow* window = |
+ CreateAppWindowFromParams(browser()->profile(), extension, params); |
++item_count; |
ASSERT_EQ(item_count, shelf_model()->item_count()); |
const ash::ShelfItem& item = GetLastLauncherPanelItem(); |
@@ -1423,12 +1428,14 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, HiddenAppWindows) { |
// Create a hidden window. |
params.hidden = true; |
- AppWindow* window_1 = CreateAppWindowFromParams(extension, params); |
+ AppWindow* window_1 = |
+ CreateAppWindowFromParams(browser()->profile(), extension, params); |
EXPECT_EQ(item_count, shelf_model()->item_count()); |
// Create a visible window. |
params.hidden = false; |
- AppWindow* window_2 = CreateAppWindowFromParams(extension, params); |
+ AppWindow* window_2 = |
+ CreateAppWindowFromParams(browser()->profile(), extension, params); |
++item_count; |
EXPECT_EQ(item_count, shelf_model()->item_count()); |
@@ -1458,7 +1465,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, WindowAttentionStatus) { |
AppWindow::CreateParams params; |
params.window_type = AppWindow::WINDOW_TYPE_PANEL; |
params.focused = false; |
- AppWindow* panel = CreateAppWindowFromParams(extension, params); |
+ AppWindow* panel = |
+ CreateAppWindowFromParams(browser()->profile(), extension, params); |
EXPECT_TRUE(panel->GetNativeWindow()->IsVisible()); |
// Panels should not be active by default. |
EXPECT_FALSE(panel->GetBaseWindow()->IsActive()); |