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 0d2067440f2090ab5e6e772601f0d4710fec22a7..29e42f93471833aea8b4d5263755070d7b7fc19d 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); |
+ |
+ ListValue* arguments = new ListValue(); |
+ arguments->Set(0, event); |
profile_->GetExtensionEventRouter()->DispatchEventToExtension( |
src_extension_id_, |
events::kOnEvent, |
- json_args, |
+ arguments, |
profile_, |
src_url_); |
} |