summaryrefslogtreecommitdiffstats
path: root/content/port
diff options
context:
space:
mode:
authorjdduke@chromium.org <jdduke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-26 08:07:54 +0000
committerjdduke@chromium.org <jdduke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-26 08:07:54 +0000
commitdc49596017078373fbca893ca233e2fddcb424e8 (patch)
tree739d5dc94dd9740117212bb2219c08bb2d923994 /content/port
parenta7611df27b71e52c3792491c08b956e76d98178f (diff)
downloadchromium_src-dc49596017078373fbca893ca233e2fddcb424e8.zip
chromium_src-dc49596017078373fbca893ca233e2fddcb424e8.tar.gz
chromium_src-dc49596017078373fbca893ca233e2fddcb424e8.tar.bz2
[Android] Provide synchronized input flush with BeginFrame
The BufferedInputRouter relies on periodic flush signals. Provide hooks for such flush requests and signals via the RenderWidgetHostView, and wire this to BeginFrame messages on Android. Expose the functionality behind the --enable-buffered-input-router flag. BUG=245499,264869 Review URL: https://codereview.chromium.org/23983036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225387 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/port')
-rw-r--r--content/port/browser/render_widget_host_view_port.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/content/port/browser/render_widget_host_view_port.h b/content/port/browser/render_widget_host_view_port.h
index d13a125..1e0ba5b 100644
--- a/content/port/browser/render_widget_host_view_port.h
+++ b/content/port/browser/render_widget_host_view_port.h
@@ -288,6 +288,13 @@ class CONTENT_EXPORT RenderWidgetHostViewPort : public RenderWidgetHostView,
virtual InputEventAckState FilterInputEvent(
const WebKit::WebInputEvent& input_event) = 0;
+ // Called by the host when it requires an input flush; the flush call should
+ // by synchronized with BeginFrame.
+ virtual void OnSetNeedsFlushInput() = 0;
+
+ // Called by the host when the input flush has completed.
+ virtual void OnDidFlushInput() = 0;
+
virtual void GestureEventAck(int gesture_event_type,
InputEventAckState ack_result) = 0;