Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index daf58486c6501a8c3c1c1b2194342698377f3a49..48a7b5e13d92999360df69b3d92eecb9a6062b72 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -62,6 +62,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" |
@@ -541,6 +542,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), |
@@ -759,6 +761,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(); |