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

Issue 671910 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner: ----
Closed: Dec 2016
Cc:
Components:
EstimatedDays: ----
NextAction: 2016-12-28
OS: All
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Glitch in placement of list bullet

Reported by q...@daurnimator.com, Dec 7 2016

Issue description

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

Steps to reproduce the problem:
Page has source:

<style type="text/css">
li.collapsible {
  color: #212121;
  cursor: pointer;
  list-style-type: none;
}
li.collapsible:before {
  margin-left: -1rem; /* undo ul's padding-left */
  width: 1rem;
  display: inline-block;
  content: '- ';
}
li.collapsible[state="collapsed"]:before {
  content: '+ ';
}
li.collapsible[state="collapsed"] > ul {
  display: none;
}
</style>
<script type="text/javascript">
  document.querySelectorAll('nav > ul > li > ul > li').forEach(function(element) {
    element.className = 'collapsible';
    element.setAttribute('state', 'collapsed');
    element.onclick = function() {
      if (this.getAttribute('state') == 'collapsed') {
        this.setAttribute('state', void 0);
      } else {
        this.setAttribute('state', 'collapsed');
      }
    }
  });
</script>

What is the expected behavior?

What went wrong?
https://youtu.be/cslfJwVU5S8

Did this work before? N/A 

Chrome version: 54.0.2840.100  Channel: n/a
OS Version: 
Flash Version: Shockwave Flash 23.0 r0
 
test.mp4
580 KB View Download
Labels: M-57

Comment 2 by ajha@chromium.org, Dec 12 2016

Labels: Needs-Bisect
Owner: ajha@chromium.org

Comment 3 by ajha@chromium.org, Dec 12 2016

Cc: caitpott...@gmail.com phil...@opera.com ajha@chromium.org yukishiino@chromium.org
Components: -UI Blink>DOM
Labels: -Type-Bug -Pri-2 -Needs-Bisect hasbisect OS-Mac OS-Windows Pri-1 Type-Bug-Regression
Owner: jsb...@chromium.org
Status: Assigned (was: Unconfirmed)
Able to reproduce the issue on the latest canary(57.0.2948.0) of Windows-10, Mac OS 10.11.6 and Linux Ubuntu 14.04.

Test URL: https://daurnimator.github.io/lua-http/

Regressed in M-51:
===================
Last good build: 51.0.2679.0
First bad build: 51.0.2680.0

Changelog:
https://chromium.googlesource.com/chromium/src/+log/a5430a08444415e4a7bd3cf15675136bf89eec31..2f9367a3f1bc731e1cae19edfa3b89bc18071093

Assigning to jsbell@ as one of the reviewers of the CL for more inputs on this.

Thank you!


Comment 4 by ca...@igalia.com, Dec 12 2016

This looks unrelated to the shipping CL (this works fine in m50 with experimental web platform features enabled).

When bisecting, I suggest enabling experimental features, and finding the real last good build

Comment 5 by jsb...@chromium.org, Dec 12 2016

Components: -Blink>DOM Blink>Layout
Owner: e...@chromium.org
Status: Untriaged (was: Assigned)
eae@ - can you triage/assign? (if the layout triage rotation doesn't get to it first)



Comment 6 by e...@chromium.org, Dec 12 2016

Labels: Needs-Feedback
Can you please explain what the problem is and what the desired behavior is? It is very hard to see anything from a highly compressed video of an entire website. Having watched it repeatedly I still have no idea what you are referring to.

Can you please provide an html file or link demonstrating the problem together with a screenshot or description? 

Comment 7 by ca...@igalia.com, Dec 12 2016

eae@chromium.org it took me a long time to see due to my eyes following the cursor in the video. The problem is mentioned in the description on the youtube page.

If you focus on the bottom left corner, you can see that the bullet next to the "Links" list item on the bottom remains in place after the "Links" list item is repositioned.
Yes that's correct: watch the bullet next to "Links" in the navigation.
Sorry for not being clearer.

Comment 9 by e...@chromium.org, Dec 13 2016

Cc: e...@chromium.org
Components: -Blink>Layout Blink>Paint>Invalidation
Owner: ----
Ah, thank you.

This looks like a paint invalidation issue.

The page in question is https://daurnimator.github.io/lua-http/
Labels: -OS-Linux -OS-Windows -OS-Mac OS-All
NextAction: 2016-12-28
I can't reproduce this in Linux 55.0.2883.75 beta (64-bit) nor Linux ToT, nor M56 Windows.

Could you please try to verify that the problem still exists in M55 and later versions?

Comment 11 by ca...@igalia.com, Dec 14 2016

> I can't reproduce this in Linux 55.0.2883.75 beta (64-bit) nor Linux ToT, nor M56 Windows.

Not reproducible on 55.0.2883.95 on mac, or ToT

Comment 12 by e...@chromium.org, Dec 14 2016

Status: Fixed (was: Untriaged)
I was able to reproduce it in M54 on linux yesterday. Does not appear to repro on 55 however.

Marking as fixed. Thank you.

Sign in to add a comment