| Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h
|
| diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h
|
| index 5dd7ef121da59b4d8d5e03c3d7cd1123b075980c..cf4550f196d434426f38718b74195538a200ef45 100644
|
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h
|
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h
|
| @@ -211,7 +211,7 @@ class ChromeLauncherControllerImpl
|
| // Internal helpers for pinning and unpinning that handle both
|
| // client-triggered and internal pinning operations.
|
| void DoPinAppWithID(const std::string& app_id);
|
| - void DoUnpinAppWithID(const std::string& app_id);
|
| + void DoUnpinAppWithID(const std::string& app_id, bool update_prefs);
|
|
|
| // Pin a running app with |shelf_id| internally to |index|. It returns
|
| // the index where the item was pinned.
|
| @@ -309,6 +309,10 @@ class ChromeLauncherControllerImpl
|
| // app_list::AppListSyncableService::Observer:
|
| void OnSyncModelUpdated() override;
|
|
|
| + // Unpins shelf item and optionally updates pin prefs when |update_prefs| is
|
| + // set to true.
|
| + void UnpinAndUpdatePrefs(ash::ShelfID id, bool update_prefs);
|
| +
|
| ash::ShelfModel* model_;
|
|
|
| // Profile used for prefs and loading extensions. This is NOT necessarily the
|
|
|