Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 6b49253b6493d0b7ad18221c21045dd07f50425a..4851f0620c97495c89fa73e5de1fb083448832b4 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -114,6 +114,7 @@ |
#include "content/renderer/renderer_webcolorchooser_impl.h" |
#include "content/renderer/resizing_mode_selector.h" |
#include "content/renderer/savable_resources.h" |
+#include "content/renderer/screen_orientation_dispatcher.h" |
#include "content/renderer/skia_benchmarking_extension.h" |
#include "content/renderer/speech_recognition_dispatcher.h" |
#include "content/renderer/stats_collection_controller.h" |
@@ -827,6 +828,7 @@ RenderViewImpl::RenderViewImpl(RenderViewImplParams* params) |
accessibility_mode_(AccessibilityModeOff), |
renderer_accessibility_(NULL), |
mouse_lock_dispatcher_(NULL), |
+ screen_orientation_dispatcher_(NULL), |
#if defined(OS_ANDROID) |
body_background_color_(SK_ColorWHITE), |
expected_content_intent_id_(0), |
@@ -5652,6 +5654,14 @@ blink::WebGeolocationClient* RenderViewImpl::geolocationClient() { |
return geolocation_dispatcher_; |
} |
+blink::WebScreenOrientationClient* RenderViewImpl::screenOrientationClient() { |
+ |
+ if (!screen_orientation_dispatcher_) |
+ screen_orientation_dispatcher_ = new ScreenOrientationDispatcher(this); |
+ |
+ return screen_orientation_dispatcher_; |
+} |
+ |
blink::WebSpeechInputController* RenderViewImpl::speechInputController( |
blink::WebSpeechInputListener* listener) { |
#if defined(ENABLE_INPUT_SPEECH) |