New issue
Advanced search Search tips

Issue 791063 link

Starred by 1 user

Issue metadata

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



Sign in to add a comment

Consider optimization to change position of a stacking context via paint offset transform

Project Member Reported by chrishtr@chromium.org, Dec 1 2017

Issue description

Right now, changing position of a stacking context causes the entire display list
below it to be re-painted. The reason is that the paint offsets are stored relative
to the containing transform, which could be far above the stacking context.

If the position were instead stored in a transform, changing the position could
be accomplished by a fast path that mutates that transform, and leaves the display
list subsequence under the stacking context unchanged.

In SPv1 mode it seems the implementation would require special code to avoid
invalidating elements under the stacking context when changes are made outside
of it. In SPv2 mode I think we would get it for free, because visual rects are
stored relative to containing transform.
 
s/SPv2/SPv175/

SPv175 should launch in Q1 2018.
Project Member

Comment 2 by sheriffbot@chromium.org, Dec 3

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
Owner: wangxianzhu@chromium.org
Status: Assigned (was: Untriaged)
What's the status now we have BGPT?
Owner: vmp...@chromium.org
Vlad was working in this area recently.

Sign in to add a comment