| Index: cc/trees/layer_tree_host_impl_unittest.cc
|
| diff --git a/cc/trees/layer_tree_host_impl_unittest.cc b/cc/trees/layer_tree_host_impl_unittest.cc
|
| index d300575957fba5e51cc5d9e293c52d3a1b9ec5ed..da8e236d7aa3458cf38f823ba3ffb3b1d261fbb9 100644
|
| --- a/cc/trees/layer_tree_host_impl_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_impl_unittest.cc
|
| @@ -220,7 +220,7 @@ class LayerTreeHostImplTest : public testing::Test,
|
| root->SetDrawsContent(true);
|
| root->draw_properties().visible_layer_rect = gfx::Rect(0, 0, 10, 10);
|
| root->test_properties()->force_render_surface = true;
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| }
|
|
|
| static gfx::Vector2dF ScrollDelta(LayerImpl* layer_impl) {
|
| @@ -338,7 +338,7 @@ class LayerTreeHostImplTest : public testing::Test,
|
| inner_clip->test_properties()->AddChild(std::move(page_scale));
|
| root->test_properties()->AddChild(std::move(inner_clip));
|
|
|
| - layer_tree_impl->SetRootLayer(std::move(root));
|
| + layer_tree_impl->SetRootLayerForTesting(std::move(root));
|
| layer_tree_impl->SetViewportLayersFromIds(
|
| Layer::INVALID_ID, kPageScaleLayerId, kInnerViewportScrollLayerId,
|
| kOuterViewportScrollLayerId);
|
| @@ -542,7 +542,7 @@ TEST_F(LayerTreeHostImplTest, NotifyIfCanDrawChanged) {
|
| on_can_draw_state_changed_called_ = false;
|
|
|
| // Toggle the root layer to make sure it toggles can_draw
|
| - host_impl_->active_tree()->SetRootLayer(nullptr);
|
| + host_impl_->active_tree()->SetRootLayerForTesting(nullptr);
|
| host_impl_->active_tree()->DetachLayers();
|
| EXPECT_FALSE(host_impl_->CanDraw());
|
| EXPECT_TRUE(on_can_draw_state_changed_called_);
|
| @@ -587,7 +587,7 @@ TEST_F(LayerTreeHostImplTest, ResourcelessDrawWithEmptyViewport) {
|
| }
|
|
|
| TEST_F(LayerTreeHostImplTest, ScrollDeltaNoLayers) {
|
| - ASSERT_FALSE(host_impl_->active_tree()->root_layer());
|
| + ASSERT_FALSE(host_impl_->active_tree()->root_layer_for_testing());
|
|
|
| std::unique_ptr<ScrollAndScaleSet> scroll_info =
|
| host_impl_->ProcessScrollDeltas();
|
| @@ -612,9 +612,9 @@ TEST_F(LayerTreeHostImplTest, ScrollDeltaTreeButNoChanges) {
|
| ->children[0]
|
| ->test_properties()
|
| ->AddChild(LayerImpl::Create(host_impl_->active_tree(), 6));
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| }
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
|
|
| ExpectClearedScrollDeltasRecursive(root);
|
|
|
| @@ -646,13 +646,15 @@ TEST_F(LayerTreeHostImplTest, ScrollDeltaRepeatedScrolls) {
|
| ->property_trees()
|
| ->scroll_tree.UpdateScrollOffsetBaseForTesting(root_layer->id(),
|
| scroll_offset);
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_clip));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_clip));
|
| host_impl_->active_tree()->BuildLayerListAndPropertyTreesForTesting();
|
| root_layer->ScrollBy(scroll_delta);
|
| }
|
|
|
| - LayerImpl* root =
|
| - host_impl_->active_tree()->root_layer()->test_properties()->children[0];
|
| + LayerImpl* root = host_impl_->active_tree()
|
| + ->root_layer_for_testing()
|
| + ->test_properties()
|
| + ->children[0];
|
|
|
| std::unique_ptr<ScrollAndScaleSet> scroll_info;
|
|
|
| @@ -795,7 +797,7 @@ TEST_F(LayerTreeHostImplTest, ScrollBlocksOnTouchEventHandlers) {
|
| LayerImpl* scroll = SetupScrollAndContentsLayers(gfx::Size(100, 100));
|
| host_impl_->SetViewportSize(gfx::Size(50, 50));
|
| DrawFrame();
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
|
|
| LayerImpl* child = 0;
|
| {
|
| @@ -882,7 +884,7 @@ TEST_F(LayerTreeHostImplTest, FlingOnlyWhenScrollingTouchpad) {
|
| TEST_F(LayerTreeHostImplTest, NoFlingWhenScrollingOnMain) {
|
| SetupScrollAndContentsLayers(gfx::Size(100, 100));
|
| host_impl_->SetViewportSize(gfx::Size(50, 50));
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
|
|
| root->set_main_thread_scrolling_reasons(
|
| MainThreadScrollingReason::kHasBackgroundAttachmentFixedObjects);
|
| @@ -907,7 +909,7 @@ TEST_F(LayerTreeHostImplTest, NoFlingWhenScrollingOnMain) {
|
| TEST_F(LayerTreeHostImplTest, ShouldScrollOnMainThread) {
|
| SetupScrollAndContentsLayers(gfx::Size(100, 100));
|
| host_impl_->SetViewportSize(gfx::Size(50, 50));
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
|
|
| root->set_main_thread_scrolling_reasons(
|
| MainThreadScrollingReason::kHasBackgroundAttachmentFixedObjects);
|
| @@ -972,7 +974,7 @@ TEST_F(LayerTreeHostImplTest, ScrollWithOverlappingNonScrollableLayer) {
|
| clip->test_properties()->AddChild(std::move(squash1));
|
| root->test_properties()->AddChild(std::move(clip));
|
|
|
| - layer_tree_impl->SetRootLayer(std::move(root));
|
| + layer_tree_impl->SetRootLayerForTesting(std::move(root));
|
| SetNeedsRebuildPropertyTrees();
|
| RebuildPropertyTrees();
|
| layer_tree_impl->DidBecomeActive();
|
| @@ -1003,7 +1005,7 @@ TEST_F(LayerTreeHostImplTest, NonFastScrollableRegionBasic) {
|
| SetupScrollAndContentsLayers(gfx::Size(200, 200));
|
| host_impl_->SetViewportSize(gfx::Size(100, 100));
|
|
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| root->SetNonFastScrollableRegion(gfx::Rect(0, 0, 50, 50));
|
|
|
| SetNeedsRebuildPropertyTrees();
|
| @@ -1059,7 +1061,7 @@ TEST_F(LayerTreeHostImplTest, NonFastScrollableRegionWithOffset) {
|
| SetupScrollAndContentsLayers(gfx::Size(200, 200));
|
| host_impl_->SetViewportSize(gfx::Size(100, 100));
|
|
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| root->SetNonFastScrollableRegion(gfx::Rect(0, 0, 50, 50));
|
| root->SetPosition(gfx::PointF(-25.f, 0.f));
|
| root->SetDrawsContent(true);
|
| @@ -1294,9 +1296,9 @@ TEST_F(LayerTreeHostImplTest, AnimationSchedulingPendingTree) {
|
| host_impl_->SetViewportSize(gfx::Size(50, 50));
|
|
|
| host_impl_->CreatePendingTree();
|
| - host_impl_->pending_tree()->SetRootLayer(
|
| + host_impl_->pending_tree()->SetRootLayerForTesting(
|
| LayerImpl::Create(host_impl_->pending_tree(), 1));
|
| - LayerImpl* root = host_impl_->pending_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->pending_tree()->root_layer_for_testing();
|
| root->SetBounds(gfx::Size(50, 50));
|
| root->test_properties()->force_render_surface = true;
|
|
|
| @@ -1346,9 +1348,9 @@ TEST_F(LayerTreeHostImplTest, AnimationSchedulingActiveTree) {
|
|
|
| host_impl_->SetViewportSize(gfx::Size(50, 50));
|
|
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| LayerImpl::Create(host_impl_->active_tree(), 1));
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| root->SetBounds(gfx::Size(50, 50));
|
| root->test_properties()->force_render_surface = true;
|
|
|
| @@ -1411,9 +1413,9 @@ TEST_F(LayerTreeHostImplTest, AnimationSchedulingCommitToActiveTree) {
|
|
|
| host_impl_->SetViewportSize(gfx::Size(50, 50));
|
|
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| LayerImpl::Create(host_impl_->active_tree(), 1));
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| root->SetBounds(gfx::Size(50, 50));
|
| root->SetHasRenderSurface(true);
|
|
|
| @@ -1451,9 +1453,9 @@ TEST_F(LayerTreeHostImplTest, AnimationSchedulingCommitToActiveTree) {
|
| TEST_F(LayerTreeHostImplTest, AnimationSchedulingOnLayerDestruction) {
|
| host_impl_->SetViewportSize(gfx::Size(50, 50));
|
|
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| LayerImpl::Create(host_impl_->active_tree(), 1));
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| root->SetBounds(gfx::Size(50, 50));
|
|
|
| root->test_properties()->AddChild(
|
| @@ -1524,9 +1526,9 @@ class MissingTilesLayer : public LayerImpl {
|
| TEST_F(LayerTreeHostImplTest, AnimationMarksLayerNotReady) {
|
| host_impl_->SetViewportSize(gfx::Size(50, 50));
|
|
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| LayerImpl::Create(host_impl_->active_tree(), 1));
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| root->SetBounds(gfx::Size(50, 50));
|
| root->SetHasRenderSurface(true);
|
|
|
| @@ -2488,6 +2490,7 @@ TEST_F(LayerTreeHostImplTest, PageScaleAnimationTransferedOnSyncTreeActivate) {
|
| gfx::Size(100, 100));
|
| host_impl_->pending_tree()->BuildLayerListAndPropertyTreesForTesting();
|
| host_impl_->ActivateSyncTree();
|
| + host_impl_->active_tree()->SetRootLayerFromLayerListForTesting();
|
| DrawFrame();
|
|
|
| LayerImpl* scroll_layer = host_impl_->InnerViewportScrollLayer();
|
| @@ -3394,10 +3397,10 @@ class DidDrawCheckLayer : public LayerImpl {
|
| TEST_F(LayerTreeHostImplTest, WillDrawReturningFalseDoesNotCall) {
|
| // The root layer is always drawn, so run this test on a child layer that
|
| // will be masked out by the root layer's bounds.
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 1));
|
| DidDrawCheckLayer* root = static_cast<DidDrawCheckLayer*>(
|
| - host_impl_->active_tree()->root_layer());
|
| + host_impl_->active_tree()->root_layer_for_testing());
|
|
|
| root->test_properties()->AddChild(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 2));
|
| @@ -3437,10 +3440,10 @@ TEST_F(LayerTreeHostImplTest, WillDrawReturningFalseDoesNotCall) {
|
| TEST_F(LayerTreeHostImplTest, DidDrawNotCalledOnHiddenLayer) {
|
| // The root layer is always drawn, so run this test on a child layer that
|
| // will be masked out by the root layer's bounds.
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 1));
|
| DidDrawCheckLayer* root = static_cast<DidDrawCheckLayer*>(
|
| - host_impl_->active_tree()->root_layer());
|
| + host_impl_->active_tree()->root_layer_for_testing());
|
| root->SetMasksToBounds(true);
|
| root->test_properties()->force_render_surface = true;
|
| root->test_properties()->AddChild(
|
| @@ -3488,10 +3491,10 @@ TEST_F(LayerTreeHostImplTest, WillDrawNotCalledOnOccludedLayer) {
|
| gfx::Size big_size(1000, 1000);
|
| host_impl_->SetViewportSize(big_size);
|
|
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 1));
|
| - DidDrawCheckLayer* root =
|
| - static_cast<DidDrawCheckLayer*>(host_impl_->active_tree()->root_layer());
|
| + DidDrawCheckLayer* root = static_cast<DidDrawCheckLayer*>(
|
| + host_impl_->active_tree()->root_layer_for_testing());
|
|
|
| root->test_properties()->AddChild(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 2));
|
| @@ -3526,10 +3529,10 @@ TEST_F(LayerTreeHostImplTest, WillDrawNotCalledOnOccludedLayer) {
|
| }
|
|
|
| TEST_F(LayerTreeHostImplTest, DidDrawCalledOnAllLayers) {
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 1));
|
| - DidDrawCheckLayer* root =
|
| - static_cast<DidDrawCheckLayer*>(host_impl_->active_tree()->root_layer());
|
| + DidDrawCheckLayer* root = static_cast<DidDrawCheckLayer*>(
|
| + host_impl_->active_tree()->root_layer_for_testing());
|
|
|
| root->test_properties()->AddChild(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 2));
|
| @@ -3551,7 +3554,7 @@ TEST_F(LayerTreeHostImplTest, DidDrawCalledOnAllLayers) {
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
| FakeLayerTreeHostImpl::RecursiveUpdateNumChildren(
|
| - host_impl_->active_tree()->root_layer());
|
| + host_impl_->active_tree()->root_layer_for_testing());
|
| EXPECT_EQ(DRAW_SUCCESS, PrepareToDrawFrame(&frame));
|
| host_impl_->DrawLayers(&frame);
|
| host_impl_->DidDrawAllLayers(frame);
|
| @@ -3695,10 +3698,10 @@ TEST_F(LayerTreeHostImplTest, PrepareToDrawSucceedsAndFails) {
|
| cases.back().layer_before.has_missing_tile = true;
|
| cases.back().layer_before.is_animating = true;
|
|
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 1));
|
| - DidDrawCheckLayer* root =
|
| - static_cast<DidDrawCheckLayer*>(host_impl_->active_tree()->root_layer());
|
| + DidDrawCheckLayer* root = static_cast<DidDrawCheckLayer*>(
|
| + host_impl_->active_tree()->root_layer_for_testing());
|
| root->test_properties()->force_render_surface = true;
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
| @@ -3794,10 +3797,10 @@ TEST_F(LayerTreeHostImplTest,
|
| cases.back().high_res_required = true;
|
| cases.back().layer_between.has_missing_tile = true;
|
|
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| DidDrawCheckLayer::Create(host_impl_->active_tree(), 1));
|
| - DidDrawCheckLayer* root =
|
| - static_cast<DidDrawCheckLayer*>(host_impl_->active_tree()->root_layer());
|
| + DidDrawCheckLayer* root = static_cast<DidDrawCheckLayer*>(
|
| + host_impl_->active_tree()->root_layer_for_testing());
|
| root->test_properties()->force_render_surface = true;
|
|
|
| SetNeedsRebuildPropertyTrees();
|
| @@ -3860,7 +3863,7 @@ TEST_F(LayerTreeHostImplTest, ScrollRootIgnored) {
|
| LayerImpl::Create(host_impl_->active_tree(), 1);
|
| root->SetScrollClipLayer(Layer::INVALID_ID);
|
| root->test_properties()->force_render_surface = true;
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| SetNeedsRebuildPropertyTrees();
|
| DrawFrame();
|
|
|
| @@ -3975,14 +3978,14 @@ class LayerTreeHostImplTopControlsTest : public LayerTreeHostImplTest {
|
| page_scale->test_properties()->AddChild(std::move(root));
|
| root_clip->test_properties()->AddChild(std::move(page_scale));
|
|
|
| - tree_impl->SetRootLayer(std::move(root_clip));
|
| + tree_impl->SetRootLayerForTesting(std::move(root_clip));
|
| tree_impl->SetViewportLayersFromIds(Layer::INVALID_ID, page_scale_layer_id,
|
| inner_viewport_scroll_layer_id,
|
| outer_viewport_scroll_layer_id);
|
| tree_impl->BuildLayerListAndPropertyTreesForTesting();
|
|
|
| host_impl_->SetViewportSize(inner_viewport_size);
|
| - LayerImpl* root_clip_ptr = tree_impl->root_layer();
|
| + LayerImpl* root_clip_ptr = tree_impl->root_layer_for_testing();
|
| EXPECT_EQ(inner_viewport_size, root_clip_ptr->bounds());
|
| }
|
|
|
| @@ -4442,7 +4445,7 @@ TEST_F(LayerTreeHostImplTopControlsTest, TopControlsLayoutHeightChanged) {
|
| EXPECT_EQ(viewport_size_, inner_clip_ptr->bounds());
|
| EXPECT_EQ(0.f, host_impl_->top_controls_manager()->ContentTopOffset());
|
|
|
| - host_impl_->sync_tree()->root_layer()->SetBounds(
|
| + host_impl_->sync_tree()->root_layer_for_testing()->SetBounds(
|
| gfx::Size(inner_clip_ptr->bounds().width(),
|
| inner_clip_ptr->bounds().height() - 50.f));
|
|
|
| @@ -4810,7 +4813,8 @@ TEST_F(LayerTreeHostImplTest, ScrollNonCompositedRoot) {
|
| scroll_clip_layer->test_properties()->AddChild(std::move(scroll_layer));
|
|
|
| scroll_clip_layer->test_properties()->force_render_surface = true;
|
| - host_impl_->active_tree()->SetRootLayer(std::move(scroll_clip_layer));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| + std::move(scroll_clip_layer));
|
| host_impl_->SetViewportSize(surface_size);
|
| SetNeedsRebuildPropertyTrees();
|
| DrawFrame();
|
| @@ -4834,7 +4838,7 @@ TEST_F(LayerTreeHostImplTest, ScrollChildCallsCommitAndRedraw) {
|
| root->test_properties()->AddChild(
|
| CreateScrollableLayer(2, contents_size, root.get()));
|
| root->test_properties()->force_render_surface = true;
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| host_impl_->SetViewportSize(surface_size);
|
| SetNeedsRebuildPropertyTrees();
|
| DrawFrame();
|
| @@ -4856,7 +4860,7 @@ TEST_F(LayerTreeHostImplTest, ScrollMissesChild) {
|
| root->test_properties()->AddChild(
|
| CreateScrollableLayer(2, surface_size, root.get()));
|
| root->test_properties()->force_render_surface = true;
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| host_impl_->SetViewportSize(surface_size);
|
| SetNeedsRebuildPropertyTrees();
|
| DrawFrame();
|
| @@ -4888,7 +4892,7 @@ TEST_F(LayerTreeHostImplTest, ScrollMissesBackfacingChild) {
|
| child->test_properties()->double_sided = false;
|
|
|
| root->test_properties()->AddChild(std::move(child));
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| SetNeedsRebuildPropertyTrees();
|
| DrawFrame();
|
|
|
| @@ -4922,7 +4926,7 @@ TEST_F(LayerTreeHostImplTest, ScrollBlockedByContentLayer) {
|
| clip_layer->test_properties()->AddChild(std::move(scroll_layer));
|
| clip_layer->test_properties()->force_render_surface = true;
|
|
|
| - host_impl_->active_tree()->SetRootLayer(std::move(clip_layer));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(clip_layer));
|
| host_impl_->SetViewportSize(surface_size);
|
| SetNeedsRebuildPropertyTrees();
|
| DrawFrame();
|
| @@ -5052,7 +5056,7 @@ TEST_F(LayerTreeHostImplTest, PageScaleDeltaAppliedToRootScrollLayerOnly) {
|
| // Create a normal scrollable root layer and another scrollable child layer.
|
| LayerImpl* scroll = SetupScrollAndContentsLayers(surface_size);
|
| scroll->SetDrawsContent(true);
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| LayerImpl* child = scroll->test_properties()->children[0];
|
| child->SetDrawsContent(true);
|
|
|
| @@ -5155,7 +5159,7 @@ TEST_F(LayerTreeHostImplTest, ScrollChildBeyondLimit) {
|
|
|
| LayerImpl* child_layer = child.get();
|
| root->test_properties()->AddChild(std::move(child));
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| host_impl_->active_tree()->DidBecomeActive();
|
| host_impl_->SetViewportSize(surface_size);
|
| grand_child_layer->layer_tree_impl()
|
| @@ -5182,8 +5186,10 @@ TEST_F(LayerTreeHostImplTest, ScrollChildBeyondLimit) {
|
| host_impl_->ProcessScrollDeltas();
|
|
|
| // The grand child should have scrolled up to its limit.
|
| - LayerImpl* child =
|
| - host_impl_->active_tree()->root_layer()->test_properties()->children[0];
|
| + LayerImpl* child = host_impl_->active_tree()
|
| + ->root_layer_for_testing()
|
| + ->test_properties()
|
| + ->children[0];
|
| LayerImpl* grand_child = child->test_properties()->children[0];
|
| EXPECT_TRUE(ScrollInfoContains(*scroll_info.get(), grand_child->id(),
|
| gfx::Vector2d(0, -5)));
|
| @@ -5221,7 +5227,7 @@ TEST_F(LayerTreeHostImplTest, ScrollWithoutBubbling) {
|
| root_clip->test_properties()->AddChild(std::move(root_scrolling));
|
| EXPECT_EQ(viewport_size, root_clip->bounds());
|
| root_ptr->test_properties()->AddChild(std::move(root_clip));
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_ptr));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr));
|
| host_impl_->active_tree()->SetViewportLayersFromIds(Layer::INVALID_ID, 1, 3,
|
| Layer::INVALID_ID);
|
| host_impl_->active_tree()->DidBecomeActive();
|
| @@ -5252,7 +5258,7 @@ TEST_F(LayerTreeHostImplTest, ScrollWithoutBubbling) {
|
|
|
| // The grand child should have scrolled up to its limit.
|
| LayerImpl* child = host_impl_->active_tree()
|
| - ->root_layer()
|
| + ->root_layer_for_testing()
|
| ->test_properties()
|
| ->children[0]
|
| ->test_properties()
|
| @@ -5354,7 +5360,7 @@ TEST_F(LayerTreeHostImplTest, ScrollEventBubbling) {
|
| root_ptr->test_properties()->AddChild(std::move(root_clip));
|
|
|
| host_impl_->SetViewportSize(surface_size);
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_ptr));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr));
|
| host_impl_->active_tree()->SetViewportLayersFromIds(Layer::INVALID_ID, 4, 2,
|
| Layer::INVALID_ID);
|
| host_impl_->active_tree()->DidBecomeActive();
|
| @@ -5391,7 +5397,7 @@ TEST_F(LayerTreeHostImplTest, ScrollBeforeRedraw) {
|
| root_scroll->test_properties()->is_container_for_fixed_position_layers = true;
|
| root_clip->test_properties()->AddChild(std::move(root_scroll));
|
| root_ptr->test_properties()->AddChild(std::move(root_clip));
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_ptr));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr));
|
| host_impl_->active_tree()->SetViewportLayersFromIds(Layer::INVALID_ID, 1, 3,
|
| Layer::INVALID_ID);
|
| host_impl_->active_tree()->DidBecomeActive();
|
| @@ -5413,7 +5419,7 @@ TEST_F(LayerTreeHostImplTest, ScrollBeforeRedraw) {
|
| root_clip2->test_properties()->AddChild(std::move(root_scroll2));
|
| root_clip2->test_properties()->force_render_surface = true;
|
| root_ptr2->test_properties()->AddChild(std::move(root_clip2));
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_ptr2));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr2));
|
| host_impl_->active_tree()->SetViewportLayersFromIds(Layer::INVALID_ID, 4, 6,
|
| Layer::INVALID_ID);
|
| host_impl_->active_tree()->DidBecomeActive();
|
| @@ -5434,7 +5440,8 @@ TEST_F(LayerTreeHostImplTest, ScrollAxisAlignedRotatedLayer) {
|
| // Rotate the root layer 90 degrees counter-clockwise about its center.
|
| gfx::Transform rotate_transform;
|
| rotate_transform.Rotate(-90.0);
|
| - host_impl_->active_tree()->root_layer()->SetTransform(rotate_transform);
|
| + host_impl_->active_tree()->root_layer_for_testing()->SetTransform(
|
| + rotate_transform);
|
|
|
| gfx::Size surface_size(50, 50);
|
| host_impl_->SetViewportSize(surface_size);
|
| @@ -6064,7 +6071,7 @@ TEST_F(LayerTreeHostImplTest, OverscrollChildWithoutBubbling) {
|
| ->property_trees()
|
| ->scroll_tree.UpdateScrollOffsetBaseForTesting(grand_child_layer->id(),
|
| gfx::ScrollOffset(0, 2));
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_clip));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_clip));
|
| host_impl_->active_tree()->DidBecomeActive();
|
| host_impl_->SetViewportSize(surface_size);
|
| SetNeedsRebuildPropertyTrees();
|
| @@ -6331,9 +6338,9 @@ TEST_F(LayerTreeHostImplTest, BlendingOffWhenDrawingOpaqueLayers) {
|
| root->SetBounds(gfx::Size(10, 10));
|
| root->SetDrawsContent(false);
|
| root->test_properties()->force_render_surface = true;
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| }
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
|
|
| root->test_properties()->AddChild(BlendStateCheckLayer::Create(
|
| host_impl_->active_tree(), 2, host_impl_->resource_provider()));
|
| @@ -6454,7 +6461,7 @@ TEST_F(LayerTreeHostImplTest, BlendingOffWhenDrawingOpaqueLayers) {
|
| layer2->SetExpectation(false, false);
|
| layer2->SetUpdateRect(gfx::Rect(layer1->bounds()));
|
| FakeLayerTreeHostImpl::RecursiveUpdateNumChildren(
|
| - host_impl_->active_tree()->root_layer());
|
| + host_impl_->active_tree()->root_layer_for_testing());
|
| SetNeedsRebuildPropertyTrees();
|
| EXPECT_EQ(DRAW_SUCCESS, PrepareToDrawFrame(&frame));
|
| host_impl_->DrawLayers(&frame);
|
| @@ -6590,17 +6597,19 @@ class LayerTreeHostImplViewportCoveredTest : public LayerTreeHostImplTest {
|
|
|
| void SetupActiveTreeLayers() {
|
| host_impl_->active_tree()->set_background_color(SK_ColorGRAY);
|
| - host_impl_->active_tree()->SetRootLayer(
|
| + host_impl_->active_tree()->SetRootLayerForTesting(
|
| LayerImpl::Create(host_impl_->active_tree(), 1));
|
| host_impl_->active_tree()
|
| - ->root_layer()
|
| + ->root_layer_for_testing()
|
| ->test_properties()
|
| ->force_render_surface = true;
|
| - host_impl_->active_tree()->root_layer()->test_properties()->AddChild(
|
| - BlendStateCheckLayer::Create(host_impl_->active_tree(), 2,
|
| - host_impl_->resource_provider()));
|
| + host_impl_->active_tree()
|
| + ->root_layer_for_testing()
|
| + ->test_properties()
|
| + ->AddChild(BlendStateCheckLayer::Create(
|
| + host_impl_->active_tree(), 2, host_impl_->resource_provider()));
|
| child_ = static_cast<BlendStateCheckLayer*>(host_impl_->active_tree()
|
| - ->root_layer()
|
| + ->root_layer_for_testing()
|
| ->test_properties()
|
| ->children[0]);
|
| child_->SetExpectation(false, false);
|
| @@ -6900,7 +6909,7 @@ TEST_F(LayerTreeHostImplTest, ReshapeNotCalledUntilDraw) {
|
| root->SetBounds(gfx::Size(10, 10));
|
| root->SetDrawsContent(true);
|
| root->test_properties()->force_render_surface = true;
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| EXPECT_FALSE(provider->TestContext3d()->reshape_called());
|
| provider->TestContext3d()->clear_reshape_called();
|
|
|
| @@ -6975,7 +6984,7 @@ TEST_F(LayerTreeHostImplTest, PartialSwapReceivesDamageRect) {
|
| root->SetBounds(gfx::Size(500, 500));
|
| root->SetDrawsContent(true);
|
| root->test_properties()->AddChild(std::move(child));
|
| - layer_tree_host_impl->active_tree()->SetRootLayer(std::move(root));
|
| + layer_tree_host_impl->active_tree()->SetRootLayerForTesting(std::move(root));
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
|
|
| @@ -6995,12 +7004,12 @@ TEST_F(LayerTreeHostImplTest, PartialSwapReceivesDamageRect) {
|
| // expected damage rect: gfx::Rect(26, 28);
|
| // expected swap rect: vertically flipped, with origin at bottom left corner.
|
| layer_tree_host_impl->active_tree()
|
| - ->root_layer()
|
| + ->root_layer_for_testing()
|
| ->test_properties()
|
| ->children[0]
|
| ->SetPosition(gfx::PointF());
|
| layer_tree_host_impl->active_tree()
|
| - ->root_layer()
|
| + ->root_layer_for_testing()
|
| ->test_properties()
|
| ->children[0]
|
| ->NoteLayerPropertyChanged();
|
| @@ -7021,8 +7030,9 @@ TEST_F(LayerTreeHostImplTest, PartialSwapReceivesDamageRect) {
|
|
|
| layer_tree_host_impl->SetViewportSize(gfx::Size(10, 10));
|
| // This will damage everything.
|
| - layer_tree_host_impl->active_tree()->root_layer()->SetBackgroundColor(
|
| - SK_ColorBLACK);
|
| + layer_tree_host_impl->active_tree()
|
| + ->root_layer_for_testing()
|
| + ->SetBackgroundColor(SK_ColorBLACK);
|
| EXPECT_EQ(DRAW_SUCCESS, layer_tree_host_impl->PrepareToDraw(&frame));
|
| layer_tree_host_impl->DrawLayers(&frame);
|
| host_impl_->DidDrawAllLayers(frame);
|
| @@ -7045,7 +7055,7 @@ TEST_F(LayerTreeHostImplTest, RootLayerDoesntCreateExtraSurface) {
|
| root->test_properties()->force_render_surface = true;
|
| root->test_properties()->AddChild(std::move(child));
|
|
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
|
|
| @@ -7194,8 +7204,10 @@ TEST_F(LayerTreeHostImplTest, NoPartialSwap) {
|
|
|
| // Without partial swap, but a layer does clip its subtree, one scissor is
|
| // set.
|
| - host_impl_->active_tree()->root_layer()->SetMasksToBounds(true);
|
| - host_impl_->active_tree()->root_layer()->NoteLayerPropertyChanged();
|
| + host_impl_->active_tree()->root_layer_for_testing()->SetMasksToBounds(true);
|
| + host_impl_->active_tree()
|
| + ->root_layer_for_testing()
|
| + ->NoteLayerPropertyChanged();
|
| harness.MustDrawSolidQuad();
|
| harness.MustSetScissor(0, 0, 10, 10);
|
| {
|
| @@ -7231,7 +7243,7 @@ TEST_F(LayerTreeHostImplTest, PartialSwap) {
|
| Mock::VerifyAndClearExpectations(&mock_context);
|
|
|
| // Damage a portion of the frame.
|
| - host_impl_->active_tree()->root_layer()->SetUpdateRect(
|
| + host_impl_->active_tree()->root_layer_for_testing()->SetUpdateRect(
|
| gfx::Rect(0, 0, 2, 3));
|
|
|
| // The second frame will be partially-swapped (the y coordinates are flipped).
|
| @@ -7316,7 +7328,7 @@ static std::unique_ptr<LayerTreeHostImpl> SetupLayersForOpacity(
|
| child->test_properties()->AddChild(std::move(grand_child));
|
| root->test_properties()->AddChild(std::move(child));
|
|
|
| - my_host_impl->active_tree()->SetRootLayer(std::move(root));
|
| + my_host_impl->active_tree()->SetRootLayerForTesting(std::move(root));
|
| my_host_impl->active_tree()->BuildLayerListAndPropertyTreesForTesting();
|
| return my_host_impl;
|
| }
|
| @@ -7405,7 +7417,7 @@ TEST_F(LayerTreeHostImplTest, LayersFreeTextures) {
|
| video_layer->SetDrawsContent(true);
|
| root_layer->test_properties()->AddChild(std::move(video_layer));
|
|
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_layer));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_layer));
|
|
|
| EXPECT_EQ(0u, context3d->NumTextures());
|
|
|
| @@ -7494,14 +7506,14 @@ class LayerTreeHostImplTestWithDelegatingRenderer
|
| ASSERT_EQ(2u, root_render_pass->quad_list.size());
|
|
|
| LayerImpl* child = host_impl_->active_tree()
|
| - ->root_layer()
|
| + ->root_layer_for_testing()
|
| ->test_properties()
|
| ->children[0];
|
| gfx::Rect expected_child_visible_rect(child->bounds());
|
| EXPECT_EQ(expected_child_visible_rect,
|
| root_render_pass->quad_list.front()->visible_rect);
|
|
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| gfx::Rect expected_root_visible_rect(root->bounds());
|
| EXPECT_EQ(expected_root_visible_rect,
|
| root_render_pass->quad_list.ElementAt(1)->visible_rect);
|
| @@ -7529,7 +7541,7 @@ TEST_F(LayerTreeHostImplTestWithDelegatingRenderer, FrameIncludesDamageRect) {
|
| child->SetDrawsContent(true);
|
| root->test_properties()->AddChild(std::move(child));
|
|
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
|
|
| // Draw a frame. In the first frame, the entire viewport should be damaged.
|
| gfx::Rect full_frame_damage(host_impl_->DrawViewportSize());
|
| @@ -7538,7 +7550,8 @@ TEST_F(LayerTreeHostImplTestWithDelegatingRenderer, FrameIncludesDamageRect) {
|
| // The second frame has damage that doesn't touch the child layer. Its quads
|
| // should still be generated.
|
| gfx::Rect small_damage = gfx::Rect(0, 0, 1, 1);
|
| - host_impl_->active_tree()->root_layer()->SetUpdateRect(small_damage);
|
| + host_impl_->active_tree()->root_layer_for_testing()->SetUpdateRect(
|
| + small_damage);
|
| DrawFrameAndTestDamage(small_damage);
|
|
|
| // The third frame should have no damage, so no quads should be generated.
|
| @@ -7578,7 +7591,7 @@ TEST_F(LayerTreeHostImplTest, FarAwayQuadsDontNeedAA) {
|
| LayerImpl* root = scoped_root.get();
|
| root->test_properties()->force_render_surface = true;
|
|
|
| - host_impl_->pending_tree()->SetRootLayer(std::move(scoped_root));
|
| + host_impl_->pending_tree()->SetRootLayerForTesting(std::move(scoped_root));
|
|
|
| std::unique_ptr<LayerImpl> scoped_scrolling_layer =
|
| LayerImpl::Create(host_impl_->pending_tree(), 2);
|
| @@ -7608,6 +7621,7 @@ TEST_F(LayerTreeHostImplTest, FarAwayQuadsDontNeedAA) {
|
|
|
| host_impl_->pending_tree()->BuildLayerListAndPropertyTreesForTesting();
|
| host_impl_->ActivateSyncTree();
|
| + host_impl_->active_tree()->SetRootLayerFromLayerListForTesting();
|
|
|
| bool update_lcd_text = false;
|
| host_impl_->active_tree()->UpdateDrawProperties(update_lcd_text);
|
| @@ -7742,7 +7756,7 @@ TEST_F(LayerTreeHostImplTest,
|
| resourceless_software_draw);
|
|
|
| EXPECT_EQ(1u, last_on_draw_frame_->will_draw_layers.size());
|
| - EXPECT_EQ(host_impl_->active_tree()->root_layer(),
|
| + EXPECT_EQ(host_impl_->active_tree()->root_layer_for_testing(),
|
| last_on_draw_frame_->will_draw_layers[0]);
|
| }
|
|
|
| @@ -7916,7 +7930,7 @@ TEST_F(LayerTreeHostImplTest, ShutdownReleasesContext) {
|
|
|
| SetupRootLayerImpl(LayerImpl::Create(host_impl_->active_tree(), 1));
|
|
|
| - LayerImpl* root = host_impl_->active_tree()->root_layer();
|
| + LayerImpl* root = host_impl_->active_tree()->root_layer_for_testing();
|
| root->test_properties()->copy_requests.push_back(
|
| CopyOutputRequest::CreateRequest(
|
| base::Bind(&ShutdownReleasesContext_Callback)));
|
| @@ -7962,7 +7976,7 @@ TEST_F(LayerTreeHostImplTest, TouchFlingShouldNotBubble) {
|
| root_ptr->test_properties()->AddChild(std::move(root_clip));
|
|
|
| host_impl_->SetViewportSize(surface_size);
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_ptr));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr));
|
| host_impl_->active_tree()->SetViewportLayersFromIds(Layer::INVALID_ID, 4, 1,
|
| Layer::INVALID_ID);
|
| host_impl_->active_tree()->DidBecomeActive();
|
| @@ -8020,7 +8034,7 @@ TEST_F(LayerTreeHostImplTest, TouchFlingShouldContinueScrollingCurrentLayer) {
|
|
|
| root_scrolling->test_properties()->AddChild(std::move(child));
|
| root->test_properties()->AddChild(std::move(root_scrolling));
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
| host_impl_->active_tree()->DidBecomeActive();
|
| host_impl_->SetViewportSize(surface_size);
|
| SetNeedsRebuildPropertyTrees();
|
| @@ -8028,7 +8042,7 @@ TEST_F(LayerTreeHostImplTest, TouchFlingShouldContinueScrollingCurrentLayer) {
|
| {
|
| std::unique_ptr<ScrollAndScaleSet> scroll_info;
|
| LayerImpl* child = host_impl_->active_tree()
|
| - ->root_layer()
|
| + ->root_layer_for_testing()
|
| ->test_properties()
|
| ->children[0]
|
| ->test_properties()
|
| @@ -8103,7 +8117,7 @@ TEST_F(LayerTreeHostImplTest, WheelFlingShouldntBubble) {
|
| root_clip->test_properties()->AddChild(std::move(root_scroll));
|
|
|
| host_impl_->SetViewportSize(surface_size);
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root_clip));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_clip));
|
| host_impl_->active_tree()->DidBecomeActive();
|
| SetNeedsRebuildPropertyTrees();
|
| DrawFrame();
|
| @@ -8351,7 +8365,7 @@ TEST_F(LayerTreeHostImplTest, LatencyInfoPassedToCompositorFrameMetadata) {
|
| root->SetDrawsContent(true);
|
| root->test_properties()->force_render_surface = true;
|
|
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
|
|
| FakeOutputSurface* fake_output_surface =
|
| static_cast<FakeOutputSurface*>(host_impl_->output_surface());
|
| @@ -8387,7 +8401,7 @@ TEST_F(LayerTreeHostImplTest, SelectionBoundsPassedToCompositorFrameMetadata) {
|
| root->SetDrawsContent(true);
|
| root->test_properties()->force_render_surface = true;
|
|
|
| - host_impl_->active_tree()->SetRootLayer(std::move(root));
|
| + host_impl_->active_tree()->SetRootLayerForTesting(std::move(root));
|
|
|
| // Ensure the default frame selection bounds are empty.
|
| FakeOutputSurface* fake_output_surface =
|
| @@ -9080,7 +9094,7 @@ class LayerTreeHostImplVirtualViewportTest : public LayerTreeHostImplTest {
|
| inner_clip->test_properties()->AddChild(std::move(page_scale));
|
|
|
| inner_clip->test_properties()->force_render_surface = true;
|
| - layer_tree_impl->SetRootLayer(std::move(inner_clip));
|
| + layer_tree_impl->SetRootLayerForTesting(std::move(inner_clip));
|
| layer_tree_impl->SetViewportLayersFromIds(
|
| Layer::INVALID_ID, kPageScaleLayerId, kInnerViewportScrollLayerId,
|
| kOuterViewportScrollLayerId);
|
| @@ -9544,10 +9558,11 @@ TEST_F(ResourcelessSoftwareLayerTreeHostImplTest,
|
| 11, raster_source));
|
| layer->SetBounds(viewport_size);
|
| layer->SetDrawsContent(true);
|
| - host_impl_->pending_tree()->SetRootLayer(std::move(layer));
|
| + host_impl_->pending_tree()->SetRootLayerForTesting(std::move(layer));
|
|
|
| host_impl_->pending_tree()->BuildLayerListAndPropertyTreesForTesting();
|
| host_impl_->ActivateSyncTree();
|
| + host_impl_->active_tree()->SetRootLayerFromLayerListForTesting();
|
|
|
| const gfx::Transform draw_transform;
|
| const gfx::Rect draw_viewport(viewport_size);
|
| @@ -9578,12 +9593,13 @@ TEST_F(LayerTreeHostImplTest, ExternalTileConstraintReflectedInPendingTree) {
|
|
|
| // Set up active and pending tree.
|
| host_impl_->CreatePendingTree();
|
| - host_impl_->pending_tree()->SetRootLayer(
|
| + host_impl_->pending_tree()->SetRootLayerForTesting(
|
| LayerImpl::Create(host_impl_->pending_tree(), 1));
|
| host_impl_->pending_tree()->BuildLayerListAndPropertyTreesForTesting();
|
| host_impl_->pending_tree()->UpdateDrawProperties(update_lcd_text);
|
|
|
| host_impl_->ActivateSyncTree();
|
| + host_impl_->active_tree()->SetRootLayerFromLayerListForTesting();
|
| host_impl_->active_tree()->BuildLayerListAndPropertyTreesForTesting();
|
| host_impl_->active_tree()->UpdateDrawProperties(update_lcd_text);
|
|
|
| @@ -10276,10 +10292,10 @@ TEST_F(LayerTreeHostImplTest, InvalidLayerNotAddedToRasterQueue) {
|
| layer->tilings()->tiling_at(0)->CreateAllTilesForTesting();
|
| layer->tilings()->UpdateTilePriorities(gfx::Rect(gfx::Size(10, 10)), 1.f, 1.0,
|
| Occlusion(), true);
|
| - host_impl_->pending_tree()->SetRootLayer(std::move(layer));
|
| + host_impl_->pending_tree()->SetRootLayerForTesting(std::move(layer));
|
|
|
| FakePictureLayerImpl* root_layer = static_cast<FakePictureLayerImpl*>(
|
| - host_impl_->pending_tree()->root_layer());
|
| + host_impl_->pending_tree()->root_layer_for_testing());
|
|
|
| root_layer->set_has_valid_tile_priorities(true);
|
| std::unique_ptr<RasterTilePriorityQueue> non_empty_raster_priority_queue_all =
|
| @@ -10304,9 +10320,9 @@ TEST_F(LayerTreeHostImplTest, DidBecomeActive) {
|
| std::unique_ptr<FakePictureLayerImpl> pending_layer =
|
| FakePictureLayerImpl::Create(pending_tree, 10);
|
| FakePictureLayerImpl* raw_pending_layer = pending_layer.get();
|
| - pending_tree->SetRootLayer(std::move(pending_layer));
|
| + pending_tree->SetRootLayerForTesting(std::move(pending_layer));
|
| pending_tree->BuildLayerListForTesting();
|
| - ASSERT_EQ(raw_pending_layer, pending_tree->root_layer());
|
| + ASSERT_EQ(raw_pending_layer, pending_tree->root_layer_for_testing());
|
|
|
| EXPECT_EQ(0u, raw_pending_layer->did_become_active_call_count());
|
| pending_tree->DidBecomeActive();
|
| @@ -10744,6 +10760,7 @@ TEST_F(LayerTreeHostImplTest, UpdatePageScaleFactorOnActiveTree) {
|
| gfx::Size(100, 100));
|
| host_impl_->pending_tree()->BuildLayerListAndPropertyTreesForTesting();
|
| host_impl_->ActivateSyncTree();
|
| + host_impl_->active_tree()->SetRootLayerFromLayerListForTesting();
|
| DrawFrame();
|
|
|
| host_impl_->CreatePendingTree();
|
|
|