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

Issue 748073 link

Starred by 7 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 2
Type: Bug



Sign in to add a comment

Number type input change event stops triggering if mouse doesn't move

Reported by kangwins...@gmail.com, Jul 24 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36

Steps to reproduce the problem:
1. Go to this fiddle: https://jsfiddle.net/KanaScott/b39h26Ln/ (or any number-type input box that does something non-interactive on change).
2. Click the up arrow repeatedly (or down, once the number is higher) WITHOUT moving your mouse once you've started clicking. Do not alter the number using keyboard arrows.
3. Once the problem is observed, move your mouse off the arrows.

What is the expected behavior?
The number below the input box should change every time the arrow is clicked, regardless of mouse position.

What went wrong?
Instead, the number below the input box changes on the first click only, and then only after moving the mouse away from the arrows does it change to whatever number was reached.

Did this work before? Yes Unsure, sorry!

Chrome version: 59.0.3071.115  Channel: stable
OS Version: 6.1 (Windows 7, Windows Server 2008 R2)
Flash Version: 

I swear this worked literally last night, and that I would have noticed it not working! If you change the input box with the keyboard arrows it works fine. Firefox 54.0.1 has no problem.
 
Labels: Needs-Bisect Needs-Triage-M59

Comment 2 by kojii@chromium.org, Jul 25 2017

Components: -Blink Blink>Forms>Number
Status: Untriaged (was: Unconfirmed)

Comment 3 by tkent@chromium.org, Jul 25 2017

Labels: -Pri-2 -Arch-x86_64 -Needs-Triage-M59 OS-Mac Pri-3
Status: Available (was: Untriaged)
The current design is:
 - dispatch 'input' event on every value change
 - dispatch 'change' event on mouseup

It seems the latter has a bug.

Labels: -Pri-3 -Needs-Bisect M-61 hasbisect OS-Linux Pri-1
Status: Untriaged (was: Available)
Able to reproduce the issue on Windows 10, mac 10.12.5 and Ubuntu 14.04 using chrome reported version #59.0.3071.115 and latest canary #62.0.3165.0.

Bisect Information:
=====================
Good build: 57.0.2987.154    
Bad Build : 58.0.3000.0      

Note: The good and bad builds are from different milestones. Hence, providing manual bisect from omahaproxy.
Change Log URL: (From omahaproxy)
https://chromium.googlesource.com/chromium/src/+log/57.0.2987.0..58.0.3000.0?pretty=fuller&n=10000

Unable to find suspect from the above CL. Hence, marking it untriaged and requesting someone from dev team please help us in assigning it to the right owner.

Thanks...!!

Comment 5 by tkent@chromium.org, Jul 26 2017

Labels: -Pri-1 -Type-Bug-Regression -M-61 Pri-2 Type-Bug
Status: Available (was: Untriaged)
https://chromium.googlesource.com/chromium/src/+/a05a1702da44842fed11d76a18a1452c06421473 "Suppress ET_MOUSE_MOVE when the mouse hasn't moved on Windows." looks related. Probably it disclosed an existing issue.

Comment 6 by papal...@gmail.com, Apr 6 2018

@ comment 5: It might look related but I see the issue on non-Windows as well.

Comment 7 by tkent@chromium.org, Jun 26 2018

Cc: kosmari@chromium.org
 Issue 856679  has been merged into this issue.
Cc: vamshi.kommuri@chromium.org
 Issue 905286  has been merged into this issue.

Sign in to add a comment