-
Notifications
You must be signed in to change notification settings - Fork 6k
Convert Gfx PlatformView to use modern TouchSource API #32877
Conversation
It looks like this pull request may not have tests. Please make sure to add tests before merging. If you need an exemption to this rule, contact Hixie on the #hackers channel in Chat (don't just cc him here, he won't see it! He's on Discord!). If you are not sure if you need tests, consider this rule of thumb: the purpose of a test is to make sure someone doesn't accidentally revert the fix. Ask yourself, is there anything in your PR that you feel it is important we not accidentally revert back to how it was before your fix? Reviewers: Read the Tree Hygiene page and make sure this patch meets those guidelines before LGTMing. |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Recommend rebasing on upstream/master before submission.
Yes, see shell/platform/fuchsia/flutter/platform_view_unittest.cc - the "DISABLED_" string is gone |
Oh, it's because your other commit hasn't submitted yet so that |
329f51c
to
0c5ecce
Compare
fxbug.dev/85125
0c5ecce
to
3464854
Compare
Original PR: flutter#32877 Revert of flutter#32877: commit 1965c92 (flutter#33471) *This* patch: Revert of flutter#33471 fxbug.dev/85125
…tter#35018) Original PR: flutter#32877 Revert of flutter#32877: commit 1965c92 (flutter#33471) *This* patch: Revert of flutter#33471 fxbug.dev/85125
…tter#35018) Original PR: flutter#32877 Revert of flutter#32877: commit 1965c92 (flutter#33471) *This* patch: Revert of flutter#33471 fxbug.dev/85125
This PR switches the GfxPlatformView code to use the TouchSource/MouseSource API. After this PR, both GFX and Flatland will receive touch and mouse events over the new APIs, instead of the legacy GFX SessionListener API.
GFX uses TouchSource
Test re-enabled: PlatformViewTests.TouchSourceLogicalToPhysicalConversion
This PR has been manually validated on a sherlock device running production code, with the following UI cases:
Pre-launch Checklist
writing and running engine tests.
///
).