| Index: chrome/browser/ui/app_list/arc/arc_default_app_list.h
|
| diff --git a/chrome/browser/ui/app_list/arc/arc_default_app_list.h b/chrome/browser/ui/app_list/arc/arc_default_app_list.h
|
| index de8cbb2ea91c71f84e5031568d37d6c0842589af..9b1f511cb8f461c5f4dbf4ae31f5bce0dd8bbe6c 100644
|
| --- a/chrome/browser/ui/app_list/arc/arc_default_app_list.h
|
| +++ b/chrome/browser/ui/app_list/arc/arc_default_app_list.h
|
| @@ -69,6 +69,11 @@ class ArcDefaultAppList {
|
|
|
| const AppInfoMap& app_map() const { return apps_; }
|
|
|
| + // Marks default apps as hidden for user, for example in case Arc is managed
|
| + // and disabled.
|
| + void set_hidden(bool hidden) { hidden_ = hidden; }
|
| + bool is_hidden() const { return hidden_; }
|
| +
|
| private:
|
| // Defines mapping package name to uninstalled state.
|
| using PacakageMap = std::map<std::string, bool>;
|
| @@ -79,6 +84,7 @@ class ArcDefaultAppList {
|
| // Unowned pointer.
|
| Delegate* const delegate_;
|
| content::BrowserContext* const context_;
|
| + bool hidden_ = true;
|
|
|
| AppInfoMap apps_;
|
| PacakageMap packages_;
|
|
|