New issue
Advanced search Search tips

Issue 863036 link

Starred by 3 users

Issue metadata

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



Sign in to add a comment

MacViews: Excessive screen invalidations

Project Member Reported by ccameron@chromium.org, Jul 12

Issue description

Blinking cursors in the omnibox can result in Quartz-level invalidations of seemingly unrelated UI. Consider the two attached videos, in which the bookmarks bar is invalidated.

This is occurring because of how we reconstruct the CALayer tree at the very end of the graphics pipeline. The long-term fix is to have a coherent view of this tree across the whole pipeline (see doc at [1]). A short-term fix is to hack on the tree diff code in CARendererLayerTree and try to minimize diffs.

[1]
https://docs.google.com/presentation/d/1Go-ArWmdkvRnrGgTo5kIvFjrLEBj_tu8h3QsjeLLRcA/edit?usp=sharing
 
VID_20180712_110207.mp4
7.7 MB View Download
Labels: Group-Performance

Sign in to add a comment