Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(701)

Unified Diff: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_browsertest.cc

Issue 2341643002: Enhance chrome.app.window API for shelf integration with pinning support (cont.) (Closed)
Patch Set: Include AppLauncherId wrapper Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_browsertest.cc
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_browsertest.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_browsertest.cc
index dcc73620e66ff91cdf758b29b291b2b97fb4c0ae..8bc7b766abaed2132ac875bf7d816de33aa9bc9b 100644
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_browsertest.cc
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_browsertest.cc
@@ -196,9 +196,10 @@ class LauncherPlatformAppBrowserTest
ash::ShelfModel* shelf_model() { return ash::WmShell::Get()->shelf_model(); }
- ash::ShelfID CreateAppShortcutLauncherItem(const std::string& name) {
+ ash::ShelfID CreateAppShortcutLauncherItem(
+ const ash::launcher::AppLauncherId& app_launcher_id) {
return controller_->CreateAppShortcutLauncherItem(
- name, shelf_model()->item_count());
+ app_launcher_id, shelf_model()->item_count());
}
const ash::ShelfItem& GetLastLauncherItem() {
@@ -302,8 +303,7 @@ class ShelfAppBrowserTest : public ExtensionBrowserTest {
// Then create a shortcut.
int item_count = model_->item_count();
ash::ShelfID shortcut_id = controller_->CreateAppShortcutLauncherItem(
- app_id,
- item_count);
+ ash::launcher::AppLauncherId(app_id), item_count);
controller_->SyncPinPosition(shortcut_id);
EXPECT_EQ(++item_count, model_->item_count());
const ash::ShelfItem& item = *model_->ItemByID(shortcut_id);
@@ -315,9 +315,9 @@ class ShelfAppBrowserTest : public ExtensionBrowserTest {
controller_->Unpin(id);
}
- ash::ShelfID PinFakeApp(const std::string& name) {
+ ash::ShelfID PinFakeApp(const std::string& app_id) {
return controller_->CreateAppShortcutLauncherItem(
- name, model_->item_count());
+ ash::launcher::AppLauncherId(app_id), model_->item_count());
}
// Get the index of an item which has the given type.
@@ -423,7 +423,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, LaunchPinned) {
const std::string app_id = extension->id();
// Then create a shortcut.
- ash::ShelfID shortcut_id = CreateAppShortcutLauncherItem(app_id);
+ ash::ShelfID shortcut_id =
+ CreateAppShortcutLauncherItem(ash::launcher::AppLauncherId(app_id));
++item_count;
ASSERT_EQ(item_count, shelf_model()->item_count());
ash::ShelfItem item = *shelf_model()->ItemByID(shortcut_id);
@@ -459,7 +460,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, PinRunning) {
EXPECT_EQ(ash::STATUS_ACTIVE, item1.status);
// Create a shortcut. The app item should be after it.
- ash::ShelfID foo_id = CreateAppShortcutLauncherItem("foo");
+ ash::ShelfID foo_id =
+ CreateAppShortcutLauncherItem(ash::launcher::AppLauncherId("foo"));
++item_count;
ASSERT_EQ(item_count, shelf_model()->item_count());
EXPECT_LT(shelf_model()->ItemIndexByID(foo_id),
@@ -473,7 +475,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, PinRunning) {
EXPECT_EQ(ash::STATUS_ACTIVE, item2.status);
// New shortcuts should come after the item.
- ash::ShelfID bar_id = CreateAppShortcutLauncherItem("bar");
+ ash::ShelfID bar_id =
+ CreateAppShortcutLauncherItem(ash::launcher::AppLauncherId("bar"));
++item_count;
ASSERT_EQ(item_count, shelf_model()->item_count());
EXPECT_LT(shelf_model()->ItemIndexByID(id),
@@ -492,7 +495,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, UnpinRunning) {
const std::string app_id = extension->id();
// Then create a shortcut.
- ash::ShelfID shortcut_id = CreateAppShortcutLauncherItem(app_id);
+ ash::ShelfID shortcut_id =
+ CreateAppShortcutLauncherItem(ash::launcher::AppLauncherId(app_id));
++item_count;
ASSERT_EQ(item_count, shelf_model()->item_count());
ash::ShelfItem item = *shelf_model()->ItemByID(shortcut_id);
@@ -501,7 +505,8 @@ IN_PROC_BROWSER_TEST_F(LauncherPlatformAppBrowserTest, UnpinRunning) {
// Create a second shortcut. This will be needed to force the first one to
// move once it gets unpinned.
- ash::ShelfID foo_id = CreateAppShortcutLauncherItem("foo");
+ ash::ShelfID foo_id =
+ CreateAppShortcutLauncherItem(ash::launcher::AppLauncherId("foo"));
++item_count;
ASSERT_EQ(item_count, shelf_model()->item_count());
EXPECT_LT(shelf_model()->ItemIndexByID(shortcut_id),

Powered by Google App Engine
This is Rietveld 408576698