DescriptionThis patch lets the browser window punch a hole in the DesktopBackgroundView,
thus eliminating overdraw.
To do this, the hole punching logic was changed to look at the entire tree.
Drawing the screen is a preorder traversal through all the layers. Thus, to
compute the hole, we have to look at all of the layers after a particular layer
in the preorder traversal.
This is not an efficient algorithm, but it is simplest I could come up with.
Plus we will be moving to the WebKit compositor soon.
Hopefully this will improve the frame rate for the Aura demos
Note: I will put the changes to Transform into another patch.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=107360
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=107440
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=110107
Patch Set 1 #Patch Set 2 : Nicer diff #Patch Set 3 : a #Patch Set 4 : Nicer diff #
Total comments: 6
Patch Set 5 : Changes as requested #Patch Set 6 : Nicer diff #Patch Set 7 : Get rid of transform in diff #Patch Set 8 : Nicer diff #
Total comments: 5
Patch Set 9 : Changes as requested #Patch Set 10 : Changes as requested #Patch Set 11 : Nicer diff #Patch Set 12 : Nicer diff #
Total comments: 11
Patch Set 13 : Changes as requested #
Total comments: 2
Patch Set 14 : Fixed views_unittests #Patch Set 15 : Relanding patch #Patch Set 16 : Fixed views_unittests #Patch Set 17 : Resetting git state #
Messages
Total messages: 23 (0 generated)
|