| Index: chrome/renderer/speech_input_dispatcher.cc | 
| =================================================================== | 
| --- chrome/renderer/speech_input_dispatcher.cc	(revision 71253) | 
| +++ chrome/renderer/speech_input_dispatcher.cc	(working copy) | 
| @@ -5,7 +5,6 @@ | 
| #include "chrome/renderer/speech_input_dispatcher.h" | 
|  | 
| #include "base/utf_string_conversions.h" | 
| -#include "chrome/renderer/render_view.h" | 
| #include "third_party/WebKit/WebKit/chromium/public/WebFrame.h" | 
| #include "third_party/WebKit/WebKit/chromium/public/WebSpeechInputListener.h" | 
| #include "third_party/WebKit/WebKit/chromium/public/WebSize.h" | 
| @@ -15,9 +14,8 @@ | 
| using WebKit::WebFrame; | 
|  | 
| SpeechInputDispatcher::SpeechInputDispatcher( | 
| -    RenderView* render_view, WebKit::WebSpeechInputListener* listener) | 
| -    : render_view_(render_view), | 
| -      listener_(listener) { | 
| +    WebKit::WebSpeechInputListener* listener) | 
| +    : listener_(listener) { | 
| } | 
|  | 
| bool SpeechInputDispatcher::OnMessageReceived(const IPC::Message& message) { | 
| @@ -40,11 +38,11 @@ | 
| const WebKit::WebString& language, | 
| const WebKit::WebString& grammar) { | 
| VLOG(1) << "SpeechInputDispatcher::startRecognition enter"; | 
| -  gfx::Size scroll = render_view_->webview()->mainFrame()->scrollOffset(); | 
| +  gfx::Size scroll = render_view()->webview()->mainFrame()->scrollOffset(); | 
| gfx::Rect rect = element_rect; | 
| rect.Offset(-scroll.width(), -scroll.height()); | 
| -  render_view_->Send(new ViewHostMsg_SpeechInput_StartRecognition( | 
| -      render_view_->routing_id(), request_id, rect, | 
| +  Send(new ViewHostMsg_SpeechInput_StartRecognition( | 
| +      routing_id(), request_id, rect, | 
| UTF16ToUTF8(language), UTF16ToUTF8(grammar))); | 
| VLOG(1) << "SpeechInputDispatcher::startRecognition exit"; | 
| return true; | 
| @@ -52,15 +50,13 @@ | 
|  | 
| void SpeechInputDispatcher::cancelRecognition(int request_id) { | 
| VLOG(1) << "SpeechInputDispatcher::cancelRecognition enter"; | 
| -  render_view_->Send(new ViewHostMsg_SpeechInput_CancelRecognition( | 
| -      render_view_->routing_id(), request_id)); | 
| +  Send(new ViewHostMsg_SpeechInput_CancelRecognition(routing_id(), request_id)); | 
| VLOG(1) << "SpeechInputDispatcher::cancelRecognition exit"; | 
| } | 
|  | 
| void SpeechInputDispatcher::stopRecording(int request_id) { | 
| VLOG(1) << "SpeechInputDispatcher::stopRecording enter"; | 
| -  render_view_->Send(new ViewHostMsg_SpeechInput_StopRecording( | 
| -      render_view_->routing_id(), request_id)); | 
| +  Send(new ViewHostMsg_SpeechInput_StopRecording(routing_id(), request_id)); | 
| VLOG(1) << "SpeechInputDispatcher::stopRecording exit"; | 
| } | 
|  | 
|  |