Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(359)

Unified Diff: cc/trees/layer_tree_host_common_unittest.cc

Issue 2639723002: [NOT FOR REVIEW]
Patch Set: . Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/trees/layer_tree_host_common.cc ('k') | cc/trees/layer_tree_host_impl_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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(
« no previous file with comments | « cc/trees/layer_tree_host_common.cc ('k') | cc/trees/layer_tree_host_impl_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698