| 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 ba8cc6fb5ff196e45042a869a6122e38ec33a28b..4d287e3a63950cfe4d506c844472841826d42a8c 100644
|
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h
|
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h
|
| @@ -218,7 +218,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.
|
| @@ -318,6 +318,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_;
|
|
|
| ash::ShelfItemDelegateManager* item_delegate_manager_ = nullptr;
|
|
|