OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller_per_browser.
h" | 5 #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller_per_browser.
h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "ash/launcher/launcher_model.h" | 9 #include "ash/launcher/launcher_model.h" |
10 #include "ash/shell.h" | 10 #include "ash/shell.h" |
(...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
444 bool ChromeLauncherControllerPerBrowser::IsPinnable(ash::LauncherID id) const { | 444 bool ChromeLauncherControllerPerBrowser::IsPinnable(ash::LauncherID id) const { |
445 int index = model_->ItemIndexByID(id); | 445 int index = model_->ItemIndexByID(id); |
446 if (index == -1) | 446 if (index == -1) |
447 return false; | 447 return false; |
448 | 448 |
449 ash::LauncherItemType type = model_->items()[index].type; | 449 ash::LauncherItemType type = model_->items()[index].type; |
450 return ((type == ash::TYPE_APP_SHORTCUT || type == ash::TYPE_PLATFORM_APP) && | 450 return ((type == ash::TYPE_APP_SHORTCUT || type == ash::TYPE_PLATFORM_APP) && |
451 CanPin()); | 451 CanPin()); |
452 } | 452 } |
453 | 453 |
| 454 void ChromeLauncherControllerPerBrowser::LockV1AppWithID( |
| 455 const std::string& app_id) { |
| 456 } |
| 457 |
| 458 void ChromeLauncherControllerPerBrowser::UnlockV1AppWithID( |
| 459 const std::string& app_id) { |
| 460 } |
| 461 |
454 void ChromeLauncherControllerPerBrowser::Launch( | 462 void ChromeLauncherControllerPerBrowser::Launch( |
455 ash::LauncherID id, int event_flags) { | 463 ash::LauncherID id, int event_flags) { |
456 if (!HasItemController(id)) | 464 if (!HasItemController(id)) |
457 return; // In case invoked from menu and item closed while menu up. | 465 return; // In case invoked from menu and item closed while menu up. |
458 id_to_item_controller_map_[id]->Launch(event_flags); | 466 id_to_item_controller_map_[id]->Launch(event_flags); |
459 } | 467 } |
460 | 468 |
461 void ChromeLauncherControllerPerBrowser::Close(ash::LauncherID id) { | 469 void ChromeLauncherControllerPerBrowser::Close(ash::LauncherID id) { |
462 if (!HasItemController(id)) | 470 if (!HasItemController(id)) |
463 return; // May happen if menu closed. | 471 return; // May happen if menu closed. |
(...skipping 837 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1301 void ChromeLauncherControllerPerBrowser::SetAppIconLoaderForTest( | 1309 void ChromeLauncherControllerPerBrowser::SetAppIconLoaderForTest( |
1302 ash::AppIconLoader* loader) { | 1310 ash::AppIconLoader* loader) { |
1303 app_icon_loader_.reset(loader); | 1311 app_icon_loader_.reset(loader); |
1304 } | 1312 } |
1305 | 1313 |
1306 const std::string& | 1314 const std::string& |
1307 ChromeLauncherControllerPerBrowser::GetAppIdFromLauncherIdForTest( | 1315 ChromeLauncherControllerPerBrowser::GetAppIdFromLauncherIdForTest( |
1308 ash::LauncherID id) { | 1316 ash::LauncherID id) { |
1309 return id_to_item_controller_map_[id]->app_id(); | 1317 return id_to_item_controller_map_[id]->app_id(); |
1310 } | 1318 } |
OLD | NEW |