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..3a0eacf901f1b96bcbd026769d21caa10d80bc0f 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) |
+#include "chrome/browser/ui/app_list/google_now_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 google_now_extension_id; |
+ if (GetGoogleNowExtensionId(&google_now_extension_id)) { |
+ prefs_->SetString(google_now_extension_id + ".external_update_url", |
+ extension_urls::GetWebstoreUpdateUrl().spec()); |
+ } |
+#endif |
+ |
LoadFinished(); |
} |