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 3597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3608 FakeLayerTreeHostImpl::RecursiveUpdateNumChildren( | 3608 FakeLayerTreeHostImpl::RecursiveUpdateNumChildren( |
3609 *host_impl_->active_tree()->begin()); | 3609 *host_impl_->active_tree()->begin()); |
3610 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); | 3610 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); |
3611 host_impl_->DrawLayers(&frame); | 3611 host_impl_->DrawLayers(&frame); |
3612 host_impl_->DidDrawAllLayers(frame); | 3612 host_impl_->DidDrawAllLayers(frame); |
3613 | 3613 |
3614 EXPECT_TRUE(root->did_draw_called()); | 3614 EXPECT_TRUE(root->did_draw_called()); |
3615 EXPECT_TRUE(layer1->did_draw_called()); | 3615 EXPECT_TRUE(layer1->did_draw_called()); |
3616 EXPECT_TRUE(layer2->did_draw_called()); | 3616 EXPECT_TRUE(layer2->did_draw_called()); |
3617 | 3617 |
3618 EXPECT_NE(root->render_surface(), layer1->render_surface()); | 3618 EXPECT_NE(root->GetRenderSurface(), layer1->GetRenderSurface()); |
3619 EXPECT_TRUE(layer1->render_surface()); | 3619 EXPECT_TRUE(layer1->GetRenderSurface()); |
3620 } | 3620 } |
3621 | 3621 |
3622 class MissingTextureAnimatingLayer : public DidDrawCheckLayer { | 3622 class MissingTextureAnimatingLayer : public DidDrawCheckLayer { |
3623 public: | 3623 public: |
3624 static std::unique_ptr<LayerImpl> Create( | 3624 static std::unique_ptr<LayerImpl> Create( |
3625 LayerTreeImpl* tree_impl, | 3625 LayerTreeImpl* tree_impl, |
3626 int id, | 3626 int id, |
3627 bool tile_missing, | 3627 bool tile_missing, |
3628 bool had_incomplete_tile, | 3628 bool had_incomplete_tile, |
3629 bool animating, | 3629 bool animating, |
(...skipping 3250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6880 PopulateSharedQuadState(shared_quad_state); | 6880 PopulateSharedQuadState(shared_quad_state); |
6881 | 6881 |
6882 TileDrawQuad* test_blending_draw_quad = | 6882 TileDrawQuad* test_blending_draw_quad = |
6883 render_pass->CreateAndAppendDrawQuad<TileDrawQuad>(); | 6883 render_pass->CreateAndAppendDrawQuad<TileDrawQuad>(); |
6884 test_blending_draw_quad->SetNew(shared_quad_state, quad_rect_, opaque_rect, | 6884 test_blending_draw_quad->SetNew(shared_quad_state, quad_rect_, opaque_rect, |
6885 visible_quad_rect, resource_id_, | 6885 visible_quad_rect, resource_id_, |
6886 gfx::RectF(0.f, 0.f, 1.f, 1.f), | 6886 gfx::RectF(0.f, 0.f, 1.f, 1.f), |
6887 gfx::Size(1, 1), false, false); | 6887 gfx::Size(1, 1), false, false); |
6888 test_blending_draw_quad->visible_rect = quad_visible_rect_; | 6888 test_blending_draw_quad->visible_rect = quad_visible_rect_; |
6889 EXPECT_EQ(blend_, test_blending_draw_quad->ShouldDrawWithBlending()); | 6889 EXPECT_EQ(blend_, test_blending_draw_quad->ShouldDrawWithBlending()); |
6890 EXPECT_EQ(has_render_surface_, !!render_surface()); | 6890 EXPECT_EQ(has_render_surface_, !!GetRenderSurface()); |
6891 } | 6891 } |
6892 | 6892 |
6893 void SetExpectation(bool blend, bool has_render_surface) { | 6893 void SetExpectation(bool blend, bool has_render_surface) { |
6894 blend_ = blend; | 6894 blend_ = blend; |
6895 has_render_surface_ = has_render_surface; | 6895 has_render_surface_ = has_render_surface; |
6896 quads_appended_ = false; | 6896 quads_appended_ = false; |
6897 } | 6897 } |
6898 | 6898 |
6899 bool quads_appended() const { return quads_appended_; } | 6899 bool quads_appended() const { return quads_appended_; } |
6900 | 6900 |
(...skipping 4950 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11851 else | 11851 else |
11852 EXPECT_FALSE(tile->HasRasterTask()); | 11852 EXPECT_FALSE(tile->HasRasterTask()); |
11853 } | 11853 } |
11854 Region expected_invalidation( | 11854 Region expected_invalidation( |
11855 raster_source->GetRectForImage(checkerable_image->uniqueID())); | 11855 raster_source->GetRectForImage(checkerable_image->uniqueID())); |
11856 EXPECT_EQ(expected_invalidation, *(root->GetPendingInvalidation())); | 11856 EXPECT_EQ(expected_invalidation, *(root->GetPendingInvalidation())); |
11857 } | 11857 } |
11858 | 11858 |
11859 } // namespace | 11859 } // namespace |
11860 } // namespace cc | 11860 } // namespace cc |
OLD | NEW |