Chromium Code Reviews| Index: chrome/browser/ui/ash/launcher/launcher_extension_app_updater.h |
| diff --git a/chrome/browser/ui/ash/launcher/launcher_extension_app_updater.h b/chrome/browser/ui/ash/launcher/launcher_extension_app_updater.h |
| index a9588d05b3d068e2607424124bde4bc5ee8233ba..52a95a02e5dbb73cffb639b3c8d81186f9bd1a64 100644 |
| --- a/chrome/browser/ui/ash/launcher/launcher_extension_app_updater.h |
| +++ b/chrome/browser/ui/ash/launcher/launcher_extension_app_updater.h |
| @@ -10,10 +10,8 @@ |
| #include "chrome/browser/ui/ash/launcher/launcher_app_updater.h" |
| #include "extensions/browser/extension_registry_observer.h" |
| -namespace extensions { |
| -class ExtensionSet; |
| -} // namespace extensions |
| - |
| +// TODO (khmel), this is not Launcher class. Consider moving this to proper |
|
Devlin
2017/05/01 14:51:11
nit: s/TODO (khmel), /TODO(khmel):
khmel
2017/05/01 20:18:19
Done.
|
| +// place. |
| class LauncherExtensionAppUpdater |
| : public LauncherAppUpdater, |
| public extensions::ExtensionRegistryObserver, |
| @@ -38,16 +36,16 @@ class LauncherExtensionAppUpdater |
| // ArcAppListPrefs::Observer |
| void OnPackageInstalled( |
| const arc::mojom::ArcPackageInfo& package_info) override; |
| - void OnPackageRemoved(const std::string& package_name) override; |
| + void OnPackageRemoved(const std::string& package_name, |
| + bool uninstalled) override; |
| + void OnPackageListInitialRefreshed() override; |
| private: |
| void StartObservingExtensionRegistry(); |
| void StopObservingExtensionRegistry(); |
| - void UpdateHostedApps(); |
| - void UpdateHostedApps(const extensions::ExtensionSet& extensions); |
| - void UpdateHostedApp(const std::string& app_id); |
| - void UpdateEquivalentHostedApp(const std::string& arc_package_name); |
| + void UpdateApp(const std::string& app_id); |
| + void UpdateEquivalentApp(const std::string& arc_package_name); |
| extensions::ExtensionRegistry* extension_registry_ = nullptr; |