| Index: chrome/browser/extensions/extension_managed_mode_api.cc
|
| diff --git a/chrome/browser/extensions/extension_managed_mode_api.cc b/chrome/browser/extensions/extension_managed_mode_api.cc
|
| index 11e9f6fede5e2ecf8f0d8aaceec612d003e30fc5..dca13ffa16f1d9a4983091c875a90a7e7fa6437b 100644
|
| --- a/chrome/browser/extensions/extension_managed_mode_api.cc
|
| +++ b/chrome/browser/extensions/extension_managed_mode_api.cc
|
| @@ -58,15 +58,14 @@ void ExtensionManagedModeEventRouter::Observe(
|
| *content::Details<std::string>(details).ptr();
|
| DCHECK_EQ(std::string(prefs::kInManagedMode), pref_name);
|
|
|
| - ListValue args;
|
| DictionaryValue* dict = new DictionaryValue();
|
| - args.Append(dict);
|
| dict->SetBoolean(extension_preference_api_constants::kValue,
|
| g_browser_process->local_state()->GetBoolean(prefs::kInManagedMode));
|
| - std::string json_args;
|
| - base::JSONWriter::Write(&args, &json_args);
|
| + ListValue* arguments = new ListValue();
|
| + arguments->Set(0, dict);
|
| +
|
| ExtensionEventRouter* event_router = profile_->GetExtensionEventRouter();
|
| - event_router->DispatchEventToRenderers(kChangeEventName, json_args, NULL,
|
| + event_router->DispatchEventToRenderers(kChangeEventName, arguments, NULL,
|
| GURL(),
|
| extensions::EventFilteringInfo());
|
| }
|
|
|