| 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() {
|
|
|