Chromium Code Reviews
Description[M60] exo: Fix multi-display hardware cursor
This CL fixes crashes in extended desktop mode caused by incorrect
parenting of the cursor surface, as well as cases where the cursor
was captured with an incorrect transform or hotspot:
1) The mouse enters a display with a different DSF or UI scale.
2) The internal display is not the primary display.
3) The display is rotated.
It also adds a TODO for an accessibility regression.
TBR=reveman@chromium.org
NOTRY=true
NOPRESUBMIT=true
BUG=631136
BUG=642894
TEST=caroline: Cursor parenting and scaling is correct for each display.
TEST=caroline: Cursor on rotated displays has correct orientation.
Review-Url: https://codereview.chromium.org/2780623002
Cr-Original-Commit-Position: refs/heads/master@{#476353}
Review-Url: https://codereview.chromium.org/2924873008
Cr-Commit-Position: refs/branch-heads/3112@{#263}
Cr-Branched-From: b6460e24cf59f429d69de255538d0fc7a425ccf9-refs/heads/master@{#474897}
Committed: https://chromium.googlesource.com/chromium/src/+/e0a90e7641fe7a24179747861292ef199dae85e5
Patch Set 1 #
Messages
Total messages: 5 (3 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||