| 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 dc50e136aa4df862ce5010d944f88652ceba3d8c..b4d95b48fea3b5b092a191e5301e782f8d042a20 100644
|
| --- a/chrome/browser/extensions/api/managed_mode/managed_mode_api.cc
|
| +++ b/chrome/browser/extensions/api/managed_mode/managed_mode_api.cc
|
| @@ -60,15 +60,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);
|
| + scoped_ptr<ListValue> args(new ListValue());
|
| + args->Set(0, dict);
|
| +
|
| extensions::EventRouter* event_router = profile_->GetExtensionEventRouter();
|
| - event_router->DispatchEventToRenderers(kChangeEventName, json_args, NULL,
|
| + event_router->DispatchEventToRenderers(kChangeEventName, args.Pass(), NULL,
|
| GURL(),
|
| extensions::EventFilteringInfo());
|
| }
|
|
|