| Index: content/browser/speech/speech_recognition_dispatcher_host.cc
|
| diff --git a/content/browser/speech/speech_recognition_dispatcher_host.cc b/content/browser/speech/speech_recognition_dispatcher_host.cc
|
| index 0197bcf4acc72b6c110958f1508e078dc36740cd..05a24527efe7e80ed3f5ea1171c0f2dff412238e 100644
|
| --- a/content/browser/speech/speech_recognition_dispatcher_host.cc
|
| +++ b/content/browser/speech/speech_recognition_dispatcher_host.cc
|
| @@ -52,6 +52,8 @@ bool SpeechRecognitionDispatcherHost::OnMessageReceived(
|
| OnAbortRequest)
|
| IPC_MESSAGE_HANDLER(SpeechRecognitionHostMsg_StopCaptureRequest,
|
| OnStopCaptureRequest)
|
| + IPC_MESSAGE_HANDLER(SpeechRecognitionHostMsg_AbortAllRequests,
|
| + OnAbortAllRequests)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
| @@ -164,6 +166,11 @@ void SpeechRecognitionDispatcherHost::OnAbortRequest(int render_view_id,
|
| SpeechRecognitionManager::GetInstance()->AbortSession(session_id);
|
| }
|
|
|
| +void SpeechRecognitionDispatcherHost::OnAbortAllRequests(int render_view_id) {
|
| + SpeechRecognitionManager::GetInstance()->AbortAllSessionsForRenderView(
|
| + render_process_id_, render_view_id);
|
| +}
|
| +
|
| void SpeechRecognitionDispatcherHost::OnStopCaptureRequest(
|
| int render_view_id, int request_id) {
|
| int session_id = SpeechRecognitionManager::GetInstance()->GetSession(
|
|
|