Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 1605624a94137e60477ec266df473408532a4f8f..1791497d6398054cea557ec014b899655483cf29 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -59,6 +59,7 @@ |
#include "content/renderer/browser_plugin/old/browser_plugin_channel_manager.h" |
#include "content/renderer/browser_plugin/old/browser_plugin_constants.h" |
#include "content/renderer/browser_plugin/old/guest_to_embedder_channel.h" |
+#include "content/renderer/device_motion_dispatcher.h" |
#include "content/renderer/device_orientation_dispatcher.h" |
#include "content/renderer/devtools_agent.h" |
#include "content/renderer/dom_automation_controller.h" |
@@ -536,6 +537,7 @@ RenderViewImpl::RenderViewImpl( |
geolocation_dispatcher_(NULL), |
input_tag_speech_dispatcher_(NULL), |
speech_recognition_dispatcher_(NULL), |
+ device_motion_dispatcher_(NULL), |
device_orientation_dispatcher_(NULL), |
media_stream_dispatcher_(NULL), |
media_stream_impl_(NULL), |
@@ -753,6 +755,12 @@ RenderViewImpl* RenderViewImpl::Create( |
accessibility_mode); |
} |
+WebKit::WebDeviceMotionDetector* RenderViewImpl::GetDeviceMotionDispatcher() { |
+ if (!device_motion_dispatcher_) |
+ device_motion_dispatcher_ = new DeviceMotionDispatcher(this); |
+ return device_motion_dispatcher_; |
+} |
+ |
WebPeerConnection00Handler* RenderViewImpl::CreatePeerConnectionHandlerJsep( |
WebPeerConnection00HandlerClient* client) { |
EnsureMediaStreamImpl(); |