Index: cc/trees/layer_tree_impl_unittest.cc |
diff --git a/cc/trees/layer_tree_impl_unittest.cc b/cc/trees/layer_tree_impl_unittest.cc |
index 66c80ac91ea39f4176cf9437eca12a119c7969f6..2e21482e20b56c67bc12d5386bf190bd9c2800fb 100644 |
--- a/cc/trees/layer_tree_impl_unittest.cc |
+++ b/cc/trees/layer_tree_impl_unittest.cc |
@@ -36,7 +36,9 @@ class LayerTreeImplTest : public LayerTreeHostCommonTest { |
FakeLayerTreeHostImpl& host_impl() { return *host_impl_; } |
- LayerImpl* root_layer() { return host_impl_->active_tree()->root_layer(); } |
+ LayerImpl* root_layer() { |
+ return host_impl_->active_tree()->root_layer_for_testing(); |
+ } |
int HitTestSimpleTree(int root_id, |
int left_child_id, |
int right_child_id, |
@@ -72,7 +74,7 @@ TEST_F(LayerTreeImplTest, HitTestingForSingleLayer) { |
root->SetDrawsContent(true); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -130,13 +132,14 @@ TEST_F(LayerTreeImplTest, UpdateViewportAndHitTest) { |
root->SetDrawsContent(true); |
host_impl->SetViewportSize(root->bounds()); |
- host_impl->active_tree()->SetRootLayer(std::move(root)); |
+ host_impl->active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl->UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
EXPECT_EQ( |
gfx::RectF(gfx::SizeF(bounds)), |
host_impl->active_tree()->property_trees()->clip_tree.ViewportClip()); |
- EXPECT_EQ(gfx::Rect(bounds), |
- host_impl->active_tree()->root_layer()->visible_layer_rect()); |
+ EXPECT_EQ( |
+ gfx::Rect(bounds), |
+ host_impl->active_tree()->root_layer_for_testing()->visible_layer_rect()); |
gfx::Size new_bounds(50, 50); |
host_impl->SetViewportSize(new_bounds); |
@@ -145,8 +148,9 @@ TEST_F(LayerTreeImplTest, UpdateViewportAndHitTest) { |
EXPECT_EQ( |
gfx::RectF(gfx::SizeF(new_bounds)), |
host_impl->active_tree()->property_trees()->clip_tree.ViewportClip()); |
- EXPECT_EQ(gfx::Rect(new_bounds), |
- host_impl->active_tree()->root_layer()->visible_layer_rect()); |
+ EXPECT_EQ( |
+ gfx::Rect(new_bounds), |
+ host_impl->active_tree()->root_layer_for_testing()->visible_layer_rect()); |
} |
TEST_F(LayerTreeImplTest, HitTestingForSingleLayerAndHud) { |
@@ -173,7 +177,7 @@ TEST_F(LayerTreeImplTest, HitTestingForSingleLayerAndHud) { |
root->test_properties()->AddChild(std::move(hud)); |
host_impl().SetViewportSize(hud_bounds); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -227,7 +231,7 @@ TEST_F(LayerTreeImplTest, HitTestingForUninvertibleTransform) { |
root->SetDrawsContent(true); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
ASSERT_EQ(1u, RenderSurfaceLayerList().size()); |
@@ -288,7 +292,7 @@ TEST_F(LayerTreeImplTest, HitTestingForSinglePositionedLayer) { |
root->SetDrawsContent(true); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -340,7 +344,7 @@ TEST_F(LayerTreeImplTest, HitTestingForSingleRotatedLayer) { |
root->SetDrawsContent(true); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -425,7 +429,7 @@ TEST_F(LayerTreeImplTest, HitTestingClipNodeDifferentTransformAndTargetIds) { |
root->test_properties()->AddChild(std::move(render_surface)); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
gfx::PointF test_point(160.f, 160.f); |
@@ -470,7 +474,7 @@ TEST_F(LayerTreeImplTest, HitTestingSiblings) { |
root->test_properties()->AddChild(std::move(child2)); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
gfx::PointF test_point(50.f, 50.f); |
@@ -500,7 +504,7 @@ TEST_F(LayerTreeImplTest, HitTestingPointOutsideMaxTextureSize) { |
root->test_properties()->AddChild(std::move(surface)); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
gfx::PointF test_point(max_texture_size - 50, max_texture_size - 50); |
@@ -538,7 +542,7 @@ TEST_F(LayerTreeImplTest, HitTestingForSinglePerspectiveLayer) { |
root->SetDrawsContent(true); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -608,7 +612,7 @@ TEST_F(LayerTreeImplTest, HitTestingForSimpleClippedLayer) { |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -713,7 +717,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultiClippedRotatedLayer) { |
grand_child->test_properties()->AddChild(std::move(rotated_leaf)); |
child->test_properties()->AddChild(std::move(grand_child)); |
root->test_properties()->AddChild(std::move(child)); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
ExecuteCalculateDrawProperties(root_layer); |
} |
@@ -807,7 +811,7 @@ TEST_F(LayerTreeImplTest, HitTestingForNonClippingIntermediateLayer) { |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -893,7 +897,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayers) { |
child1->test_properties()->AddChild(std::move(grand_child1)); |
root->test_properties()->AddChild(std::move(child1)); |
root->test_properties()->AddChild(std::move(child2)); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
ExecuteCalculateDrawProperties(root_layer); |
} |
@@ -1016,7 +1020,7 @@ int LayerTreeImplTest::HitTestSimpleTree(int root_id, |
root->test_properties()->AddChild(std::move(right_child)); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
CHECK_EQ(1u, RenderSurfaceLayerList().size()); |
@@ -1131,7 +1135,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayersAtVaryingDepths) { |
LayerImpl* grand_child1 = child1->test_properties()->children[0]; |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -1232,7 +1236,7 @@ TEST_F(LayerTreeImplTest, HitTestingRespectsClipParents) { |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
gfx::PointF test_point(12.f, 52.f); |
@@ -1294,7 +1298,7 @@ TEST_F(LayerTreeImplTest, HitTestingRespectsScrollParents) { |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
gfx::PointF test_point(12.f, 52.f); |
@@ -1365,7 +1369,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayerLists) { |
child1->test_properties()->AddChild(std::move(grand_child1)); |
root->test_properties()->AddChild(std::move(child1)); |
root->test_properties()->AddChild(std::move(child2)); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
ExecuteCalculateDrawProperties(root_layer); |
} |
@@ -1459,7 +1463,7 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSingleLayer) { |
root->SetDrawsContent(true); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -1474,8 +1478,10 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSingleLayer) { |
test_point); |
EXPECT_FALSE(result_layer); |
- host_impl().active_tree()->root_layer()->SetTouchEventHandlerRegion( |
- touch_handler_region); |
+ host_impl() |
+ .active_tree() |
+ ->root_layer_for_testing() |
+ ->SetTouchEventHandlerRegion(touch_handler_region); |
// Hit checking for a point outside the layer should return a null pointer. |
test_point = gfx::PointF(101.f, 101.f); |
result_layer = |
@@ -1544,7 +1550,7 @@ TEST_F(LayerTreeImplTest, |
root->SetTouchEventHandlerRegion(touch_handler_region); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -1617,7 +1623,7 @@ TEST_F(LayerTreeImplTest, |
root->SetTouchEventHandlerRegion(touch_handler_region); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -1701,7 +1707,7 @@ TEST_F(LayerTreeImplTest, |
host_impl().SetViewportSize(scaled_bounds_for_root); |
host_impl().active_tree()->SetDeviceScaleFactor(device_scale_factor); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().active_tree()->SetViewportLayersFromIds(Layer::INVALID_ID, 1, 1, |
Layer::INVALID_ID); |
host_impl().active_tree()->BuildLayerListAndPropertyTreesForTesting(); |
@@ -1713,8 +1719,11 @@ TEST_F(LayerTreeImplTest, |
// Sanity check the scenario we just created. |
// The visible content rect for test_layer is actually 100x100, even though |
// its layout size is 50x50, positioned at 25x25. |
- LayerImpl* test_layer = |
- host_impl().active_tree()->root_layer()->test_properties()->children[0]; |
+ LayerImpl* test_layer = host_impl() |
+ .active_tree() |
+ ->root_layer_for_testing() |
+ ->test_properties() |
+ ->children[0]; |
ASSERT_EQ(1u, RenderSurfaceLayerList().size()); |
ASSERT_EQ(1u, root_layer()->render_surface()->layer_list().size()); |
@@ -1790,7 +1799,7 @@ TEST_F(LayerTreeImplTest, |
// is also the root layer. |
page_scale_factor *= 1.5f; |
host_impl().active_tree()->SetPageScaleOnActiveTree(page_scale_factor); |
- EXPECT_EQ(host_impl().active_tree()->root_layer(), |
+ EXPECT_EQ(host_impl().active_tree()->root_layer_for_testing(), |
host_impl().active_tree()->PageScaleLayer()); |
test_point = gfx::PointF(35.f, 35.f); |
@@ -1850,7 +1859,7 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSimpleClippedLayer) { |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -1951,7 +1960,7 @@ TEST_F(LayerTreeImplTest, |
host_impl().SetViewportSize(scaled_bounds_for_root); |
host_impl().active_tree()->SetDeviceScaleFactor(device_scale_factor); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().active_tree()->SetViewportLayersFromIds(Layer::INVALID_ID, 1, 1, |
Layer::INVALID_ID); |
host_impl().active_tree()->BuildLayerListAndPropertyTreesForTesting(); |
@@ -2025,7 +2034,7 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerOverlappingRegions) { |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -2093,11 +2102,14 @@ TEST_F(LayerTreeImplTest, HitTestingTouchHandlerRegionsForLayerThatIsNotDrawn) { |
root->test_properties()->AddChild(std::move(test_layer)); |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
- LayerImpl* test_layer = |
- host_impl().active_tree()->root_layer()->test_properties()->children[0]; |
+ LayerImpl* test_layer = host_impl() |
+ .active_tree() |
+ ->root_layer_for_testing() |
+ ->test_properties() |
+ ->children[0]; |
// As test_layer doesn't draw content, the layer list of root's render surface |
// should contain only the root layer. |
ASSERT_EQ(1u, RenderSurfaceLayerList().size()); |
@@ -2128,8 +2140,11 @@ TEST_F(LayerTreeImplTest, HitTestingTouchHandlerRegionsForLayerThatIsNotDrawn) { |
// We change the position of the test layer such that the test point is now |
// inside the test_layer. |
- test_layer = |
- host_impl().active_tree()->root_layer()->test_properties()->children[0]; |
+ test_layer = host_impl() |
+ .active_tree() |
+ ->root_layer_for_testing() |
+ ->test_properties() |
+ ->children[0]; |
test_layer->SetPosition(gfx::PointF(10.f, 10.f)); |
test_layer->NoteLayerPropertyChanged(); |
expected_screen_space_transform.MakeIdentity(); |
@@ -2164,7 +2179,7 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForSingleLayer) { |
root->SetDrawsContent(true); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -2268,7 +2283,7 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForPartialOccludedLayers) { |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
// Sanity check the scenario we just created. |
@@ -2362,7 +2377,7 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForScaledLayers) { |
host_impl().active_tree()->SetDeviceScaleFactor(device_scale_factor); |
host_impl().active_tree()->SetPageScaleOnActiveTree(page_scale_factor); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().active_tree()->SetViewportLayersFromIds(Layer::INVALID_ID, 1, 1, |
Layer::INVALID_ID); |
host_impl().active_tree()->BuildLayerListAndPropertyTreesForTesting(); |
@@ -2448,7 +2463,7 @@ TEST_F(LayerTreeImplTest, SelectionBoundsWithLargeTransforms) { |
} |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
LayerSelection input; |
@@ -2542,7 +2557,7 @@ TEST_F(LayerTreeImplTest, HitTestingCorrectLayerWheelListener) { |
root->test_properties()->AddChild(std::move(right_child)); |
host_impl().SetViewportSize(root->bounds()); |
- host_impl().active_tree()->SetRootLayer(std::move(root)); |
+ host_impl().active_tree()->SetRootLayerForTesting(std::move(root)); |
host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); |
CHECK_EQ(1u, RenderSurfaceLayerList().size()); |