| Index: chrome/browser/speech/extension_api/tts_extension_api_controller.cc
|
| diff --git a/chrome/browser/speech/extension_api/tts_extension_api_controller.cc b/chrome/browser/speech/extension_api/tts_extension_api_controller.cc
|
| index b8df2f8b335e50918618152761acda6ae6bc1047..b54318cf5983cbe985e8f4d09ad9c2d1b3cdbeb7 100644
|
| --- a/chrome/browser/speech/extension_api/tts_extension_api_controller.cc
|
| +++ b/chrome/browser/speech/extension_api/tts_extension_api_controller.cc
|
| @@ -108,7 +108,6 @@ void Utterance::OnTtsEvent(TtsEventType event_type,
|
| if (src_id_ < 0)
|
| return;
|
|
|
| - ListValue args;
|
| DictionaryValue* event = new DictionaryValue();
|
| if (char_index != kInvalidCharIndex)
|
| event->SetInteger(constants::kCharIndexKey, char_index);
|
| @@ -118,14 +117,14 @@ void Utterance::OnTtsEvent(TtsEventType event_type,
|
| }
|
| event->SetInteger(constants::kSrcIdKey, src_id_);
|
| event->SetBoolean(constants::kIsFinalEventKey, finished_);
|
| - args.Set(0, event);
|
| - std::string json_args;
|
| - base::JSONWriter::Write(&args, &json_args);
|
| +
|
| + scoped_ptr<ListValue> arguments(new ListValue());
|
| + arguments->Set(0, event);
|
|
|
| profile_->GetExtensionEventRouter()->DispatchEventToExtension(
|
| src_extension_id_,
|
| events::kOnEvent,
|
| - json_args,
|
| + arguments.Pass(),
|
| profile_,
|
| src_url_);
|
| }
|
|
|