New issue
Advanced search Search tips

Issue 919359 link

Starred by 3 users

Issue metadata

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



Sign in to add a comment

Composited position:fixed in composited scroller is clipped incorrectly

Project Member Reported by pdr@chromium.org, Jan 6

Issue description

Chrome Version: 73.0.3642.0/dev
OS: MacOs

What steps will reproduce the problem?
(1) Open the attached testcase
(2) Scroll up and down with a scroll wheel or the trackpad.
(3) Notice the green box does not redraw fully sometimes (is clipped).

What is the expected result?
The green box should scroll smoothly.

What happens instead?
The green box does not fully re-draw sometimes.

I was not able to reproduce this on linux with the scroll wheel. I was able to reproduce this on linux by enabling touch events using devtools and doing a touch-scroll up and down rapidly.

This is a regression from:
[Blink] Avoid SetShouldFlattenTransform() back and forth
https://chromium-review.googlesource.com/c/chromium/src/+/780803/
This patch stopped aggressively invalidating layers which probably exposed the real underlying bug.

This seems to be fixed by --enable-blink-features=BlinkGenPropertyTrees, possibly because of better raster invalidation tracking.
 
clip.png
397 KB View Download
sb.html
356 bytes View Download
Description: Show this description

Sign in to add a comment