Index: android_webview/browser/in_process_renderer/in_process_view_renderer.h |
diff --git a/android_webview/browser/in_process_renderer/in_process_view_renderer.h b/android_webview/browser/in_process_renderer/in_process_view_renderer.h |
index 5aa3b4a40c479a0d5a0f609fa66ee7cb6e170dc8..a51dd1859b6ef0a61b6608a0facbe3e1fc67501b 100644 |
--- a/android_webview/browser/in_process_renderer/in_process_view_renderer.h |
+++ b/android_webview/browser/in_process_renderer/in_process_view_renderer.h |
@@ -8,13 +8,19 @@ |
#include "android_webview/browser/browser_view_renderer_impl.h" |
#include "base/memory/weak_ptr.h" |
+#include "content/public/common/input_event_ack_state.h" |
#include "content/public/renderer/android/synchronous_compositor_client.h" |
namespace content { |
class SynchronousCompositor; |
+class SynchronousInputEventHandler; |
class WebContents; |
} |
+namespace WebKit { |
+class WebInputEvent; |
+} |
+ |
namespace android_webview { |
// Provides RenderViewHost wrapper functionality for sending WebView-specific |
@@ -32,6 +38,8 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
int render_process_id, int render_view_id); |
void BindSynchronousCompositor( |
content::SynchronousCompositor* compositor); |
+ void BindSynchronousInputEventHandler( |
+ content::SynchronousInputEventHandler* input_event_handler); |
// BrowserViewRenderer overrides |
virtual void SetContents( |
@@ -65,11 +73,16 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
const gfx::Rect& clip_bounds); |
bool RenderSW(SkCanvas* canvas); |
bool CompositeSW(SkCanvas* canvas); |
+ content::InputEventAckState HandleInputEvent( |
+ int routing_id, |
+ const WebKit::WebInputEvent& input_event); |
BrowserViewRenderer::Client* client_; |
BrowserViewRenderer::JavaHelper* java_helper_; |
+ content::ContentViewCore* content_view_core_; |
content::WebContents* web_contents_; |
content::SynchronousCompositor* compositor_; |
+ content::SynchronousInputEventHandler* input_event_handler_; |
bool view_visible_; |