Description[DevTools] Touch emulation in content.
When renderer requests touch emulation using mouse, host creates
a TouchEmulator object and passes mouse, mouse wheel and keyboard events
to emulator before sending them to renderer.
Emulator completely blocks mouse-related events, and instead generates
touch events. Those touch events are handled over to gesture provider
after being acked by renderer. Resulting gestures are sent to the renderer.
When shift is pressed, scroll gestures are converted to pinch gestures, so
user can scale the page. This is required because multitouch is not yet
supported by emulator.
BUG=337142
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=263644
Patch Set 1 #Patch Set 2 : #Patch Set 3 : #Patch Set 4 : #Patch Set 5 : #
Total comments: 14
Patch Set 6 : Tests, comments addressed #Patch Set 7 : Missing files added #
Total comments: 21
Patch Set 8 : Most review comments addressed #
Total comments: 2
Patch Set 9 : Enable/Disable, rwh unittest #Patch Set 10 : #
Total comments: 11
Patch Set 11 : Fixed review comments #Patch Set 12 : AllowPinch #Patch Set 13 : Another approach in RWH unittest #
Total comments: 2
Patch Set 14 : Mouse move drops #
Total comments: 3
Patch Set 15 : rebase #Patch Set 16 : Fix non-aura compile #Messages
Total messages: 25 (0 generated)
|