Index: chrome/browser/extensions/external_component_loader.cc |
diff --git a/chrome/browser/extensions/external_component_loader.cc b/chrome/browser/extensions/external_component_loader.cc |
index 327df7055d67c887d8f0770399ce19c733cb94d9..58a871ce7c0e621c0ea2af8e89bddac40ddd72b6 100644 |
--- a/chrome/browser/extensions/external_component_loader.cc |
+++ b/chrome/browser/extensions/external_component_loader.cc |
@@ -21,6 +21,10 @@ |
#include "chromeos/chromeos_switches.h" |
#endif |
+#if defined(ENABLE_APP_LIST) && defined(OS_CHROMEOS) |
benwells
2015/02/10 22:34:01
I think this can just be #if defined(OS_CHROMEOS).
robliao
2015/02/10 22:37:53
We're still gated by the gyp file with regards to
|
+#include "chrome/browser/ui/app_list/app_list_extension.h" |
+#endif |
+ |
namespace extensions { |
ExternalComponentLoader::ExternalComponentLoader(Profile* profile) |
@@ -85,6 +89,14 @@ void ExternalComponentLoader::StartLoading() { |
} |
#endif |
+#if defined(ENABLE_APP_LIST) && defined(OS_CHROMEOS) |
+ std::string app_list_extension_id; |
+ if (GetAppListExtensionId(&app_list_extension_id)) { |
+ prefs_->SetString(app_list_extension_id + ".external_update_url", |
+ extension_urls::GetWebstoreUpdateUrl().spec()); |
+ } |
+#endif |
+ |
LoadFinished(); |
} |