| Index: cc/trees/layer_tree_host_common_unittest.cc
|
| diff --git a/cc/trees/layer_tree_host_common_unittest.cc b/cc/trees/layer_tree_host_common_unittest.cc
|
| index ece381a366a7e456574bf006e500136f34bbb751..3bde215361d15bf4895c8a0be8ab64d45345926d 100644
|
| --- a/cc/trees/layer_tree_host_common_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_common_unittest.cc
|
| @@ -1593,7 +1593,7 @@ TEST_F(LayerTreeHostCommonTest, ForceRenderSurface) {
|
| gfx::PointF(), gfx::Size(10, 10), true, false);
|
|
|
| child->SetDrawsContent(true);
|
| - render_surface1->SetForceRenderSurface(true);
|
| + render_surface1->test_properties()->force_render_surface = true;
|
|
|
| {
|
| ExecuteCalculateDrawPropertiesWithPropertyTrees(parent);
|
| @@ -1604,7 +1604,7 @@ TEST_F(LayerTreeHostCommonTest, ForceRenderSurface) {
|
| }
|
|
|
| {
|
| - render_surface1->SetForceRenderSurface(false);
|
| + render_surface1->test_properties()->force_render_surface = false;
|
| render_surface1->layer_tree_impl()->property_trees()->needs_rebuild = true;
|
| ExecuteCalculateDrawPropertiesWithPropertyTrees(parent);
|
| EXPECT_TRUE(parent->has_render_surface());
|
| @@ -2312,9 +2312,9 @@ TEST_F(LayerTreeHostCommonTest, ClipRectWhenCannotRenderToSeparateSurface) {
|
| // Case 1: Nothing is clipped. In this case, each layer's clip rect is its
|
| // bounds in target space. The only thing that changes when surfaces are
|
| // disabled is that target space is always screen space.
|
| - root->SetForceRenderSurface(true);
|
| - child1->SetForceRenderSurface(true);
|
| - grand_child->SetForceRenderSurface(true);
|
| + root->test_properties()->force_render_surface = true;
|
| + child1->test_properties()->force_render_surface = true;
|
| + grand_child->test_properties()->force_render_surface = true;
|
| ExecuteCalculateDrawProperties(root);
|
| EXPECT_TRUE(root->has_render_surface());
|
| EXPECT_FALSE(parent->has_render_surface());
|
| @@ -2350,9 +2350,9 @@ TEST_F(LayerTreeHostCommonTest, ClipRectWhenCannotRenderToSeparateSurface) {
|
| // render surface are clipped by the root's bounds.
|
| root->SetMasksToBounds(true);
|
| host_impl()->active_tree()->property_trees()->needs_rebuild = true;
|
| - root->SetForceRenderSurface(true);
|
| - child1->SetForceRenderSurface(true);
|
| - grand_child->SetForceRenderSurface(true);
|
| + root->test_properties()->force_render_surface = true;
|
| + child1->test_properties()->force_render_surface = true;
|
| + grand_child->test_properties()->force_render_surface = true;
|
| ExecuteCalculateDrawProperties(root);
|
| EXPECT_TRUE(root->has_render_surface());
|
| EXPECT_FALSE(parent->has_render_surface());
|
| @@ -2403,9 +2403,9 @@ TEST_F(LayerTreeHostCommonTest, ClipRectWhenCannotRenderToSeparateSurface) {
|
| parent->SetMasksToBounds(true);
|
| child1->SetMasksToBounds(true);
|
| host_impl()->active_tree()->property_trees()->needs_rebuild = true;
|
| - root->SetForceRenderSurface(true);
|
| - child1->SetForceRenderSurface(true);
|
| - grand_child->SetForceRenderSurface(true);
|
| + root->test_properties()->force_render_surface = true;
|
| + child1->test_properties()->force_render_surface = true;
|
| + grand_child->test_properties()->force_render_surface = true;
|
| ExecuteCalculateDrawProperties(root);
|
| EXPECT_TRUE(root->has_render_surface());
|
| EXPECT_FALSE(parent->has_render_surface());
|
| @@ -4396,14 +4396,18 @@ TEST_F(LayerTreeHostCommonTest, BackFaceCullingWithPreserves3d) {
|
| AddReplicaLayer<LayerImpl>(back_facing_surface);
|
|
|
| // Nothing is double-sided
|
| - front_facing_child->SetDoubleSided(false);
|
| - back_facing_child->SetDoubleSided(false);
|
| - front_facing_surface->SetDoubleSided(false);
|
| - back_facing_surface->SetDoubleSided(false);
|
| - front_facing_child_of_front_facing_surface->SetDoubleSided(false);
|
| - back_facing_child_of_front_facing_surface->SetDoubleSided(false);
|
| - front_facing_child_of_back_facing_surface->SetDoubleSided(false);
|
| - back_facing_child_of_back_facing_surface->SetDoubleSided(false);
|
| + front_facing_child->test_properties()->double_sided = false;
|
| + back_facing_child->test_properties()->double_sided = false;
|
| + front_facing_surface->test_properties()->double_sided = false;
|
| + back_facing_surface->test_properties()->double_sided = false;
|
| + front_facing_child_of_front_facing_surface->test_properties()->double_sided =
|
| + false;
|
| + back_facing_child_of_front_facing_surface->test_properties()->double_sided =
|
| + false;
|
| + front_facing_child_of_back_facing_surface->test_properties()->double_sided =
|
| + false;
|
| + back_facing_child_of_back_facing_surface->test_properties()->double_sided =
|
| + false;
|
|
|
| // Everything draws content.
|
| front_facing_child->SetDrawsContent(true);
|
| @@ -6462,9 +6466,9 @@ TEST_F(LayerTreeHostCommonTest, DoNotIncludeBackfaceInvisibleSurfaces) {
|
| root->Set3dSortingContextId(1);
|
| back_facing->Set3dSortingContextId(1);
|
| back_facing->SetShouldFlattenTransform(false);
|
| - render_surface1->SetDoubleSided(false);
|
| + render_surface1->test_properties()->double_sided = false;
|
| render_surface2->Set3dSortingContextId(2);
|
| - render_surface2->SetDoubleSided(false);
|
| + render_surface2->test_properties()->double_sided = false;
|
|
|
| ExecuteCalculateDrawProperties(root);
|
|
|
| @@ -6508,7 +6512,7 @@ TEST_F(LayerTreeHostCommonTest, DoNotIncludeBackfaceInvisibleLayers) {
|
| LayerImpl* grand_child = AddChild<LayerImpl>(child);
|
| grand_child->SetDrawsContent(true);
|
|
|
| - child->SetDoubleSided(false);
|
| + child->test_properties()->double_sided = false;
|
| grand_child->SetUseParentBackfaceVisibility(true);
|
|
|
| gfx::Transform identity_transform;
|
| @@ -6572,7 +6576,7 @@ TEST_F(LayerTreeHostCommonTest, DoNotIncludeBackfaceInvisibleLayers) {
|
| EXPECT_TRUE(grand_child->use_local_transform_for_backface_visibility());
|
|
|
| grand_child->SetUseParentBackfaceVisibility(false);
|
| - grand_child->SetDoubleSided(false);
|
| + grand_child->test_properties()->double_sided = false;
|
| grand_child->layer_tree_impl()->property_trees()->needs_rebuild = true;
|
|
|
| ExecuteCalculateDrawProperties(root);
|
| @@ -7000,7 +7004,7 @@ TEST_F(LayerTreeHostCommonTest, FixedPositionWithInterveningRenderSurface) {
|
| child->SetDrawsContent(true);
|
|
|
| root->SetIsContainerForFixedPositionLayers(true);
|
| - render_surface->SetForceRenderSurface(true);
|
| + render_surface->test_properties()->force_render_surface = true;
|
|
|
| LayerPositionConstraint constraint;
|
| constraint.set_is_fixed_position(true);
|
| @@ -7899,7 +7903,7 @@ TEST_F(LayerTreeHostCommonTest, DrawPropertyScales) {
|
|
|
| root->AddChild(std::move(child1));
|
| root->AddChild(std::move(child2));
|
| - root->SetForceRenderSurface(true);
|
| + root->test_properties()->force_render_surface = true;
|
| root->SetDrawsContent(true);
|
| host_impl.active_tree()->SetRootLayer(std::move(root));
|
|
|
| @@ -8918,7 +8922,7 @@ TEST_F(LayerTreeHostCommonTest, SkippingLayerImpl) {
|
| // A double sided render surface with backface visible should not be skipped
|
| grandchild_ptr->set_visible_layer_rect(gfx::Rect());
|
| child_ptr->SetHasRenderSurface(true);
|
| - child_ptr->SetDoubleSided(true);
|
| + child_ptr->test_properties()->double_sided = true;
|
| child_ptr->SetTransform(rotate_back_and_translate);
|
| root_ptr->layer_tree_impl()->property_trees()->needs_rebuild = true;
|
| ExecuteCalculateDrawPropertiesWithPropertyTrees(root_ptr);
|
| @@ -9110,13 +9114,13 @@ TEST_F(LayerTreeHostCommonTest, SkippingLayer) {
|
| child->SetBounds(gfx::Size(10, 10));
|
|
|
| gfx::Transform rotate;
|
| - child->SetDoubleSided(false);
|
| + child->test_properties()->double_sided = false;
|
| rotate.RotateAboutXAxis(180.f);
|
| child->SetTransform(rotate);
|
| root->layer_tree_impl()->property_trees()->needs_rebuild = true;
|
| ExecuteCalculateDrawProperties(root);
|
| EXPECT_EQ(gfx::Rect(0, 0), child->visible_layer_rect());
|
| - child->SetDoubleSided(true);
|
| + child->test_properties()->double_sided = true;
|
| child->SetTransform(identity);
|
|
|
| child->SetOpacity(0.f);
|
| @@ -9244,11 +9248,11 @@ TEST_F(LayerTreeHostCommonTest, RenderSurfaceClipsSubtree) {
|
| SetLayerPropertiesForTesting(test_layer, identity_matrix, gfx::Point3F(),
|
| gfx::PointF(), gfx::Size(30, 30), true, false);
|
|
|
| - root->SetForceRenderSurface(true);
|
| - significant_transform->SetForceRenderSurface(false);
|
| - layer_clips_subtree->SetForceRenderSurface(true);
|
| - render_surface->SetForceRenderSurface(true);
|
| - test_layer->SetForceRenderSurface(false);
|
| + root->test_properties()->force_render_surface = true;
|
| + significant_transform->test_properties()->force_render_surface = false;
|
| + layer_clips_subtree->test_properties()->force_render_surface = true;
|
| + render_surface->test_properties()->force_render_surface = true;
|
| + test_layer->test_properties()->force_render_surface = false;
|
| ExecuteCalculateDrawProperties(root);
|
|
|
| TransformTree transform_tree =
|
|
|