| 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 dbffd9e264e27b7ef31d8dbb27b5fd291d0ca682..521af05fef240446614c77424be349e76bcfa1be 100644
|
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h
|
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h
|
| @@ -210,7 +210,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.
|
| @@ -308,6 +308,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
|
|
|