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()); |