| Index: chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc
|
| diff --git a/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc b/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc
|
| index 53f4c8901ec425a4c3d6d2066acd3c84ae72a1e0..c783d8f4da1c00a2a3abd0d6c3fa5b3cdbdb7481 100644
|
| --- a/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc
|
| +++ b/chrome/browser/ui/ash/launcher/extension_app_window_launcher_item_controller.cc
|
| @@ -8,7 +8,6 @@
|
| #include "ash/wm/window_state_aura.h"
|
| #include "ash/wm/window_util.h"
|
| #include "base/memory/ptr_util.h"
|
| -#include "chrome/browser/ui/ash/launcher/chrome_launcher_app_menu_item.h"
|
| #include "chrome/browser/ui/ash/launcher/chrome_launcher_app_menu_item_v2app.h"
|
| #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller.h"
|
| #include "chrome/browser/ui/ash/launcher/launcher_context_menu.h"
|
| @@ -67,21 +66,9 @@ void ExtensionAppWindowLauncherItemController::AddAppWindow(
|
| window_to_app_window_[app_window->GetBaseWindow()] = app_window;
|
| }
|
|
|
| -void ExtensionAppWindowLauncherItemController::OnWindowRemoved(
|
| - ui::BaseWindow* window) {
|
| - WindowToAppWindow::iterator it = window_to_app_window_.find(window);
|
| - if (it == window_to_app_window_.end()) {
|
| - NOTREACHED();
|
| - return;
|
| - }
|
| -
|
| - window_to_app_window_.erase(it);
|
| -}
|
| -
|
| -ChromeLauncherAppMenuItems
|
| -ExtensionAppWindowLauncherItemController::GetApplicationList(int event_flags) {
|
| - ChromeLauncherAppMenuItems items =
|
| - AppWindowLauncherItemController::GetApplicationList(event_flags);
|
| +ash::ShelfAppMenuItemList
|
| +ExtensionAppWindowLauncherItemController::GetAppMenuItems(int event_flags) {
|
| + ash::ShelfAppMenuItemList items;
|
| int index = 0;
|
| for (const auto* window : windows()) {
|
| extensions::AppWindow* app_window = window_to_app_window_[window];
|
| @@ -99,9 +86,19 @@ ExtensionAppWindowLauncherItemController::GetApplicationList(int event_flags) {
|
| items.push_back(base::MakeUnique<ChromeLauncherAppMenuItemV2App>(
|
| app_window->GetTitle(),
|
| &result, // Will be copied
|
| - app_id(), launcher_controller(), index,
|
| - index == 0 /* has_leading_separator */));
|
| + app_id(), launcher_controller(), index));
|
| ++index;
|
| }
|
| return items;
|
| }
|
| +
|
| +void ExtensionAppWindowLauncherItemController::OnWindowRemoved(
|
| + ui::BaseWindow* window) {
|
| + WindowToAppWindow::iterator it = window_to_app_window_.find(window);
|
| + if (it == window_to_app_window_.end()) {
|
| + NOTREACHED();
|
| + return;
|
| + }
|
| +
|
| + window_to_app_window_.erase(it);
|
| +}
|
|
|