OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "cc/trees/layer_tree_host_impl.h" | 5 #include "cc/trees/layer_tree_host_impl.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 #include <cmath> | 10 #include <cmath> |
(...skipping 1602 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1613 child->draw_properties().visible_layer_rect = gfx::Rect(10, 10); | 1613 child->draw_properties().visible_layer_rect = gfx::Rect(10, 10); |
1614 child->SetDrawsContent(true); | 1614 child->SetDrawsContent(true); |
1615 | 1615 |
1616 host_impl_->active_tree()->SetElementIdsForTesting(); | 1616 host_impl_->active_tree()->SetElementIdsForTesting(); |
1617 | 1617 |
1618 AddAnimatedTransformToElementWithPlayer(child->element_id(), timeline(), 10.0, | 1618 AddAnimatedTransformToElementWithPlayer(child->element_id(), timeline(), 10.0, |
1619 3, 0); | 1619 3, 0); |
1620 | 1620 |
1621 // Set up the property trees so that UpdateDrawProperties will work in | 1621 // Set up the property trees so that UpdateDrawProperties will work in |
1622 // CommitComplete below. | 1622 // CommitComplete below. |
1623 LayerImplList list; | 1623 RenderSurfaceList list; |
1624 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( | 1624 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( |
1625 root, gfx::Size(50, 50), &list); | 1625 root, gfx::Size(50, 50), &list); |
1626 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); | 1626 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); |
1627 | 1627 |
1628 EXPECT_FALSE(did_request_next_frame_); | 1628 EXPECT_FALSE(did_request_next_frame_); |
1629 EXPECT_FALSE(did_request_redraw_); | 1629 EXPECT_FALSE(did_request_redraw_); |
1630 EXPECT_FALSE(did_request_commit_); | 1630 EXPECT_FALSE(did_request_commit_); |
1631 | 1631 |
1632 host_impl_->CommitComplete(); | 1632 host_impl_->CommitComplete(); |
1633 | 1633 |
(...skipping 6411 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8045 root->SetDrawsContent(true); | 8045 root->SetDrawsContent(true); |
8046 root->test_properties()->force_render_surface = true; | 8046 root->test_properties()->force_render_surface = true; |
8047 root->test_properties()->AddChild(std::move(child)); | 8047 root->test_properties()->AddChild(std::move(child)); |
8048 | 8048 |
8049 host_impl_->active_tree()->SetRootLayerForTesting(std::move(root)); | 8049 host_impl_->active_tree()->SetRootLayerForTesting(std::move(root)); |
8050 host_impl_->active_tree()->BuildPropertyTreesForTesting(); | 8050 host_impl_->active_tree()->BuildPropertyTreesForTesting(); |
8051 | 8051 |
8052 TestFrameData frame; | 8052 TestFrameData frame; |
8053 | 8053 |
8054 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); | 8054 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); |
8055 EXPECT_EQ(1u, frame.render_surface_layer_list->size()); | 8055 EXPECT_EQ(1u, frame.render_surface_list->size()); |
8056 EXPECT_EQ(1u, frame.render_passes.size()); | 8056 EXPECT_EQ(1u, frame.render_passes.size()); |
8057 host_impl_->DidDrawAllLayers(frame); | 8057 host_impl_->DidDrawAllLayers(frame); |
8058 } | 8058 } |
8059 | 8059 |
8060 class FakeLayerWithQuads : public LayerImpl { | 8060 class FakeLayerWithQuads : public LayerImpl { |
8061 public: | 8061 public: |
8062 static std::unique_ptr<LayerImpl> Create(LayerTreeImpl* tree_impl, int id) { | 8062 static std::unique_ptr<LayerImpl> Create(LayerTreeImpl* tree_impl, int id) { |
8063 return base::WrapUnique(new FakeLayerWithQuads(tree_impl, id)); | 8063 return base::WrapUnique(new FakeLayerWithQuads(tree_impl, id)); |
8064 } | 8064 } |
8065 | 8065 |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8430 host_impl_->pending_tree()->BuildPropertyTreesForTesting(); | 8430 host_impl_->pending_tree()->BuildPropertyTreesForTesting(); |
8431 | 8431 |
8432 scrolling_layer->layer_tree_impl() | 8432 scrolling_layer->layer_tree_impl() |
8433 ->property_trees() | 8433 ->property_trees() |
8434 ->scroll_tree.UpdateScrollOffsetBaseForTesting(scrolling_layer->id(), | 8434 ->scroll_tree.UpdateScrollOffsetBaseForTesting(scrolling_layer->id(), |
8435 scroll_offset); | 8435 scroll_offset); |
8436 host_impl_->ActivateSyncTree(); | 8436 host_impl_->ActivateSyncTree(); |
8437 | 8437 |
8438 bool update_lcd_text = false; | 8438 bool update_lcd_text = false; |
8439 host_impl_->active_tree()->UpdateDrawProperties(update_lcd_text); | 8439 host_impl_->active_tree()->UpdateDrawProperties(update_lcd_text); |
8440 ASSERT_EQ(1u, host_impl_->active_tree()->RenderSurfaceLayerList().size()); | 8440 ASSERT_EQ(1u, host_impl_->active_tree()->GetRenderSurfaceList().size()); |
8441 | 8441 |
8442 TestFrameData frame; | 8442 TestFrameData frame; |
8443 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); | 8443 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); |
8444 | 8444 |
8445 ASSERT_EQ(1u, frame.render_passes.size()); | 8445 ASSERT_EQ(1u, frame.render_passes.size()); |
8446 ASSERT_LE(1u, frame.render_passes[0]->quad_list.size()); | 8446 ASSERT_LE(1u, frame.render_passes[0]->quad_list.size()); |
8447 const DrawQuad* quad = frame.render_passes[0]->quad_list.front(); | 8447 const DrawQuad* quad = frame.render_passes[0]->quad_list.front(); |
8448 | 8448 |
8449 bool clipped = false, force_aa = false; | 8449 bool clipped = false, force_aa = false; |
8450 gfx::QuadF device_layer_quad = MathUtil::MapQuad( | 8450 gfx::QuadF device_layer_quad = MathUtil::MapQuad( |
(...skipping 3897 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12348 else | 12348 else |
12349 EXPECT_FALSE(tile->HasRasterTask()); | 12349 EXPECT_FALSE(tile->HasRasterTask()); |
12350 } | 12350 } |
12351 Region expected_invalidation( | 12351 Region expected_invalidation( |
12352 raster_source->GetRectForImage(checkerable_image->uniqueID())); | 12352 raster_source->GetRectForImage(checkerable_image->uniqueID())); |
12353 EXPECT_EQ(expected_invalidation, *(root->GetPendingInvalidation())); | 12353 EXPECT_EQ(expected_invalidation, *(root->GetPendingInvalidation())); |
12354 } | 12354 } |
12355 | 12355 |
12356 } // namespace | 12356 } // namespace |
12357 } // namespace cc | 12357 } // namespace cc |
OLD | NEW |