| Index: chrome/browser/chromeos/extensions/input_method_event_router.cc
|
| diff --git a/chrome/browser/chromeos/extensions/input_method_event_router.cc b/chrome/browser/chromeos/extensions/input_method_event_router.cc
|
| index 281e879a6b059d5b596e947533750d8485140175..c332f7801f68eb488de09b3d334ae2e7d6e0f96b 100644
|
| --- a/chrome/browser/chromeos/extensions/input_method_event_router.cc
|
| +++ b/chrome/browser/chromeos/extensions/input_method_event_router.cc
|
| @@ -40,17 +40,15 @@ void ExtensionInputMethodEventRouter::InputMethodChanged(
|
| if (!router->HasEventListener(extensions::event_names::kOnInputMethodChanged))
|
| return;
|
|
|
| - ListValue args;
|
| + scoped_ptr<ListValue> args(new ListValue());
|
| StringValue *input_method_name = new StringValue(
|
| GetInputMethodForXkb(manager->GetCurrentInputMethod().id()));
|
| - args.Append(input_method_name);
|
| - std::string args_json;
|
| - base::JSONWriter::Write(&args, &args_json);
|
| + args->Append(input_method_name);
|
|
|
| // The router will only send the event to extensions that are listening.
|
| router->DispatchEventToRenderers(
|
| - extensions::event_names::kOnInputMethodChanged,
|
| - args_json, profile, GURL());
|
| + extensions::event_names::kOnInputMethodChanged, args.Pass(), profile,
|
| + GURL());
|
| }
|
|
|
| std::string ExtensionInputMethodEventRouter::GetInputMethodForXkb(
|
|
|