New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 781869 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Nov 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: Chrome , Mac
Pri: 3
Type: Bug



Sign in to add a comment

High-DPI cursor positions are registering at wrong coordinates in Hangouts, Browser Sample, and Lastpass

Project Member Reported by bsittler@chromium.org, Nov 6 2017

Issue description

Chrome Version: 64.0.3257.0 (Official Build) canary (64-bit)
OS: ChromeOS

High-DPI touchscreen positions and touchpad cursor positions are registering at wrong coordinates in Hangouts on Chromebook Pixel (2015) a.k.a. samus; this broke some time in the last couple weeks on ChromeOS Canary channel

Google Chrome	64.0.3257.0 (Official Build) canary (64-bit)
Revision	0
Platform	10097.0.0 (Official Build) canary-channel samus
Firmware Version	Google_Samus.6300.174.0
ARC	4431457
JavaScript	V8 6.4.188

What steps will reproduce the problem?
(1) Switch Chromebook Pixel (2015) a.k.a. Samus to ChromeOS Canary channel
(2) Use built-in high-DPI display
(3) Set display to default resolution (Ctrl+Shift+0)
(4) Install Hangouts https://chrome.google.com/webstore/detail/google-hangouts/ppleadejekpmccmnpjdimmlfljlkdfej
(5) Click icon to open Hangouts window
(6) Use touchscreen or trackpad to try to click a Hangouts UI control
(7) Resize+reposition window and try again

What is the expected result?
Clicking should work and control under touch/cursor should be active both times

What happens instead?
Control at coordinates halfway between touchpoint and Hangouts window origin (upper-left corner) is activated in each case

Please use labels and text to provide additional information.


For graphics-related bugs, please copy/paste the contents of the about:gpu
page at the end of this report.

 

Comment 1 by jferl...@gmail.com, Nov 7 2017

I'm seeing the same thing on Version 64.0.3253.3 (Official Build) dev (64-bit)
Noticing similar problem with lastpass so I would guess it's affecting all extensions.

Comment 2 by jferl...@gmail.com, Nov 7 2017

Also to add to that this is on a Macbook Pro running Ubuntu and I'm just using a mouse. Not touchpad
What is your devicePixelRatio? Mine is 2 according to

data:text/html,<script>document.write(devicePixelRatio)</script>

Comment 4 by jferl...@gmail.com, Nov 7 2017

my devicePixelRatio is 2
Browser Sample is affected too, but coordinate warping happens only inside its web content area -- coordinates for the top UI control bar are fine:

https://chrome.google.com/webstore/detail/browser-sample/edggnmnajhcbhlnpjnogkjpghaikidaa
Labels: OS-Mac
Summary: High-DPI touchscreen positions and touchpad cursor positions are registering at wrong coordinates in Hangouts, Browser Sample, and Lastpass (was: High-DPI touchscreen positions and touchpad cursor positions are registering at wrong coordinates in Hangouts on Chromebook Pixel (2015) a.k.a. samus)
Summary: High-DPI cursor positions are registering at wrong coordinates in Hangouts, Browser Sample, and Lastpass (was: High-DPI touchscreen positions and touchpad cursor positions are registering at wrong coordinates in Hangouts, Browser Sample, and Lastpass)
Labels: Needs-Bisect
This may be the best kind of bug - the kind that's already fixed at HEAD :)

This Chromebook just updated to 64.0.3261.0 (Official Build) canary (64-bit) and it's fixed ☺
Status: WontFix (was: Untriaged)
[chrome mac triage] Closing this since it's fixed

Sign in to add a comment