commit | 9c6f124b85956ef0691b41b3acece38188855d3f | [log] [tgz] |
---|---|---|
author | Lan Wei <[email protected]> | Mon Feb 11 23:01:30 2019 |
committer | Commit Bot <[email protected]> | Mon Feb 11 23:01:30 2019 |
tree | e6371a9f6b8b145d2d9fab2e1f371443e332c472 | |
parent | e4ca23be58015d952f44fe5171b6dfdd1e23c19c [diff] [blame] |
Input.dispatchTouchEvent sends events to SyntheticGestureController In order to make the synthetic events sent from Input.dispatchTouchEvent close to the native OS events, we should send events to SyntheticGestureController, which will dispatch events to each platform at a very low level. Change-Id: Ic9ad2b0e3add91e8ce67c2b07f7dbaa5527c722b Reviewed-on: https://chromium-review.googlesource.com/c/1428239 Reviewed-by: Joel Einbinder <[email protected]> Reviewed-by: Dmitry Gozman <[email protected]> Reviewed-by: Navid Zolghadr <[email protected]> Commit-Queue: Lan Wei <[email protected]> Cr-Commit-Position: refs/heads/master@{#630973}
diff --git a/content/browser/renderer_host/input/synthetic_touch_driver.h b/content/browser/renderer_host/input/synthetic_touch_driver.h index fb28bc8..40445ca 100644 --- a/content/browser/renderer_host/input/synthetic_touch_driver.h +++ b/content/browser/renderer_host/input/synthetic_touch_driver.h
@@ -46,7 +46,10 @@ SyntheticPointerActionParams::Button button = SyntheticPointerActionParams::Button::LEFT, int key_modifiers = 0) override; - void Cancel(int index = 0) override; + void Cancel(int index = 0, + SyntheticPointerActionParams::Button button = + SyntheticPointerActionParams::Button::LEFT, + int key_modifiers = 0) override; void Leave(int index = 0) override; bool UserInputCheck(