Index: chrome/browser/speech/extension_api/tts_engine_extension_api.cc |
diff --git a/chrome/browser/speech/extension_api/tts_engine_extension_api.cc b/chrome/browser/speech/extension_api/tts_engine_extension_api.cc |
index 333646b330aa1db4a1e67e21ebc8f7b4e98a1c4b..4d791a6c09e25ad6ca115eeb8fdc13744dfce756 100644 |
--- a/chrome/browser/speech/extension_api/tts_engine_extension_api.cc |
+++ b/chrome/browser/speech/extension_api/tts_engine_extension_api.cc |
@@ -218,24 +218,20 @@ void ExtensionTtsEngineSpeak(Utterance* utterance, |
args->Set(1, options); |
args->Set(2, Value::CreateIntegerValue(utterance->id())); |
+ scoped_ptr<extensions::Event> event(new extensions::Event( |
+ tts_engine_events::kOnSpeak, args.Pass())); |
+ event->restrict_to_profile = utterance->profile(); |
extensions::ExtensionSystem::Get(utterance->profile())->event_router()-> |
- DispatchEventToExtension( |
- extension->id(), |
- tts_engine_events::kOnSpeak, |
- args.Pass(), |
- utterance->profile(), |
- GURL()); |
+ DispatchEventToExtension(utterance->extension_id(), event.Pass()); |
} |
void ExtensionTtsEngineStop(Utterance* utterance) { |
scoped_ptr<ListValue> args(new ListValue()); |
+ scoped_ptr<extensions::Event> event(new extensions::Event( |
+ tts_engine_events::kOnStop, args.Pass())); |
+ event->restrict_to_profile = utterance->profile(); |
extensions::ExtensionSystem::Get(utterance->profile())->event_router()-> |
- DispatchEventToExtension( |
- utterance->extension_id(), |
- tts_engine_events::kOnStop, |
- args.Pass(), |
- utterance->profile(), |
- GURL()); |
+ DispatchEventToExtension(utterance->extension_id(), event.Pass()); |
} |
bool ExtensionTtsEngineSendTtsEventFunction::RunImpl() { |