| Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc
|
| diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc
|
| index f3cbb73bf535b54cfa1bd26aae34d77c9e61a73b..e8ae69f47e48d25e9bc822cc2e4347660a445a1c 100644
|
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc
|
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc
|
| @@ -392,8 +392,10 @@ void ChromeLauncherControllerImpl::UnpinAndUpdatePrefs(ash::ShelfID id,
|
| LauncherItemController* controller = GetLauncherItemController(id);
|
| CHECK(controller);
|
|
|
| - if (update_prefs)
|
| - ash::launcher::RemovePinPosition(profile_, GetAppIDForShelfID(id));
|
| + if (update_prefs) {
|
| + ash::launcher::RemovePinPosition(
|
| + profile_, ash::launcher::AppLauncherId(GetAppIDForShelfID(id)));
|
| + }
|
|
|
| if (controller->type() == LauncherItemController::TYPE_APP ||
|
| controller->locked()) {
|
| @@ -1177,7 +1179,7 @@ void ChromeLauncherControllerImpl::SyncPinPosition(ash::ShelfID shelf_id) {
|
| DCHECK(!app_id.empty());
|
|
|
| std::string app_id_before;
|
| - std::vector<std::string> app_ids_after;
|
| + std::vector<ash::launcher::AppLauncherId> app_launcher_ids_after;
|
|
|
| for (int i = index - 1; i > 0; --i) {
|
| const ash::ShelfID shelf_id_before = model_->items()[i].id;
|
| @@ -1193,11 +1195,14 @@ void ChromeLauncherControllerImpl::SyncPinPosition(ash::ShelfID shelf_id) {
|
| if (IsPinned(shelf_id_after)) {
|
| const std::string app_id_after = GetAppIDForShelfID(shelf_id_after);
|
| DCHECK(!app_id_after.empty());
|
| - app_ids_after.push_back(app_id_after);
|
| + app_launcher_ids_after.push_back(
|
| + ash::launcher::AppLauncherId(app_id_after));
|
| }
|
| }
|
|
|
| - ash::launcher::SetPinPosition(profile_, app_id, app_id_before, app_ids_after);
|
| + ash::launcher::SetPinPosition(profile_, ash::launcher::AppLauncherId(app_id),
|
| + ash::launcher::AppLauncherId(app_id_before),
|
| + app_launcher_ids_after);
|
| }
|
|
|
| void ChromeLauncherControllerImpl::OnSyncModelUpdated() {
|
|
|