DescriptionAdd a hide_layer_and_subtree() flag to cc::Layer
This flag does what it says. We can use this flag to simplify ui::Layer
as it was recursively calling SetIsDrawable() instead, and now can just
SetHideLayerAndSubtree() on a single layer.
This flag is needed to allow readbacks of layers that are have hidden
visibility (possibly due to an ancestor).
Tests:
LayerTest.CheckPropertyChangeCausesCorrectBehavior
LayerImplTest.VerifyLayerChangesAreTrackedProperly
LayerTreeHostCommonTest.SubtreeHidden_SingleLayer
LayerTreeHostCommonTest.SubtreeHidden_SingleLayerImpl
LayerTreeHostCommonTest.SubtreeHidden_TwoLayers
LayerTreeHostCommonTest.SubtreeHidden_TwoLayersImpl
R=enne, piman
BUG=242572
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=208241
Patch Set 1 #Patch Set 2 : hide-subtree-flag: withpushprops #Patch Set 3 : hide-subtree-flag: #
Total comments: 2
Patch Set 4 : hide-subtree-flag: aura::Window::IsVisible #Patch Set 5 : hide-subtree-flag: fix views_unittests #Patch Set 6 : hide-subtree-flag: revert Layer::IsDrawn() back to what it used to be #Patch Set 7 : hide-subtree-flag: SetIsDrawable on the new cc_layer #
Messages
Total messages: 17 (0 generated)
|