diff options
author | jbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-10 02:41:55 +0000 |
---|---|---|
committer | jbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-10 02:41:55 +0000 |
commit | c2eaa8f869857915f5c04afc09e965d54045d81b (patch) | |
tree | 6e41fab7c8e968d1610e997a0b695cd8de047418 /content/browser/renderer_host/overscroll_controller.cc | |
parent | 8d224864ab1bd9cdd2f02cf930ff7b06f8e264e2 (diff) | |
download | chromium_src-c2eaa8f869857915f5c04afc09e965d54045d81b.zip chromium_src-c2eaa8f869857915f5c04afc09e965d54045d81b.tar.gz chromium_src-c2eaa8f869857915f5c04afc09e965d54045d81b.tar.bz2 |
Add latency info to input events sent to RenderWidget.
This keeps track of the latency info for input events, and sends that down into the RenderWidget and into the compositor. It also collects the latency info when swap happens with gtk and returns it the the RenderWidgetHostImpl.
BUG=155367
Review URL: https://chromiumcodereview.appspot.com/13931009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199340 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/renderer_host/overscroll_controller.cc')
-rw-r--r-- | content/browser/renderer_host/overscroll_controller.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/content/browser/renderer_host/overscroll_controller.cc b/content/browser/renderer_host/overscroll_controller.cc index 0a4086a..14a82e6 100644 --- a/content/browser/renderer_host/overscroll_controller.cc +++ b/content/browser/renderer_host/overscroll_controller.cc @@ -25,7 +25,8 @@ OverscrollController::~OverscrollController() { } bool OverscrollController::WillDispatchEvent( - const WebKit::WebInputEvent& event) { + const WebKit::WebInputEvent& event, + const cc::LatencyInfo& latency_info) { if (DispatchEventCompletesAction(event)) { CompleteAction(); @@ -39,7 +40,7 @@ bool OverscrollController::WillDispatchEvent( const WebKit::WebGestureEvent& gevent = static_cast<const WebKit::WebGestureEvent&>(event); return render_widget_host_->gesture_event_filter()-> - ShouldForward(gevent); + ShouldForward(GestureEventWithLatencyInfo(gevent, latency_info)); } return false; @@ -54,7 +55,8 @@ bool OverscrollController::WillDispatchEvent( if (ShouldForwardToGestureFilter(event)) { const WebKit::WebGestureEvent& gevent = static_cast<const WebKit::WebGestureEvent&>(event); - return render_widget_host_->gesture_event_filter()->ShouldForward(gevent); + return render_widget_host_->gesture_event_filter()->ShouldForward( + GestureEventWithLatencyInfo(gevent, latency_info)); } // Let the event be dispatched to the renderer. |