| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 1bb2373787bc251c0914ddf7c45de945bc4fe72c..8c882f62852cce3cc05b5506ab985c445f75cbee 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -87,6 +87,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"
|
| @@ -525,6 +526,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),
|
| @@ -5353,6 +5355,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);
|
|
|