Descriptioncc: Replace LayerIterator with iterator that walks layer list and effect tree
LayerIterator was used to traverse the render surface layer list in
front-to-back order. This assumed that every render surface had a
corresponding layer that could be used to represent it. In the future
we want to be able to create render surfaces for effect nodes that don't
have any owning layer.
This CL replaces LayerIterator with EffectTreeLayerListIterator, an
iterator that visits layer and render surfaces in the same order as
LayerIterator, but using only the layer list and effect tree, not the
render surface layer list.
BUG=611883
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
Review-Url: https://codereview.chromium.org/2751783002
Cr-Commit-Position: refs/heads/master@{#461804}
Committed: https://chromium.googlesource.com/chromium/src/+/95621958b771f10bac0a7690cdbc6f610573e8a1
Patch Set 1 #Patch Set 2 #Patch Set 3 : Clean up and rebase #Patch Set 4 : Fix compile #Patch Set 5 : WIP #Patch Set 6 : Occlusion tests pass #Patch Set 7 : More call sites #Patch Set 8 : LayerIterator deleted #Patch Set 9 : Fix compile #Patch Set 10 : add missing file #Patch Set 11 : Clean up and add comments #Patch Set 12 : Clean up #includes #
Total comments: 10
Patch Set 13 : Address review comments #
Total comments: 2
Patch Set 14 : Rebase #Patch Set 15 : Address review comment #Patch Set 16 : Rebase #
Messages
Total messages: 52 (44 generated)
|