| Index: chrome/browser/extensions/api/managed_mode/managed_mode_api.cc
|
| diff --git a/chrome/browser/extensions/api/managed_mode/managed_mode_api.cc b/chrome/browser/extensions/api/managed_mode/managed_mode_api.cc
|
| index ce0f4b401efab6781a9795dee7a584aba78a0b6e..44e0263f38274941ff8ae14514adee64872d6714 100644
|
| --- a/chrome/browser/extensions/api/managed_mode/managed_mode_api.cc
|
| +++ b/chrome/browser/extensions/api/managed_mode/managed_mode_api.cc
|
| @@ -42,17 +42,16 @@ namespace extensions {
|
| ExtensionManagedModeEventRouter::ExtensionManagedModeEventRouter(
|
| Profile* profile) : profile_(profile) {
|
| registrar_.Init(g_browser_process->local_state());
|
| - registrar_.Add(prefs::kInManagedMode, this);
|
| + registrar_.Add(
|
| + prefs::kInManagedMode,
|
| + base::Bind(&ExtensionManagedModeEventRouter::OnInManagedModeChanged,
|
| + base::Unretained(this)));
|
| }
|
|
|
| ExtensionManagedModeEventRouter::~ExtensionManagedModeEventRouter() {
|
| }
|
|
|
| -void ExtensionManagedModeEventRouter::OnPreferenceChanged(
|
| - PrefServiceBase* service,
|
| - const std::string& pref_name) {
|
| - DCHECK_EQ(std::string(prefs::kInManagedMode), pref_name);
|
| -
|
| +void ExtensionManagedModeEventRouter::OnInManagedModeChanged() {
|
| DictionaryValue* dict = new DictionaryValue();
|
| dict->SetBoolean(
|
| keys::kValue,
|
|
|