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

Issue 785233 link

Starred by 10 users

Issue metadata

Status: Fixed
Owner:
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Hover state doesn't trigger if a class with :hover is not applied at element creation, but later

Reported by harab...@gmail.com, Nov 15 2017

Issue description

UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36

Steps to reproduce the problem:
1. https://jsfiddle.net/cnd1cnh5/3/
2. hover over the gray box
3. it's background won't change to blue

What is the expected behavior?
The background should be blue

What went wrong?
If a class with a defined pseudo-class :hover is applied a few milliseconds later after the <div> was created it won't work. Although, inspecting that element and changing it's hover state from dev tools will make it hoverable.

Did this work before? Yes 

Does this work in other browsers? Yes

Chrome version: 62.0.3202.89  Channel: stable
OS Version: Linux Mint 18.1 MATE 64-bit
Flash Version: 

Thank you for looking into it!
 

Comment 1 by shend@chromium.org, Nov 15 2017

Labels: Needs-Bisect
Status: Untriaged (was: Unconfirmed)
Can reproduce on 62.0.3202.94 (Official Build) (64-bit), but cannot reproduce on dev: 64.0.3260.2 (Official Build) dev (64-bit). Requesting reverse bisect to figure out when we fixed this issue.
Doesn't repro on Mac using chrome stable 61.0.3163.100 or chrome canary 64.0.3269.0
Cc: vamshi.k...@techmahindra.com
Labels: -Pri-2 -Needs-Bisect hasbisect-per-revision ReleaseBlock-Stable Triaged-ET M-63 Needs-Triaged-M62 OS-Mac OS-Windows Pri-1
Owner: treib@chromium.org
Status: Assigned (was: Untriaged)
"Able to reproduce the issue on the reported chrome version 62.0.3202.89, As the issue is not seen on the M-64 (64.0.3260.2) using Ubuntu 14.04, Windows 10 and Mac 10.12.6. 

Reverse Bisect info:
-------------------------------------
Good Build : 63.0.3226.0   Revision: 504841
Bad Build: 63.0.3225.0      Revision: 504540


You are probably looking for a change made after 504560 (known good), but no later than 504561 (first known bad).
CHANGELOG URL:
  https://chromium.googlesource.com/chromium/src/+log/a9ba55c8571ab0d2624c83d413ccc7215a185f51..9f0c480da9cb188c82e16e6c6751875a60a114cf

Reviewed-on: https://chromium-review.googlesource.com/684186

Suspecting the same.

@treib: Please confirm the issue and help in re-assigning if it is not related to your change.
Unable to assign to rune@opera.com hence assigning to treib@

Note: Adding label RBS, as it seems to be a recent regression. Please feel free to remove the same if not appropriate.

Thanks!"
Owner: futhark@chromium.org
Labels: -M-63 M-62
So this is working in 63 and 64.

For 62, I've been looking at the git log and we need to either:

1. Revert multiple commits on 62.
2. Cherry-pick multiple commits from master.
3. Prepare a new commit which makes 62 end up with the exact same code as on master.

Cc: abdulsyed@chromium.org
Labels: -ReleaseBlock-Stable
futhark@, We are approaching M63 stable release in 2 weeks (~5th Dec), so i don't think we still need this fix for M-62?

Thank you!
Status: Fixed (was: Assigned)
No, I don't think it's worth doing for 62. I haven't tested 63 myself, but comment #3 says we're good on 63. Marking as fixed.
Cc: futhark@chromium.org sc00335...@techmahindra.com nainar@chromium.org kochi@chromium.org
 Issue 780481  has been merged into this issue.
 Issue 786956  has been merged into this issue.
 Issue 788094  has been merged into this issue.
Cc: flackr@chromium.org meade@chromium.org
 Issue 788187  has been merged into this issue.
 Issue 792661  has been merged into this issue.

Sign in to add a comment