Index: chrome/browser/speech/speech_input_dispatcher_host.cc |
=================================================================== |
--- chrome/browser/speech/speech_input_dispatcher_host.cc (revision 68877) |
+++ chrome/browser/speech/speech_input_dispatcher_host.cc (working copy) |
@@ -5,10 +5,6 @@ |
#include "chrome/browser/speech/speech_input_dispatcher_host.h" |
#include "base/lazy_instance.h" |
-#include "chrome/browser/renderer_host/render_process_host.h" |
-#include "chrome/browser/renderer_host/render_view_host.h" |
-#include "chrome/browser/renderer_host/render_view_host_notification_task.h" |
-#include "chrome/browser/renderer_host/resource_message_filter.h" |
#include "chrome/common/render_messages.h" |
namespace speech_input { |
@@ -108,10 +104,9 @@ |
SpeechInputManager::AccessorMethod* |
SpeechInputDispatcherHost::manager_accessor_ = &SpeechInputManager::Get; |
-SpeechInputDispatcherHost::SpeechInputDispatcherHost( |
- int resource_message_filter_process_id) |
- : resource_message_filter_process_id_(resource_message_filter_process_id) { |
- // This is initialized by ResourceMessageFilter. Do not add any non-trivial |
+SpeechInputDispatcherHost::SpeechInputDispatcherHost(int render_process_id) |
+ : render_process_id_(render_process_id) { |
+ // This is initialized by Browser. Do not add any non-trivial |
// initialization here, instead do it lazily when required (e.g. see the |
// method |manager()|) or add an Init() method. |
} |
@@ -124,10 +119,10 @@ |
} |
bool SpeechInputDispatcherHost::OnMessageReceived( |
- const IPC::Message& msg, bool* msg_was_ok) { |
+ const IPC::Message& message, bool* message_was_ok) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
bool handled = true; |
- IPC_BEGIN_MESSAGE_MAP_EX(SpeechInputDispatcherHost, msg, *msg_was_ok) |
+ IPC_BEGIN_MESSAGE_MAP_EX(SpeechInputDispatcherHost, message, *message_was_ok) |
IPC_MESSAGE_HANDLER(ViewHostMsg_SpeechInput_StartRecognition, |
OnStartRecognition) |
IPC_MESSAGE_HANDLER(ViewHostMsg_SpeechInput_CancelRecognition, |
@@ -146,9 +141,9 @@ |
const std::string& language, |
const std::string& grammar) { |
int caller_id = g_speech_input_callers.Get().CreateId( |
- resource_message_filter_process_id_, render_view_id, request_id); |
+ render_process_id_, render_view_id, request_id); |
manager()->StartRecognition(this, caller_id, |
- resource_message_filter_process_id_, |
+ render_process_id_, |
render_view_id, element_rect, |
language, grammar); |
} |
@@ -156,7 +151,7 @@ |
void SpeechInputDispatcherHost::OnCancelRecognition(int render_view_id, |
int request_id) { |
int caller_id = g_speech_input_callers.Get().GetId( |
- resource_message_filter_process_id_, render_view_id, request_id); |
+ render_process_id_, render_view_id, request_id); |
if (caller_id) { |
manager()->CancelRecognition(caller_id); |
// Request sequence ended so remove mapping. |
@@ -167,18 +162,11 @@ |
void SpeechInputDispatcherHost::OnStopRecording(int render_view_id, |
int request_id) { |
int caller_id = g_speech_input_callers.Get().GetId( |
- resource_message_filter_process_id_, render_view_id, request_id); |
+ render_process_id_, render_view_id, request_id); |
if (caller_id) |
manager()->StopRecording(caller_id); |
} |
-void SpeechInputDispatcherHost::SendMessageToRenderView(IPC::Message* message, |
- int render_view_id) { |
- CallRenderViewHost( |
- resource_message_filter_process_id_, render_view_id, |
- &RenderViewHost::Send, message); |
-} |
- |
void SpeechInputDispatcherHost::SetRecognitionResult( |
int caller_id, const SpeechInputResultArray& result) { |
VLOG(1) << "SpeechInputDispatcherHost::SetRecognitionResult enter"; |
@@ -186,11 +174,9 @@ |
int caller_render_view_id = |
g_speech_input_callers.Get().render_view_id(caller_id); |
int caller_request_id = g_speech_input_callers.Get().request_id(caller_id); |
- SendMessageToRenderView( |
- new ViewMsg_SpeechInput_SetRecognitionResult(caller_render_view_id, |
- caller_request_id, |
- result), |
- caller_render_view_id); |
+ Send(new ViewMsg_SpeechInput_SetRecognitionResult(caller_render_view_id, |
+ caller_request_id, |
+ result)); |
VLOG(1) << "SpeechInputDispatcherHost::SetRecognitionResult exit"; |
} |
@@ -200,10 +186,8 @@ |
int caller_render_view_id = |
g_speech_input_callers.Get().render_view_id(caller_id); |
int caller_request_id = g_speech_input_callers.Get().request_id(caller_id); |
- SendMessageToRenderView( |
- new ViewMsg_SpeechInput_RecordingComplete(caller_render_view_id, |
- caller_request_id), |
- caller_render_view_id); |
+ Send(new ViewMsg_SpeechInput_RecordingComplete(caller_render_view_id, |
+ caller_request_id)); |
VLOG(1) << "SpeechInputDispatcherHost::DidCompleteRecording exit"; |
} |
@@ -213,10 +197,8 @@ |
int caller_render_view_id = |
g_speech_input_callers.Get().render_view_id(caller_id); |
int caller_request_id = g_speech_input_callers.Get().request_id(caller_id); |
- SendMessageToRenderView( |
- new ViewMsg_SpeechInput_RecognitionComplete(caller_render_view_id, |
- caller_request_id), |
- caller_render_view_id); |
+ Send(new ViewMsg_SpeechInput_RecognitionComplete(caller_render_view_id, |
+ caller_request_id)); |
// Request sequence ended, so remove mapping. |
g_speech_input_callers.Get().RemoveId(caller_id); |
VLOG(1) << "SpeechInputDispatcherHost::DidCompleteRecognition exit"; |