| Index: chrome/browser/ui/app_list/extension_app_item.cc
|
| diff --git a/chrome/browser/ui/app_list/extension_app_item.cc b/chrome/browser/ui/app_list/extension_app_item.cc
|
| index 6050cb7b01c67c83be0f7525190f3409e765ae40..de9219424d0ba9a5cfd758564e3c21bca57fda9b 100644
|
| --- a/chrome/browser/ui/app_list/extension_app_item.cc
|
| +++ b/chrome/browser/ui/app_list/extension_app_item.cc
|
| @@ -71,8 +71,7 @@ ExtensionAppItem::ExtensionAppItem(Profile* profile,
|
| const std::string& extension_name,
|
| const gfx::ImageSkia& installing_icon,
|
| bool is_platform_app)
|
| - : ChromeAppListItem(TYPE_APP),
|
| - profile_(profile),
|
| + : profile_(profile),
|
| extension_id_(extension_id),
|
| controller_(controller),
|
| extension_name_(extension_name),
|
| @@ -80,7 +79,7 @@ ExtensionAppItem::ExtensionAppItem(Profile* profile,
|
| gfx::ImageSkiaOperations::CreateHSLShiftedImage(installing_icon,
|
| shift)),
|
| is_platform_app_(is_platform_app) {
|
| - Reload();
|
| + Update();
|
| GetExtensionSorting(profile_)->EnsureValidOrdinals(extension_id_,
|
| syncer::StringOrdinal());
|
| }
|
| @@ -96,7 +95,7 @@ bool ExtensionAppItem::HasOverlay() const {
|
| #endif
|
| }
|
|
|
| -void ExtensionAppItem::Reload() {
|
| +void ExtensionAppItem::Update() {
|
| const Extension* extension = GetExtension();
|
| bool is_installing = !extension;
|
| SetIsInstalling(is_installing);
|
| @@ -252,6 +251,15 @@ void ExtensionAppItem::ExtensionEnableFlowAborted(bool user_initiated) {
|
| controller_->OnCloseExtensionPrompt();
|
| }
|
|
|
| +// static
|
| +std::string ExtensionAppItem::ExtensionAppType() {
|
| + return "ExtensionAppItem";
|
| +}
|
| +
|
| +std::string ExtensionAppItem::AppType() const {
|
| + return ExtensionAppType();
|
| +}
|
| +
|
| void ExtensionAppItem::Activate(int event_flags) {
|
| // |extension| could be NULL when it is being unloaded for updating.
|
| const Extension* extension = GetExtension();
|
|
|