Chromium Code Reviews| Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc |
| diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc |
| index fda9cb69cf2fe4b0ccec1fea53e8068ad0383ec7..e9d00a15f7b071bfa1672ec511ccfe346acd9ba5 100644 |
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc |
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc |
| @@ -3267,60 +3267,6 @@ TEST_F(ChromeLauncherControllerImplTest, V1AppMenuDeletionExecution) { |
| } |
| } |
| -// Tests that panels create launcher items correctly |
| -TEST_F(ChromeLauncherControllerImplTest, AppPanels) { |
| - InitLauncherControllerWithBrowser(); |
| - // App list and Browser shortcut ShelfItems are added. |
| - EXPECT_EQ(2, model_observer_->added()); |
| - EXPECT_EQ(1, model_observer_->changed()); |
| - |
| - const std::string app_id = extension1_->id(); |
| - // app_icon_loader is owned by ChromeLauncherControllerImpl. |
| - TestAppIconLoaderImpl* app_icon_loader = new TestAppIconLoaderImpl(); |
| - app_icon_loader->AddSupportedApp(app_id); |
| - SetAppIconLoader(std::unique_ptr<AppIconLoader>(app_icon_loader)); |
| - |
| - // Test adding an app panel |
| - AppWindowLauncherItemController* app_panel_controller = |
| - new ExtensionAppWindowLauncherItemController( |
| - LauncherItemController::TYPE_APP_PANEL, app_id, "id", |
| - launcher_controller_.get()); |
| - ash::ShelfID shelf_id1 = launcher_controller_->CreateAppLauncherItem( |
| - app_panel_controller, app_id, ash::STATUS_RUNNING); |
| - int panel_index = model_observer_->last_index(); |
| - EXPECT_EQ(3, model_observer_->added()); |
| - EXPECT_EQ(1, model_observer_->changed()); |
| - EXPECT_EQ(1, app_icon_loader->fetch_count()); |
| - model_observer_->clear_counts(); |
| - |
| - // App panels should have a separate identifier than the app id |
| - EXPECT_EQ(0, launcher_controller_->GetShelfIDForAppID(app_id)); |
| - |
| - // Setting the app image image should not change the panel if it set its icon |
| - app_panel_controller->set_image_set_by_controller(true); |
| - gfx::ImageSkia image; |
| - launcher_controller_->OnAppImageUpdated(app_id, image); |
| - EXPECT_EQ(0, model_observer_->changed()); |
| - model_observer_->clear_counts(); |
| - |
| - // Add a second app panel and verify that it get the same index as the first |
| - // one had, being added to the left of the existing panel. |
| - AppWindowLauncherItemController* app_panel_controller2 = |
| - new ExtensionAppWindowLauncherItemController( |
| - LauncherItemController::TYPE_APP_PANEL, app_id, "id", |
| - launcher_controller_.get()); |
| - |
| - ash::ShelfID shelf_id2 = launcher_controller_->CreateAppLauncherItem( |
| - app_panel_controller2, app_id, ash::STATUS_RUNNING); |
| - EXPECT_EQ(panel_index, model_observer_->last_index()); |
| - EXPECT_EQ(1, model_observer_->added()); |
| - model_observer_->clear_counts(); |
| - |
| - launcher_controller_->CloseLauncherItem(shelf_id2); |
| - launcher_controller_->CloseLauncherItem(shelf_id1); |
| - EXPECT_EQ(2, model_observer_->removed()); |
| -} |
|
James Cook
2016/11/02 17:53:44
Hrm, kinda like this. Except this lives in chrome.
msw
2016/11/10 21:07:46
I restored and update this; it took a bit of work*
|
| - |
| // Tests that the Gmail extension matches more than the app itself claims with |
| // the manifest file. |
| TEST_F(ChromeLauncherControllerImplTest, GmailMatching) { |
| @@ -3500,36 +3446,35 @@ TEST_F(ChromeLauncherControllerImplTest, MultipleAppIconLoaders) { |
| SetAppIconLoaders(std::unique_ptr<AppIconLoader>(app_icon_loader1), |
| std::unique_ptr<AppIconLoader>(app_icon_loader2)); |
| - AppWindowLauncherItemController* app_panel_controller3 = |
| + AppWindowLauncherItemController* app_controller3 = |
| new ExtensionAppWindowLauncherItemController( |
| - LauncherItemController::TYPE_APP_PANEL, app_id3, "id", |
| + LauncherItemController::TYPE_APP, app_id3, "id", |
| launcher_controller_.get()); |
| const ash::ShelfID shelfId3 = launcher_controller_->CreateAppLauncherItem( |
| - app_panel_controller3, app_id3, ash::STATUS_RUNNING); |
| + app_controller3, app_id3, ash::STATUS_RUNNING); |
| EXPECT_EQ(0, app_icon_loader1->fetch_count()); |
| EXPECT_EQ(0, app_icon_loader1->clear_count()); |
| EXPECT_EQ(0, app_icon_loader2->fetch_count()); |
| EXPECT_EQ(0, app_icon_loader2->clear_count()); |
| - AppWindowLauncherItemController* app_panel_controller2 = |
| + AppWindowLauncherItemController* app_controller2 = |
| new ExtensionAppWindowLauncherItemController( |
| - LauncherItemController::TYPE_APP_PANEL, app_id2, "id", |
| + LauncherItemController::TYPE_APP, app_id2, "id", |
| launcher_controller_.get()); |
| const ash::ShelfID shelfId2 = launcher_controller_->CreateAppLauncherItem( |
| - app_panel_controller2, app_id2, ash::STATUS_RUNNING); |
| + app_controller2, app_id2, ash::STATUS_RUNNING); |
| EXPECT_EQ(0, app_icon_loader1->fetch_count()); |
| EXPECT_EQ(0, app_icon_loader1->clear_count()); |
| EXPECT_EQ(1, app_icon_loader2->fetch_count()); |
| EXPECT_EQ(0, app_icon_loader2->clear_count()); |
| - // Test adding an app panel |
| - AppWindowLauncherItemController* app_panel_controller1 = |
| + AppWindowLauncherItemController* app_controller1 = |
| new ExtensionAppWindowLauncherItemController( |
| - LauncherItemController::TYPE_APP_PANEL, app_id1, "id", |
| + LauncherItemController::TYPE_APP, app_id1, "id", |
| launcher_controller_.get()); |
| const ash::ShelfID shelfId1 = launcher_controller_->CreateAppLauncherItem( |
| - app_panel_controller1, app_id1, ash::STATUS_RUNNING); |
| + app_controller1, app_id1, ash::STATUS_RUNNING); |
| EXPECT_EQ(1, app_icon_loader1->fetch_count()); |
| EXPECT_EQ(0, app_icon_loader1->clear_count()); |
| EXPECT_EQ(1, app_icon_loader2->fetch_count()); |