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 67762c1708c30f1ad2f1f3c078be21d2353a36ef..e99a9e602df80f3bb7a473addaf1c432f36b6802 100644 |
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc |
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc |
@@ -393,7 +393,8 @@ void ChromeLauncherControllerImpl::UnpinAndUpdatePrefs(ash::ShelfID id, |
CHECK(controller); |
if (update_prefs) |
- ash::launcher::RemovePinPosition(profile_, GetAppIDForShelfID(id)); |
+ ash::launcher::RemovePinPosition( |
+ profile_, ash::launcher::AppLauncherId(GetAppIDForShelfID(id))); |
stevenjb
2016/09/27 16:42:36
{} around multi-line if bodies.
Andra Paraschiv
2016/10/03 15:53:02
Done.
|
if (controller->type() == LauncherItemController::TYPE_APP || |
controller->locked()) { |
@@ -1177,7 +1178,8 @@ 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<std::unique_ptr<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,15 @@ 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( |
+ std::unique_ptr<ash::launcher::AppLauncherId>( |
+ new ash::launcher::AppLauncherId(app_id_after))); |
stevenjb
2016/09/27 16:42:36
app_launcher_ids_after.push_back(base::MakeUnique<
Andra Paraschiv
2016/10/03 15:53:02
Done.
|
} |
} |
- 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() { |