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

Side by Side Diff: chrome/browser/ui/ash/launcher/chrome_launcher_controller_mus.cc

Issue 2059963002: Mustash implementation of ChromeLauncherController. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@launcher_controller_mus_5
Patch Set: Addressing feedback. Created 4 years, 6 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 unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller_mus.h"
6
7 #include "chrome/browser/profiles/profile_manager.h"
8 #include "chrome/browser/ui/ash/launcher/chrome_mash_shelf_controller.h"
9
10 // static
11 ChromeLauncherController* ChromeLauncherControllerMus::CreateInstance() {
12 DCHECK(!ChromeLauncherController::instance());
13 ChromeLauncherControllerMus* instance = new ChromeLauncherControllerMus();
14 ChromeLauncherController::set_instance(instance);
15 return instance;
16 }
17
18 ChromeLauncherControllerMus::ChromeLauncherControllerMus()
19 : shelf_controller_(new ChromeMashShelfController) {}
20
21 ChromeLauncherControllerMus::~ChromeLauncherControllerMus() {}
22
23 void ChromeLauncherControllerMus::Init() {}
24
25 ash::ShelfID ChromeLauncherControllerMus::CreateAppLauncherItem(
26 LauncherItemController* controller,
27 const std::string& app_id,
28 ash::ShelfItemStatus status) {
29 NOTIMPLEMENTED();
30 return ash::TYPE_UNDEFINED;
31 }
32
33 void ChromeLauncherControllerMus::SetItemStatus(ash::ShelfID id,
34 ash::ShelfItemStatus status) {
35 NOTIMPLEMENTED();
36 }
37
38 void ChromeLauncherControllerMus::SetItemController(
39 ash::ShelfID id,
40 LauncherItemController* controller) {
41 NOTIMPLEMENTED();
42 }
43
44 void ChromeLauncherControllerMus::CloseLauncherItem(ash::ShelfID id) {
45 NOTIMPLEMENTED();
46 }
47
48 void ChromeLauncherControllerMus::Pin(ash::ShelfID id) {
49 NOTIMPLEMENTED();
50 }
51
52 void ChromeLauncherControllerMus::Unpin(ash::ShelfID id) {
53 NOTIMPLEMENTED();
54 }
55
56 bool ChromeLauncherControllerMus::IsPinned(ash::ShelfID id) {
57 NOTIMPLEMENTED();
58 return false;
59 }
60
61 void ChromeLauncherControllerMus::TogglePinned(ash::ShelfID id) {
62 NOTIMPLEMENTED();
63 }
64
65 bool ChromeLauncherControllerMus::IsPinnable(ash::ShelfID id) const {
66 NOTIMPLEMENTED();
67 return false;
68 }
69
70 void ChromeLauncherControllerMus::LockV1AppWithID(const std::string& app_id) {
71 NOTIMPLEMENTED();
72 }
73
74 void ChromeLauncherControllerMus::UnlockV1AppWithID(const std::string& app_id) {
75 NOTIMPLEMENTED();
76 }
77
78 void ChromeLauncherControllerMus::Launch(ash::ShelfID id, int event_flags) {
79 NOTIMPLEMENTED();
80 }
81
82 void ChromeLauncherControllerMus::Close(ash::ShelfID id) {
83 NOTIMPLEMENTED();
84 }
85
86 bool ChromeLauncherControllerMus::IsOpen(ash::ShelfID id) {
87 NOTIMPLEMENTED();
88 return false;
89 }
90
91 bool ChromeLauncherControllerMus::IsPlatformApp(ash::ShelfID id) {
92 NOTIMPLEMENTED();
93 return false;
94 }
95
96 void ChromeLauncherControllerMus::LaunchApp(const std::string& app_id,
97 ash::LaunchSource source,
98 int event_flags) {
99 shelf_controller_->LaunchItem(app_id);
100 }
101
102 void ChromeLauncherControllerMus::ActivateApp(const std::string& app_id,
103 ash::LaunchSource source,
104 int event_flags) {
105 NOTIMPLEMENTED();
106 }
107
108 extensions::LaunchType ChromeLauncherControllerMus::GetLaunchType(
109 ash::ShelfID id) {
110 NOTIMPLEMENTED();
111 return extensions::LAUNCH_TYPE_INVALID;
112 }
113
114 void ChromeLauncherControllerMus::SetLauncherItemImage(
115 ash::ShelfID shelf_id,
116 const gfx::ImageSkia& image) {
117 NOTIMPLEMENTED();
118 }
119
120 bool ChromeLauncherControllerMus::IsWindowedAppInLauncher(
121 const std::string& app_id) {
122 NOTIMPLEMENTED();
123 return false;
124 }
125
126 void ChromeLauncherControllerMus::SetLaunchType(
127 ash::ShelfID id,
128 extensions::LaunchType launch_type) {
129 NOTIMPLEMENTED();
130 }
131
132 void ChromeLauncherControllerMus::PersistPinnedState() {
133 NOTIMPLEMENTED();
134 }
135
136 Profile* ChromeLauncherControllerMus::GetProfile() {
137 return ProfileManager::GetActiveUserProfile();
138 }
139
140 void ChromeLauncherControllerMus::UpdateAppState(content::WebContents* contents,
141 AppState app_state) {
142 NOTIMPLEMENTED();
143 }
144
145 ash::ShelfID ChromeLauncherControllerMus::GetShelfIDForWebContents(
146 content::WebContents* contents) {
147 NOTIMPLEMENTED();
148 return ash::TYPE_UNDEFINED;
149 }
150
151 void ChromeLauncherControllerMus::SetRefocusURLPatternForTest(ash::ShelfID id,
152 const GURL& url) {
153 NOTIMPLEMENTED();
154 }
155
156 const extensions::Extension* ChromeLauncherControllerMus::GetExtensionForAppID(
157 const std::string& app_id) const {
158 NOTIMPLEMENTED();
159 return nullptr;
160 }
161
162 ash::ShelfItemDelegate::PerformedAction
163 ChromeLauncherControllerMus::ActivateWindowOrMinimizeIfActive(
164 ui::BaseWindow* window,
165 bool allow_minimize) {
166 NOTIMPLEMENTED();
167 return ash::ShelfItemDelegate::kNoAction;
168 }
169
170 void ChromeLauncherControllerMus::ActiveUserChanged(
171 const std::string& user_email) {
172 NOTIMPLEMENTED();
173 }
174
175 void ChromeLauncherControllerMus::AdditionalUserAddedToSession(
176 Profile* profile) {
177 NOTIMPLEMENTED();
178 }
179
180 ChromeLauncherAppMenuItems ChromeLauncherControllerMus::GetApplicationList(
181 const ash::ShelfItem& item,
182 int event_flags) {
183 NOTIMPLEMENTED();
184 return ChromeLauncherAppMenuItems();
185 }
186
187 std::vector<content::WebContents*>
188 ChromeLauncherControllerMus::GetV1ApplicationsFromAppId(
189 const std::string& app_id) {
190 NOTIMPLEMENTED();
191 return std::vector<content::WebContents*>();
192 }
193
194 void ChromeLauncherControllerMus::ActivateShellApp(const std::string& app_id,
195 int index) {
196 NOTIMPLEMENTED();
197 }
198
199 bool ChromeLauncherControllerMus::IsWebContentHandledByApplication(
200 content::WebContents* web_contents,
201 const std::string& app_id) {
202 NOTIMPLEMENTED();
203 return false;
204 }
205
206 bool ChromeLauncherControllerMus::ContentCanBeHandledByGmailApp(
207 content::WebContents* web_contents) {
208 NOTIMPLEMENTED();
209 return false;
210 }
211
212 gfx::Image ChromeLauncherControllerMus::GetAppListIcon(
213 content::WebContents* web_contents) const {
214 NOTIMPLEMENTED();
215 return gfx::Image();
216 }
217
218 base::string16 ChromeLauncherControllerMus::GetAppListTitle(
219 content::WebContents* web_contents) const {
220 NOTIMPLEMENTED();
221 return base::string16();
222 }
223
224 BrowserShortcutLauncherItemController*
225 ChromeLauncherControllerMus::GetBrowserShortcutLauncherItemController() {
226 NOTIMPLEMENTED();
227 return nullptr;
228 }
229
230 LauncherItemController* ChromeLauncherControllerMus::GetLauncherItemController(
231 const ash::ShelfID id) {
232 NOTIMPLEMENTED();
233 return nullptr;
234 }
235
236 bool ChromeLauncherControllerMus::IsBrowserFromActiveUser(Browser* browser) {
237 NOTIMPLEMENTED();
238 return false;
239 }
240
241 bool ChromeLauncherControllerMus::ShelfBoundsChangesProbablyWithUser(
242 ash::Shelf* shelf,
243 const std::string& user_id) const {
244 NOTIMPLEMENTED();
245 return false;
246 }
247
248 void ChromeLauncherControllerMus::OnUserProfileReadyToSwitch(Profile* profile) {
249 NOTIMPLEMENTED();
250 }
251
252 AppListControllerDelegate::Pinnable ChromeLauncherControllerMus::GetPinnable(
253 const std::string& app_id) {
254 NOTIMPLEMENTED();
255 return AppListControllerDelegate::NO_PIN;
256 }
257
258 ArcAppDeferredLauncherController*
259 ChromeLauncherControllerMus::GetArcDeferredLauncher() {
260 NOTIMPLEMENTED();
261 return nullptr;
262 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698