diff options
author | jdduke@chromium.org <jdduke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-26 08:07:54 +0000 |
---|---|---|
committer | jdduke@chromium.org <jdduke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-26 08:07:54 +0000 |
commit | dc49596017078373fbca893ca233e2fddcb424e8 (patch) | |
tree | 739d5dc94dd9740117212bb2219c08bb2d923994 /content/port | |
parent | a7611df27b71e52c3792491c08b956e76d98178f (diff) | |
download | chromium_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.h | 7 |
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; |