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

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

Issue 2835063003: mash: Use ChromeLauncherControllerImpl, remove Mus subclass stub. (Closed)
Patch Set: Use CLCImpl for LauncherControllers, etc.; expose ShelfModel pointer. Created 3 years, 8 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_mus.cc
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_mus.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_mus.cc
deleted file mode 100644
index b2138081f9ce64672875a2cb8b54c19fa70f5e56..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_mus.cc
+++ /dev/null
@@ -1,231 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/ui/ash/launcher/chrome_launcher_controller_mus.h"
-
-#include "ash/public/cpp/app_launch_id.h"
-#include "base/strings/string_util.h"
-#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/profiles/profile_manager.h"
-#include "chrome/browser/ui/ash/chrome_launcher_prefs.h"
-#include "chrome/browser/ui/ash/launcher/launcher_controller_helper.h"
-#include "extensions/grit/extensions_browser_resources.h"
-#include "ui/base/resource/resource_bundle.h"
-#include "ui/events/event_constants.h"
-
-ChromeLauncherControllerMus::ChromeLauncherControllerMus() {
- AttachProfile(ProfileManager::GetActiveUserProfile());
-}
-
-ChromeLauncherControllerMus::~ChromeLauncherControllerMus() {}
-
-ash::ShelfID ChromeLauncherControllerMus::CreateAppLauncherItem(
- std::unique_ptr<ash::ShelfItemDelegate> item_delegate,
- ash::ShelfItemStatus status) {
- NOTIMPLEMENTED();
- return ash::TYPE_UNDEFINED;
-}
-
-const ash::ShelfItem* ChromeLauncherControllerMus::GetItem(
- ash::ShelfID id) const {
- NOTIMPLEMENTED();
- return nullptr;
-}
-
-void ChromeLauncherControllerMus::SetItemType(ash::ShelfID id,
- ash::ShelfItemType type) {
- NOTIMPLEMENTED();
-}
-
-void ChromeLauncherControllerMus::SetItemStatus(ash::ShelfID id,
- ash::ShelfItemStatus status) {
- NOTIMPLEMENTED();
-}
-
-void ChromeLauncherControllerMus::CloseLauncherItem(ash::ShelfID id) {
- NOTIMPLEMENTED();
-}
-
-bool ChromeLauncherControllerMus::IsPinned(ash::ShelfID id) {
- NOTIMPLEMENTED();
- return false;
-}
-
-void ChromeLauncherControllerMus::SetV1AppStatus(const std::string& app_id,
- ash::ShelfItemStatus status) {
- NOTIMPLEMENTED();
-}
-
-void ChromeLauncherControllerMus::Launch(ash::ShelfID id, int event_flags) {
- NOTIMPLEMENTED();
-}
-
-void ChromeLauncherControllerMus::Close(ash::ShelfID id) {
- NOTIMPLEMENTED();
-}
-
-bool ChromeLauncherControllerMus::IsOpen(ash::ShelfID id) {
- NOTIMPLEMENTED();
- return false;
-}
-
-bool ChromeLauncherControllerMus::IsPlatformApp(ash::ShelfID id) {
- NOTIMPLEMENTED();
- return false;
-}
-
-void ChromeLauncherControllerMus::ActivateApp(const std::string& app_id,
- ash::ShelfLaunchSource source,
- int event_flags) {
- NOTIMPLEMENTED();
-}
-
-void ChromeLauncherControllerMus::SetLauncherItemImage(
- ash::ShelfID shelf_id,
- const gfx::ImageSkia& image) {
- NOTIMPLEMENTED();
-}
-
-void ChromeLauncherControllerMus::UpdateAppState(content::WebContents* contents,
- AppState app_state) {
- NOTIMPLEMENTED();
-}
-
-ash::ShelfID ChromeLauncherControllerMus::GetShelfIDForWebContents(
- content::WebContents* contents) {
- NOTIMPLEMENTED();
- return ash::TYPE_UNDEFINED;
-}
-
-void ChromeLauncherControllerMus::SetRefocusURLPatternForTest(ash::ShelfID id,
- const GURL& url) {
- NOTIMPLEMENTED();
-}
-
-ash::ShelfAction ChromeLauncherControllerMus::ActivateWindowOrMinimizeIfActive(
- ui::BaseWindow* window,
- bool allow_minimize) {
- NOTIMPLEMENTED();
- return ash::SHELF_ACTION_NONE;
-}
-
-void ChromeLauncherControllerMus::ActiveUserChanged(
- const std::string& user_email) {
- NOTIMPLEMENTED();
-}
-
-void ChromeLauncherControllerMus::AdditionalUserAddedToSession(
- Profile* profile) {
- NOTIMPLEMENTED();
-}
-
-ash::MenuItemList ChromeLauncherControllerMus::GetAppMenuItemsForTesting(
- const ash::ShelfItem& item) {
- NOTIMPLEMENTED();
- return ash::MenuItemList();
-}
-
-std::vector<content::WebContents*>
-ChromeLauncherControllerMus::GetV1ApplicationsFromAppId(
- const std::string& app_id) {
- NOTIMPLEMENTED();
- return std::vector<content::WebContents*>();
-}
-
-void ChromeLauncherControllerMus::ActivateShellApp(const std::string& app_id,
- int window_index) {
- NOTIMPLEMENTED();
-}
-
-bool ChromeLauncherControllerMus::IsWebContentHandledByApplication(
- content::WebContents* web_contents,
- const std::string& app_id) {
- NOTIMPLEMENTED();
- return false;
-}
-
-bool ChromeLauncherControllerMus::ContentCanBeHandledByGmailApp(
- content::WebContents* web_contents) {
- NOTIMPLEMENTED();
- return false;
-}
-
-gfx::Image ChromeLauncherControllerMus::GetAppListIcon(
- content::WebContents* web_contents) const {
- NOTIMPLEMENTED();
- return gfx::Image();
-}
-
-base::string16 ChromeLauncherControllerMus::GetAppListTitle(
- content::WebContents* web_contents) const {
- NOTIMPLEMENTED();
- return base::string16();
-}
-
-BrowserShortcutLauncherItemController*
-ChromeLauncherControllerMus::GetBrowserShortcutLauncherItemController() {
- NOTIMPLEMENTED();
- return nullptr;
-}
-
-bool ChromeLauncherControllerMus::ShelfBoundsChangesProbablyWithUser(
- ash::WmShelf* shelf,
- const AccountId& account_id) const {
- NOTIMPLEMENTED();
- return false;
-}
-
-void ChromeLauncherControllerMus::OnUserProfileReadyToSwitch(Profile* profile) {
- NOTIMPLEMENTED();
-}
-
-ArcAppDeferredLauncherController*
-ChromeLauncherControllerMus::GetArcDeferredLauncher() {
- NOTIMPLEMENTED();
- return nullptr;
-}
-
-const std::string& ChromeLauncherControllerMus::GetLaunchIDForShelfID(
- ash::ShelfID id) {
- NOTIMPLEMENTED();
- return base::EmptyString();
-}
-
-void ChromeLauncherControllerMus::OnAppImageUpdated(
- const std::string& app_id,
- const gfx::ImageSkia& image) {
- if (ConnectToShelfController())
- shelf_controller()->SetItemImage(app_id, *image.bitmap());
-}
-
-void ChromeLauncherControllerMus::OnInit() {}
-
-void ChromeLauncherControllerMus::PinAppsFromPrefs() {
- if (!ConnectToShelfController())
- return;
-
- std::vector<ash::AppLaunchId> pinned_apps =
- ash::launcher::GetPinnedAppsFromPrefs(profile()->GetPrefs(),
- launcher_controller_helper());
-
- for (const auto& app_launch_id : pinned_apps) {
- const std::string app_id = app_launch_id.app_id();
- if (app_launch_id.app_id() == ash::launcher::kPinnedAppsPlaceholder)
- continue;
-
- ash::mojom::ShelfItemPtr item(ash::mojom::ShelfItem::New());
- item->app_id = app_id;
- item->title = launcher_controller_helper()->GetAppTitle(profile(), app_id);
- ResourceBundle& rb = ResourceBundle::GetSharedInstance();
- const gfx::Image& image = rb.GetImageNamed(IDR_APP_DEFAULT_ICON);
- item->image = *image.ToSkBitmap();
- // TOOD(msw): Actually pin the item and install its delegate; this code is
- // unused at the moment. See http://crbug.com/647879
- AppIconLoader* app_icon_loader = GetAppIconLoaderForApp(app_id);
- if (app_icon_loader) {
- app_icon_loader->FetchImage(app_id);
- app_icon_loader->UpdateImage(app_id);
- }
- }
-}

Powered by Google App Engine
This is Rietveld 408576698