Index: chrome/browser/speech/speech_input_extension_manager.cc |
diff --git a/chrome/browser/speech/speech_input_extension_manager.cc b/chrome/browser/speech/speech_input_extension_manager.cc |
index 282093729b480101c6578ab94e5b3a8f8b2079a3..a5cbd059c18b870ed9caae3ec08bf32adc236ca4 100644 |
--- a/chrome/browser/speech/speech_input_extension_manager.cc |
+++ b/chrome/browser/speech/speech_input_extension_manager.cc |
@@ -453,7 +453,7 @@ void SpeechInputExtensionManager::OnSoundEnd(int session_id) { |
} |
void SpeechInputExtensionManager::DispatchEventToExtension( |
- const std::string& extension_id, const std::string& event, |
+ const std::string& extension_id, const std::string& event_name, |
scoped_ptr<ListValue> event_args) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
@@ -462,9 +462,11 @@ void SpeechInputExtensionManager::DispatchEventToExtension( |
return; |
if (profile_ && extensions::ExtensionSystem::Get(profile_)->event_router()) { |
+ scoped_ptr<extensions::Event> event(new extensions::Event( |
+ event_name, event_args.Pass())); |
+ event->restrict_to_profile = profile_; |
extensions::ExtensionSystem::Get(profile_)->event_router()-> |
- DispatchEventToExtension(extension_id, event, event_args.Pass(), |
- profile_, GURL()); |
+ DispatchEventToExtension(extension_id, event.Pass()); |
} |
} |