New issue
Advanced search Search tips

Issue 825280 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2018
Cc:
Components:
EstimatedDays: ----
NextAction: 2018-04-16
OS: Linux , Windows
Pri: 1
Type: Compat



Sign in to add a comment

Weird rendering issues on twitter

Reported by regis.ca...@gmail.com, Mar 23 2018

Issue description

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

Example URL:
http://twitter.com/google

Steps to reproduce the problem:
1. open repro url
2. scroll

What is the expected behavior?
smooth scroll, no weird rendering (missing parts)

What went wrong?
some part of the content are missing and appear when the content is scrolled or on "mouse over", see attached video

Does it occur on multiple sites: N/A

Is it a problem with a plugin? N/A 

Did this work before? Yes will try to narrow down

Does this work in other browsers? Yes

Chrome version: 67.0.3377.1  Channel: dev
OS Version: Ubuntu 17.10 / gnome shell
Flash Version: 

(sorry if this is a duplicate, it's hard to describe the issue for me, so hard to search open issues)

NB: disabling threaded scrolling in flags fix the issue.

Attached: demo + chrome://gpu output
 
demo.mp4
6.0 MB View Download
gpu.html
69.0 KB View Download
Working version: 67.0.3371.0-1
Bad version: 67.0.3377.1-1

Comment 2 by cnardi@chromium.org, Mar 25 2018

Components: Blink
Labels: OS-Windows
Status: Untriaged (was: Unconfirmed)
I'm facing this on Windows; not sure exactly what's going wrong here so I'm just adding the Blink label and hoping someone can triage.

Comment 3 by cnardi@chromium.org, Mar 25 2018

Labels: -Pri-2 Pri-1

Comment 4 by cnardi@chromium.org, Mar 25 2018

Possibly could be related to bug 823058? Not sure. I can reproduce this on other webpages, but Twitter is the easiest for me.

Comment 5 by ajha@chromium.org, Mar 26 2018

Labels: Needs-Bisect Needs-Triage-M67
Cc: chrishtr@chromium.org susan.boorgula@chromium.org
Labels: Triaged-ET Needs-Feedback
regis.caspar@ Thanks for the issue.

Tested this issue on Windows 10 and Ubuntu 17.10 on the reported version 67.0.3377.1 and the latest Canary 67.0.3379.0 and unable to reproduce this issue.
This issue looks to be similar to  issue 818519 . Can you please check and confirm?

 Issue 818519  seems to be fixed on the latest Canary. Request you to update chrome to the latest Canary and update the thread with the observations.

Thanks...
Hi Susan, 

Yes it does look really similar to 818519. I cannot find a canary build for Linux, is there one somewhere?

Regards  
It is not the same as  issue 818519 . The fix to that issue made it into 
version 67.0.3377.1.
As a side note, my initial hypothesis (regression range and fix with threaded scrolling flag) are wrong, I still see the issue with the flag disabled.
I can't reproduce this on 67.0.3377.1 / Retina Mac or Linux.
Components: -Blink Blink>Paint
@bug reporter: can you still reproduce this issue? I think we may have fixed the underlying issue
yesterday.
NextAction: 2018-04-16
Labels: -Needs-Bisect ReleaseBlock-Stable
Owner: chrishtr@chromium.org
Status: Assigned (was: Untriaged)
I can reproduce this bug with RLS forced off but SPv175 forced on, so my
theory is I think correct. This is not a supported feature configuration.

We also received a similar-looking report from another user who had RLS off
and SPv175 on in Canary.

I cannot reproduce without these flags. Debugging now.
@chrishtr I actually didn't see the issue recently I was waiting a little more before saying anything to be sure it was fixed. 
Reduced testcase attached.
test.html
172 bytes View Download
@chrishtr, FYI I just had the issue again (on twitter) using 67.0.3381.0
The bug is that squashed layers have a LayerState outside of the contents
clip of the frame, but the PaintChunks that paint it are inside. Therefore
the contents clip is (incorrectly) getting applied, which is why you don't
see contents on scroll.
I'm seeing this on the latest dev with no flags set (--flag-switches-begin --flag-switches-end from chrome://version). chrishtr@ do you want any additional information since it seems that your theory relies on having some flags manually set?
@cnardi: are you seeing it on Canary or on a custom Chromium build?
Well, it seems to have gone away after resetting all flags; not sure if that's because it hasn't been long enough to see the bug or if something was fixed by resetting all flags to the default.
Project Member

Comment 22 by bugdroid1@chromium.org, Mar 30 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/bc611587d59c74fc0ac0749bff47b4dc96a171c5

commit bc611587d59c74fc0ac0749bff47b4dc96a171c5
Author: Chris Harrelson <chrishtr@chromium.org>
Date: Fri Mar 30 03:39:59 2018

[SPv175] Fix clip of unclipped squashing layers when RLS is off.

Previously, we were using ClipPaintPropertyNode::Root, which is incorrect because
everything is clipped by the frame. (In RLS mode, the frame's LayoutView always has
overflow clipping, so there is always a cliipping container.)

Bug:  825280 

Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: Iee2c55bc32caeb1f8f0f057c6325a995af3b32ec
Reviewed-on: https://chromium-review.googlesource.com/985906
Commit-Queue: Chris Harrelson <chrishtr@chromium.org>
Reviewed-by: Tien-Ren Chen <trchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#547102}
[modify] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2
[modify] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/VirtualTestSuites
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/compositing/squashing/frame-clip-squashed-scrolled-expected.png
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/compositing/squashing/frame-clip-squashed-scrolled-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/compositing/squashing/frame-clip-squashed-scrolled.html
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-rls/compositing/squashing/selection-repaint-with-gaps-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/platform/mac/compositing/squashing/frame-clip-squashed-scrolled-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-rls/compositing/squashing/frame-clip-squashed-scrolled-expected.txt
[rename] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-rls/compositing/squashing/no-squashing-into-another-clip-layer-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-rls/compositing/squashing/selection-repaint-with-gaps-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/platform/win/virtual/disable-rls/compositing/squashing/selection-repaint-with-gaps-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/README.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/add-remove-squashed-layers-expected.txt
[copy] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/clipping-ancestor-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/composited-bounds-for-negative-z-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/do-not-squash-non-self-painting-layer-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/dont-squash-into-iframes-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/dont-squash-into-videos-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/frame-clip-squashed-scrolled-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/iframes-are-never-squashed-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/invalidations-with-large-negative-margin-inline-content-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/invisible-layers-should-not-affect-geometry-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/move-squashing-layer-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/no-squashing-for-filters-expected.txt
[copy] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/no-squashing-into-another-clip-layer-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/no-squashing-into-fixed-position-that-clips-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/opacity-squashed-owner-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/repaint-child-of-squashed-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-above-fixed-1-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-above-fixed-2-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-above-fixed-3-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-compositing-hover-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-onto-distant-relative-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-onto-nephew-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-onto-transform-backing-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-paint-invalidation-fixed-position-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-same-transform-ancestor-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-simple-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-three-layers-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-transform-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-transform-repainting-child-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squashed-layer-loses-graphicslayer-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squashed-repaints-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squashing-inside-perspective-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squashing-print-expected.txt
[add] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/LayoutTests/virtual/disable-rls/compositing/squashing/squashing-sparsity-heuristic-expected.txt
[modify] https://crrev.com/bc611587d59c74fc0ac0749bff47b4dc96a171c5/third_party/WebKit/Source/core/paint/compositing/CompositingLayerPropertyUpdater.cpp

Project Member

Comment 23 by sheriffbot@chromium.org, Mar 30 2018

This issue is marked as a release blocker with no milestone associated. Please add an appropriate milestone.

All release blocking issues should have milestones associated to it, so that the issue can tracked and the fixes can be pushed promptly.

Thanks for your time! To disable nags, add the Disable-Nags label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: M-67 Target-67
Issue 828618 has been merged into this issue.
Status: Fixed (was: Assigned)
The NextAction date has arrived: 2018-04-16
 Issue 837903  has been merged into this issue.

Sign in to add a comment