diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-06 14:59:09 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-06 14:59:09 +0000 |
commit | ca998e5ec2301accd73e98e96bc32f383213f468 (patch) | |
tree | 97d06b6ae7c16560dce4c16560455d95aff19390 /content/renderer/render_thread_impl.h | |
parent | 1a22d622c077d30e7e5f7c74701dc7545d188b61 (diff) | |
download | chromium_src-ca998e5ec2301accd73e98e96bc32f383213f468.zip chromium_src-ca998e5ec2301accd73e98e96bc32f383213f468.tar.gz chromium_src-ca998e5ec2301accd73e98e96bc32f383213f468.tar.bz2 |
Move gamepad reader code out of PepperHelperImpl in the effort to eliminate PepperHelperImpl. I'm also making one instance per renderer instead of one per process for WebKit in RendererWebKitPlatformSupportImpl, and one per RenderView for Pepper.
BUG=263054
R=scottmg@chromium.org
Review URL: https://codereview.chromium.org/22320006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215897 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_thread_impl.h')
-rw-r--r-- | content/renderer/render_thread_impl.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/content/renderer/render_thread_impl.h b/content/renderer/render_thread_impl.h index a0bda15..fd2cfff 100644 --- a/content/renderer/render_thread_impl.h +++ b/content/renderer/render_thread_impl.h @@ -28,6 +28,7 @@ class SkBitmap; struct ViewMsg_New_Params; namespace WebKit { +class WebGamepads; class WebGraphicsContext3D; class WebMediaStreamCenter; class WebMediaStreamCenterClient; @@ -77,6 +78,7 @@ class ContextProviderCommandBuffer; class DBMessageFilter; class DevToolsAgentFilter; class DomStorageDispatcher; +class GamepadSharedMemoryReader; class GpuChannelHost; class IndexedDBDispatcher; class InputEventFilter; @@ -345,6 +347,9 @@ class CONTENT_EXPORT RenderThreadImpl : public RenderThread, void SetFlingCurveParameters(const std::vector<float>& new_touchpad, const std::vector<float>& new_touchscreen); + // Retrieve current gamepad data. + void SampleGamepads(WebKit::WebGamepads* data); + private: // ChildThread virtual bool OnControlMessageReceived(const IPC::Message& msg) OVERRIDE; @@ -486,6 +491,8 @@ class CONTENT_EXPORT RenderThreadImpl : public RenderThread, scoped_ptr<WebRTCIdentityService> webrtc_identity_service_; + scoped_ptr<GamepadSharedMemoryReader> gamepad_shared_memory_reader_; + DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); }; |