Index: content/renderer/renderer_webkitplatformsupport_impl.cc |
diff --git a/content/renderer/renderer_webkitplatformsupport_impl.cc b/content/renderer/renderer_webkitplatformsupport_impl.cc |
index c7e274782cde98582fd08da29feb1239d521e2aa..5723aac1c06fa7c68623ad026bc7a16847055533 100644 |
--- a/content/renderer/renderer_webkitplatformsupport_impl.cc |
+++ b/content/renderer/renderer_webkitplatformsupport_impl.cc |
@@ -82,6 +82,7 @@ |
using content::RenderThread; |
using WebKit::WebAudioDevice; |
using WebKit::WebBlobRegistry; |
+using WebKit::WebDeviceMotionDetector; |
using WebKit::WebFileInfo; |
using WebKit::WebFileSystem; |
using WebKit::WebFrame; |
@@ -561,6 +562,21 @@ long long RendererWebKitPlatformSupportImpl::databaseGetSpaceAvailableForOrigin( |
return DatabaseUtil::DatabaseGetSpaceAvailable(origin_identifier); |
} |
+//------------------------------------------------------------------------------ |
+ |
+WebDeviceMotionDetector* |
+RendererWebKitPlatformSupportImpl::deviceMotionDetector() { |
+ WebFrame* web_frame = WebFrame::frameForCurrentContext(); |
+ if (!web_frame) |
+ return NULL; |
+ RenderViewImpl* render_view = RenderViewImpl::FromWebView(web_frame->view()); |
+ if (!render_view) |
+ return NULL; |
+ return render_view->GetDeviceMotionDispatcher(); |
+} |
+ |
+//------------------------------------------------------------------------------ |
+ |
WebKit::WebSharedWorkerRepository* |
RendererWebKitPlatformSupportImpl::sharedWorkerRepository() { |
if (!CommandLine::ForCurrentProcess()->HasSwitch( |