Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index ed32995b615b0071d3b8b68264c939335082662f..60c0b1537ddf1155a080764171181b4604d6a5c8 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -86,6 +86,7 @@ |
#include "content/renderer/renderer_accessibility.h" |
#include "content/renderer/renderer_webapplicationcachehost_impl.h" |
#include "content/renderer/renderer_webcolorchooser_impl.h" |
+#include "content/renderer/speech_recognition_dispatcher.h" |
#include "content/renderer/text_input_client_observer.h" |
#include "content/renderer/v8_value_converter_impl.h" |
#include "content/renderer/web_intents_host.h" |
@@ -483,6 +484,7 @@ RenderViewImpl::RenderViewImpl( |
ALLOW_THIS_IN_INITIALIZER_LIST(cookie_jar_(this)), |
geolocation_dispatcher_(NULL), |
input_tag_speech_dispatcher_(NULL), |
+ speech_recognition_dispatcher_(NULL), |
device_orientation_dispatcher_(NULL), |
media_stream_dispatcher_(NULL), |
media_stream_impl_(NULL), |
@@ -5271,6 +5273,14 @@ WebKit::WebSpeechInputController* RenderViewImpl::speechInputController( |
return input_tag_speech_dispatcher_; |
} |
+WebKit::WebSpeechRecognizer* RenderViewImpl::speechRecognizer() { |
+#if defined(ENABLE_INPUT_SPEECH) |
+ if (!speech_recognition_dispatcher_) |
+ speech_recognition_dispatcher_ = new SpeechRecognitionDispatcher(this); |
+#endif |
+ return speech_recognition_dispatcher_; |
+} |
+ |
WebKit::WebDeviceOrientationClient* RenderViewImpl::deviceOrientationClient() { |
if (!device_orientation_dispatcher_) |
device_orientation_dispatcher_ = new DeviceOrientationDispatcher(this); |