diff options
author | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-02 23:28:49 +0000 |
---|---|---|
committer | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-02 23:28:49 +0000 |
commit | 6dc71404e5ba1644dcf70bb184981f0f184e4801 (patch) | |
tree | cbf2a2514e7a64f3f4e4f45880366dd4fbde592a /content/browser/renderer_host/overscroll_controller.cc | |
parent | 20c3b9fb779f8247872759668855675926e58269 (diff) | |
download | chromium_src-6dc71404e5ba1644dcf70bb184981f0f184e4801.zip chromium_src-6dc71404e5ba1644dcf70bb184981f0f184e4801.tar.gz chromium_src-6dc71404e5ba1644dcf70bb184981f0f184e4801.tar.bz2 |
gesture nav: Make sure touch-end/cancel events reach the renderer.
If a page has touch handlers, but it doesn't prevent-default the touch-events,
it should still receive touch-end/cancel event.
BUG=237589
R=rbyers@chromium.org
Review URL: https://codereview.chromium.org/14865004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198007 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 | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/content/browser/renderer_host/overscroll_controller.cc b/content/browser/renderer_host/overscroll_controller.cc index 0b5925a..0a4086a 100644 --- a/content/browser/renderer_host/overscroll_controller.cc +++ b/content/browser/renderer_host/overscroll_controller.cc @@ -65,6 +65,10 @@ bool OverscrollController::WillDispatchEvent( // Consume the event and update overscroll state when in the middle of the // overscroll gesture. ProcessEventForOverscroll(event); + + if (event.type == WebKit::WebInputEvent::TouchEnd || + event.type == WebKit::WebInputEvent::TouchCancel) + return true; return false; } |