| Index: chrome/browser/extensions/component_loader.cc
|
| diff --git a/chrome/browser/extensions/component_loader.cc b/chrome/browser/extensions/component_loader.cc
|
| index dc99e22ea503dd43e7e53272293d4efc6036602e..82a2c2890945a24338fef31bd8cae79e83100141 100644
|
| --- a/chrome/browser/extensions/component_loader.cc
|
| +++ b/chrome/browser/extensions/component_loader.cc
|
| @@ -77,7 +77,10 @@ ComponentLoader::ComponentLoader(ExtensionServiceInterface* extension_service,
|
|
|
| // This pref is set by policy. We have to watch it for change because on
|
| // ChromeOS, policy isn't loaded until after the browser process is started.
|
| - pref_change_registrar_.Add(prefs::kEnterpriseWebStoreURL, this);
|
| + pref_change_registrar_.Add(
|
| + prefs::kEnterpriseWebStoreURL,
|
| + base::Bind(&ComponentLoader::AddOrReloadEnterpriseWebStore,
|
| + base::Unretained(this)));
|
| }
|
|
|
| ComponentLoader::~ComponentLoader() {
|
| @@ -399,12 +402,6 @@ void ComponentLoader::AddDefaultComponentExtensions() {
|
| AddScriptBubble();
|
| }
|
|
|
| -void ComponentLoader::OnPreferenceChanged(PrefServiceBase* service,
|
| - const std::string& pref_name) {
|
| - DCHECK_EQ(std::string(prefs::kEnterpriseWebStoreURL), pref_name);
|
| - AddOrReloadEnterpriseWebStore();
|
| -}
|
| -
|
| // static
|
| void ComponentLoader::RegisterUserPrefs(PrefService* prefs) {
|
| prefs->RegisterStringPref(prefs::kEnterpriseWebStoreURL,
|
|
|