Index: content/port/browser/render_widget_host_view_port.h |
diff --git a/content/port/browser/render_widget_host_view_port.h b/content/port/browser/render_widget_host_view_port.h |
index 13f3766dd5135c76e93dd7888b66d63423f26a3a..bd13f733ce7a361a1194d74701613fe89836fc93 100644 |
--- a/content/port/browser/render_widget_host_view_port.h |
+++ b/content/port/browser/render_widget_host_view_port.h |
@@ -6,6 +6,7 @@ |
#define CONTENT_PORT_BROWSER_RENDER_WIDGET_HOST_VIEW_PORT_H_ |
#include "base/callback.h" |
+#include "base/memory/scoped_ptr.h" |
#include "base/process/kill.h" |
#include "base/strings/string16.h" |
#include "cc/output/compositor_frame.h" |
@@ -42,6 +43,7 @@ namespace content { |
class BackingStore; |
class RenderWidgetHostViewFrameSubscriber; |
class SyntheticGesture; |
+class SyntheticGestureTarget; |
struct WebPluginGeometry; |
struct NativeWebKeyboardEvent; |
@@ -300,6 +302,10 @@ class CONTENT_EXPORT RenderWidgetHostViewPort : public RenderWidgetHostView, |
// Called by the host when the input flush has completed. |
virtual void OnDidFlushInput() = 0; |
+ // Create a platform specific SyntheticGestureTarget implementation that will |
+ // be used to inject synthetic input events. |
+ virtual scoped_ptr<SyntheticGestureTarget> CreateSyntheticGestureTarget() = 0; |
+ |
virtual void GestureEventAck(int gesture_event_type, |
InputEventAckState ack_result) = 0; |