Index: chrome/browser/ui/app_list/extension_app_model_builder.h |
diff --git a/chrome/browser/ui/app_list/extension_app_model_builder.h b/chrome/browser/ui/app_list/extension_app_model_builder.h |
index 9278d05299431813ba787a469b756635ee594f24..50cfb9e414f6be6faf7e47d401b31ef6f0ea5e74 100644 |
--- a/chrome/browser/ui/app_list/extension_app_model_builder.h |
+++ b/chrome/browser/ui/app_list/extension_app_model_builder.h |
@@ -29,7 +29,8 @@ class ImageSkia; |
// This class populates and maintains the given |model| with information from |
// |profile|. |
-class ExtensionAppModelBuilder : public extensions::InstallObserver { |
+class ExtensionAppModelBuilder : public extensions::InstallObserver, |
+ public ui::ListModelObserver { |
public: |
ExtensionAppModelBuilder(Profile* profile, |
app_list::AppListModel* model, |
@@ -42,16 +43,14 @@ class ExtensionAppModelBuilder : public extensions::InstallObserver { |
private: |
typedef std::vector<ExtensionAppItem*> ExtensionAppList; |
- // Overridden from extensions::InstallObserver: |
+ // extensions::InstallObserver |
virtual void OnBeginExtensionInstall(const std::string& extension_id, |
const std::string& extension_name, |
const gfx::ImageSkia& installing_icon, |
bool is_app, |
bool is_platform_app) OVERRIDE; |
- |
virtual void OnDownloadProgress(const std::string& extension_id, |
int percent_downloaded) OVERRIDE; |
- |
virtual void OnInstallFailure(const std::string& extension_id) OVERRIDE; |
virtual void OnExtensionInstalled( |
const extensions::Extension* extension) OVERRIDE {} |
@@ -66,6 +65,12 @@ class ExtensionAppModelBuilder : public extensions::InstallObserver { |
const std::string& extension_id) OVERRIDE; |
virtual void OnShutdown() OVERRIDE; |
+ // ui::ListModelObserver |
+ virtual void ListItemsAdded(size_t start, size_t count) OVERRIDE; |
+ virtual void ListItemsRemoved(size_t start, size_t count) OVERRIDE; |
+ virtual void ListItemMoved(size_t index, size_t target_index) OVERRIDE; |
+ virtual void ListItemsChanged(size_t start, size_t count) OVERRIDE; |
+ |
// Adds apps in |extensions| to |apps|. |
void AddApps(const ExtensionSet* extensions, ExtensionAppList* apps); |