New issue
Advanced search Search tips

Issue 756827 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

CSS user-select:none hangs Chrome with large number of select options

Reported by rupert.r...@gmail.com, Aug 18 2017

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36

Steps to reproduce the problem:
1. Load local HTML file hang.html
2. Click anywhere in the body except the SELECT box
3. 

What is the expected behavior?
There should be no change to the page and it should remain responsive. In this case, the animated GIF should keep updating.

What went wrong?
Page hangs for around 30 seconds, during which time there are no updates and the tab cannot be closed.

Did this work before? N/A 

Does this work in other browsers? Yes

Chrome version: 60.0.3112.90  Channel: stable
OS Version: OS X 10.12.6
Flash Version: 

Works fine in Safari 10.1.2
 
hang.html.zip
51.5 KB Download

Comment 1 by shans@chromium.org, Aug 21 2017

Components: -Blink>CSS Blink>Forms>Select

Comment 2 by tkent@chromium.org, Aug 21 2017

Components: -Blink>Forms>Select Blink>Editing>Selection

Comment 3 by yosin@chromium.org, Aug 21 2017

Status: Available (was: Unconfirmed)
I guess this is one of functions called during visible position canonicalization.

PositionIterator has already skipped SELECT element by using ShouldTraverseChildren()
+ IsUserSelectContain(). So, we need to find another place of DOM tree traversal.

Comment 4 by yosin@chromium.org, Sep 22 2017

Labels: -Pri-2 -Hotlist-Interop Performance-Responsiveness Pri-3
Lower to Pri-3, since this is not popular usage pattern.
Project Member

Comment 5 by sheriffbot@chromium.org, Sep 24

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: Available (was: Untriaged)

Sign in to add a comment