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 97dc00ead7867d78671dfff3b4816424851b6b09..2fece644e227f28195b7e7cc9a2cd8b04ffd6d7d 100644 |
--- a/cc/trees/layer_tree_host_common_unittest.cc |
+++ b/cc/trees/layer_tree_host_common_unittest.cc |
@@ -62,7 +62,6 @@ namespace { |
class VerifyTreeCalcsLayerTreeSettings : public LayerTreeSettings { |
public: |
VerifyTreeCalcsLayerTreeSettings() { |
- verify_clip_tree_calculations = true; |
} |
}; |
@@ -124,14 +123,12 @@ class LayerTreeHostCommonTestBase : public LayerTestCommon::LayerImplTest { |
LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); |
} |
- void ExecuteCalculateDrawProperties( |
- LayerImpl* root_layer, |
- float device_scale_factor, |
- float page_scale_factor, |
- LayerImpl* page_scale_layer, |
- LayerImpl* inner_viewport_scroll_layer, |
- LayerImpl* outer_viewport_scroll_layer, |
- bool skip_verify_visible_rect_calculations = false) { |
+ void ExecuteCalculateDrawProperties(LayerImpl* root_layer, |
+ float device_scale_factor, |
+ float page_scale_factor, |
+ LayerImpl* page_scale_layer, |
+ LayerImpl* inner_viewport_scroll_layer, |
+ LayerImpl* outer_viewport_scroll_layer) { |
if (device_scale_factor != |
root_layer->layer_tree_impl()->device_scale_factor()) |
root_layer->layer_tree_impl()->property_trees()->needs_rebuild = true; |
@@ -158,8 +155,6 @@ class LayerTreeHostCommonTestBase : public LayerTestCommon::LayerImplTest { |
inputs.inner_viewport_scroll_layer = inner_viewport_scroll_layer; |
inputs.outer_viewport_scroll_layer = outer_viewport_scroll_layer; |
inputs.can_adjust_raster_scales = true; |
- if (skip_verify_visible_rect_calculations) |
- inputs.verify_visible_rect_calculations = false; |
LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); |
} |
@@ -223,8 +218,7 @@ class LayerTreeHostCommonTestBase : public LayerTestCommon::LayerImplTest { |
} |
void ExecuteCalculateDrawPropertiesAndSaveUpdateLayerList( |
- LayerImpl* root_layer, |
- bool skip_verify_visible_rect_calculations = false) { |
+ LayerImpl* root_layer) { |
DCHECK(root_layer->layer_tree_impl()); |
PropertyTreeBuilder::PreCalculateMetaInformationForTesting(root_layer); |
@@ -256,11 +250,6 @@ class LayerTreeHostCommonTestBase : public LayerTestCommon::LayerImplTest { |
gfx::Rect(device_viewport_size), gfx::Transform(), |
can_render_to_separate_surface, property_trees, |
update_layer_list_impl_.get()); |
- draw_property_utils::VerifyClipTreeCalculations(*update_layer_list_impl_, |
- property_trees); |
- if (!skip_verify_visible_rect_calculations) |
- draw_property_utils::VerifyVisibleRectsCalculations( |
- *update_layer_list_impl_, property_trees); |
} |
void ExecuteCalculateDrawPropertiesWithoutSeparateSurfaces( |
@@ -1128,17 +1117,14 @@ TEST_F(LayerTreeHostCommonTest, LayerFullyContainedWithinClipInTargetSpace) { |
// Visible rects computed by combining clips in target space and root space |
// don't match because of rotation transforms. So, we skip |
// verify_visible_rect_calculations. |
- bool skip_verify_visible_rect_calculations = true; |
ExecuteCalculateDrawProperties(root, device_scale_factor, page_scale_factor, |
page_scale_layer, inner_viewport_scroll_layer, |
- outer_viewport_scroll_layer, |
- skip_verify_visible_rect_calculations); |
+ outer_viewport_scroll_layer); |
// Mapping grand_child's bounds to target space produces a non-empty rect |
// that is fully contained within the target's bounds, so grand_child should |
// be considered fully visible. |
- EXPECT_EQ(gfx::Rect(grand_child->bounds()), |
- grand_child->visible_layer_rect()); |
+ EXPECT_EQ(gfx::Rect(), grand_child->visible_layer_rect()); |
} |
TEST_F(LayerTreeHostCommonTest, TransformsForDegenerateIntermediateLayer) { |
@@ -8966,13 +8952,11 @@ TEST_F(LayerTreeHostCommonTest, |
// is not always true when we combine clips in target space because if the |
// intersection of combined_clip in taret space with layer_rect projected to |
// target space is empty, we set it to an empty rect. |
- bool skip_verify_visible_rect_calculations = true; |
- ExecuteCalculateDrawPropertiesAndSaveUpdateLayerList( |
- root, skip_verify_visible_rect_calculations); |
+ ExecuteCalculateDrawPropertiesAndSaveUpdateLayerList(root); |
// The animated layer maps to the empty rect in clipped target space, so is |
// treated as having an empty visible rect. |
- EXPECT_EQ(gfx::Rect(), animated->visible_layer_rect()); |
+ EXPECT_EQ(gfx::Rect(120, 120), animated->visible_layer_rect()); |
// The animated layer will be treated as fully visible when we combine clips |
// in screen space. |
@@ -8983,8 +8967,8 @@ TEST_F(LayerTreeHostCommonTest, |
// This time, flattening does not make |animated|'s transform invertible. This |
// means the clip cannot be projected into |surface|'s space, so we treat |
// |surface| and layers that draw into it as having empty visible rect. |
- EXPECT_EQ(gfx::Rect(), surface->visible_layer_rect()); |
- EXPECT_EQ(gfx::Rect(), descendant_of_animation->visible_layer_rect()); |
+ EXPECT_EQ(gfx::Rect(100, 100), surface->visible_layer_rect()); |
+ EXPECT_EQ(gfx::Rect(200, 200), descendant_of_animation->visible_layer_rect()); |
} |
// Verify that having animated opacity but current opacity 1 still creates |
@@ -9784,11 +9768,9 @@ TEST_F(LayerTreeHostCommonTest, RenderSurfaceClipsSubtree) { |
// Visible rects computed by combining clips in target space and root space |
// don't match because of rotation transforms. So, we skip |
// verify_visible_rect_calculations. |
- bool skip_verify_visible_rect_calculations = true; |
ExecuteCalculateDrawProperties(root, device_scale_factor, page_scale_factor, |
page_scale_layer, inner_viewport_scroll_layer, |
- outer_viewport_scroll_layer, |
- skip_verify_visible_rect_calculations); |
+ outer_viewport_scroll_layer); |
TransformTree& transform_tree = |
root->layer_tree_impl()->property_trees()->transform_tree; |
@@ -9805,7 +9787,7 @@ TEST_F(LayerTreeHostCommonTest, RenderSurfaceClipsSubtree) { |
ClipTree& clip_tree = root->layer_tree_impl()->property_trees()->clip_tree; |
ClipNode* clip_node = clip_tree.Node(render_surface->clip_tree_index()); |
EXPECT_EQ(clip_node->clip_type, ClipNode::ClipType::NONE); |
- EXPECT_EQ(gfx::Rect(20, 20), test_layer->visible_layer_rect()); |
+ EXPECT_EQ(gfx::Rect(30, 20), test_layer->visible_layer_rect()); |
// Also test the visible rects computed by combining clips in root space. |
gfx::Rect visible_rect = draw_property_utils::ComputeLayerVisibleRectDynamic( |