OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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/layers/delegated_renderer_layer_impl.h" | 5 #include "cc/layers/delegated_renderer_layer_impl.h" |
6 | 6 |
7 #include "cc/base/scoped_ptr_vector.h" | 7 #include "cc/base/scoped_ptr_vector.h" |
8 #include "cc/layers/append_quads_data.h" | 8 #include "cc/layers/append_quads_data.h" |
9 #include "cc/layers/quad_sink.h" | 9 #include "cc/layers/quad_sink.h" |
10 #include "cc/layers/solid_color_layer_impl.h" | 10 #include "cc/layers/solid_color_layer_impl.h" |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 | 86 |
87 delegated_renderer_layer->SetPosition(gfx::Point(3, 3)); | 87 delegated_renderer_layer->SetPosition(gfx::Point(3, 3)); |
88 delegated_renderer_layer->SetBounds(gfx::Size(10, 10)); | 88 delegated_renderer_layer->SetBounds(gfx::Size(10, 10)); |
89 delegated_renderer_layer->SetContentBounds(gfx::Size(10, 10)); | 89 delegated_renderer_layer->SetContentBounds(gfx::Size(10, 10)); |
90 delegated_renderer_layer->SetDrawsContent(true); | 90 delegated_renderer_layer->SetDrawsContent(true); |
91 gfx::Transform transform; | 91 gfx::Transform transform; |
92 transform.Translate(1.0, 1.0); | 92 transform.Translate(1.0, 1.0); |
93 delegated_renderer_layer->SetTransform(transform); | 93 delegated_renderer_layer->SetTransform(transform); |
94 | 94 |
95 ScopedPtrVector<RenderPass> delegated_render_passes; | 95 ScopedPtrVector<RenderPass> delegated_render_passes; |
96 TestRenderPass* pass1 = addRenderPass( | 96 TestRenderPass* pass1 = AddRenderPass( |
97 delegated_render_passes, | 97 delegated_render_passes, |
98 RenderPass::Id(9, 6), | 98 RenderPass::Id(9, 6), |
99 gfx::Rect(6, 6, 6, 6), | 99 gfx::Rect(6, 6, 6, 6), |
100 gfx::Transform()); | 100 gfx::Transform()); |
101 addQuad(pass1, gfx::Rect(0, 0, 6, 6), 33u); | 101 AddQuad(pass1, gfx::Rect(0, 0, 6, 6), 33u); |
102 TestRenderPass* pass2 = addRenderPass( | 102 TestRenderPass* pass2 = AddRenderPass( |
103 delegated_render_passes, | 103 delegated_render_passes, |
104 RenderPass::Id(9, 7), | 104 RenderPass::Id(9, 7), |
105 gfx::Rect(7, 7, 7, 7), | 105 gfx::Rect(7, 7, 7, 7), |
106 gfx::Transform()); | 106 gfx::Transform()); |
107 addQuad(pass2, gfx::Rect(0, 0, 7, 7), 22u); | 107 AddQuad(pass2, gfx::Rect(0, 0, 7, 7), 22u); |
108 addRenderPassQuad(pass2, pass1); | 108 AddRenderPassQuad(pass2, pass1); |
109 TestRenderPass* pass3 = addRenderPass( | 109 TestRenderPass* pass3 = AddRenderPass( |
110 delegated_render_passes, | 110 delegated_render_passes, |
111 RenderPass::Id(9, 8), | 111 RenderPass::Id(9, 8), |
112 gfx::Rect(0, 0, 8, 8), | 112 gfx::Rect(0, 0, 8, 8), |
113 gfx::Transform()); | 113 gfx::Transform()); |
114 addRenderPassQuad(pass3, pass2); | 114 AddRenderPassQuad(pass3, pass2); |
115 delegated_renderer_layer->SetFrameDataForRenderPasses( | 115 delegated_renderer_layer->SetFrameDataForRenderPasses( |
116 &delegated_render_passes); | 116 &delegated_render_passes); |
117 | 117 |
118 // The RenderPasses should be taken by the layer. | 118 // The RenderPasses should be taken by the layer. |
119 EXPECT_EQ(0u, delegated_render_passes.size()); | 119 EXPECT_EQ(0u, delegated_render_passes.size()); |
120 | 120 |
121 root_layer_ = root_layer.get(); | 121 root_layer_ = root_layer.get(); |
122 layer_before_ = layer_before.get(); | 122 layer_before_ = layer_before.get(); |
123 layer_after_ = layer_after.get(); | 123 layer_after_ = layer_after.get(); |
124 delegated_renderer_layer_ = delegated_renderer_layer.get(); | 124 delegated_renderer_layer_ = delegated_renderer_layer.get(); |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 | 269 |
270 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); | 270 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); |
271 host_impl_->DidDrawAllLayers(frame); | 271 host_impl_->DidDrawAllLayers(frame); |
272 } | 272 } |
273 | 273 |
274 TEST_F(DelegatedRendererLayerImplTestSimple, DoesNotOwnARenderSurface) { | 274 TEST_F(DelegatedRendererLayerImplTestSimple, DoesNotOwnARenderSurface) { |
275 LayerTreeHostImpl::FrameData frame; | 275 LayerTreeHostImpl::FrameData frame; |
276 EXPECT_TRUE(host_impl_->PrepareToDraw(&frame)); | 276 EXPECT_TRUE(host_impl_->PrepareToDraw(&frame)); |
277 | 277 |
278 // If the DelegatedRendererLayer is axis aligned and has opacity 1, then it | 278 // If the DelegatedRendererLayer is axis aligned and has opacity 1, then it |
279 // has no need to be a renderSurface for the quads it carries. | 279 // has no need to be a RenderSurface for the quads it carries. |
280 EXPECT_FALSE(delegated_renderer_layer_->render_surface()); | 280 EXPECT_FALSE(delegated_renderer_layer_->render_surface()); |
281 | 281 |
282 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); | 282 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); |
283 host_impl_->DidDrawAllLayers(frame); | 283 host_impl_->DidDrawAllLayers(frame); |
284 } | 284 } |
285 | 285 |
286 TEST_F(DelegatedRendererLayerImplTestSimple, DoesOwnARenderSurfaceForOpacity) { | 286 TEST_F(DelegatedRendererLayerImplTestSimple, DoesOwnARenderSurfaceForOpacity) { |
287 delegated_renderer_layer_->SetOpacity(0.5f); | 287 delegated_renderer_layer_->SetOpacity(0.5f); |
288 | 288 |
289 LayerTreeHostImpl::FrameData frame; | 289 LayerTreeHostImpl::FrameData frame; |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
482 | 482 |
483 gfx::Size child_pass_content_bounds(7, 7); | 483 gfx::Size child_pass_content_bounds(7, 7); |
484 gfx::Rect child_pass_rect(20, 20, 7, 7); | 484 gfx::Rect child_pass_rect(20, 20, 7, 7); |
485 gfx::Transform child_pass_transform; | 485 gfx::Transform child_pass_transform; |
486 child_pass_transform.Scale(0.8, 0.8); | 486 child_pass_transform.Scale(0.8, 0.8); |
487 child_pass_transform.Translate(9.0, 9.0); | 487 child_pass_transform.Translate(9.0, 9.0); |
488 gfx::Rect child_pass_clip_rect(21, 21, 3, 3); | 488 gfx::Rect child_pass_clip_rect(21, 21, 3, 3); |
489 bool child_pass_clipped = false; | 489 bool child_pass_clipped = false; |
490 | 490 |
491 { | 491 { |
492 TestRenderPass* pass = addRenderPass( | 492 TestRenderPass* pass = AddRenderPass( |
493 delegated_render_passes, | 493 delegated_render_passes, |
494 RenderPass::Id(10, 7), | 494 RenderPass::Id(10, 7), |
495 child_pass_rect, | 495 child_pass_rect, |
496 gfx::Transform()); | 496 gfx::Transform()); |
497 MockQuadCuller quad_sink(&pass->quad_list, &pass->shared_quad_state_list); | 497 MockQuadCuller quad_sink(&pass->quad_list, &pass->shared_quad_state_list); |
498 AppendQuadsData data(pass->id); | 498 AppendQuadsData data(pass->id); |
499 SharedQuadState* shared_quad_state = quad_sink.UseSharedQuadState( | 499 SharedQuadState* shared_quad_state = quad_sink.UseSharedQuadState( |
500 SharedQuadState::Create()); | 500 SharedQuadState::Create()); |
501 shared_quad_state->SetAll( | 501 shared_quad_state->SetAll( |
502 child_pass_transform, | 502 child_pass_transform, |
(...skipping 14 matching lines...) Expand all Loading... |
517 } | 517 } |
518 | 518 |
519 gfx::Size root_pass_content_bounds(50, 50); | 519 gfx::Size root_pass_content_bounds(50, 50); |
520 gfx::Rect root_pass_rect(0, 0, 50, 50); | 520 gfx::Rect root_pass_rect(0, 0, 50, 50); |
521 gfx::Transform root_pass_transform; | 521 gfx::Transform root_pass_transform; |
522 root_pass_transform.Scale(1.5, 1.5); | 522 root_pass_transform.Scale(1.5, 1.5); |
523 root_pass_transform.Translate(7.0, 7.0); | 523 root_pass_transform.Translate(7.0, 7.0); |
524 gfx::Rect root_pass_clip_rect(10, 10, 35, 35); | 524 gfx::Rect root_pass_clip_rect(10, 10, 35, 35); |
525 bool root_pass_clipped = root_delegated_render_pass_is_clipped_; | 525 bool root_pass_clipped = root_delegated_render_pass_is_clipped_; |
526 | 526 |
527 TestRenderPass* pass = addRenderPass( | 527 TestRenderPass* pass = AddRenderPass( |
528 delegated_render_passes, | 528 delegated_render_passes, |
529 RenderPass::Id(9, 6), | 529 RenderPass::Id(9, 6), |
530 root_pass_rect, | 530 root_pass_rect, |
531 gfx::Transform()); | 531 gfx::Transform()); |
532 MockQuadCuller quad_sink(&pass->quad_list, &pass->shared_quad_state_list); | 532 MockQuadCuller quad_sink(&pass->quad_list, &pass->shared_quad_state_list); |
533 AppendQuadsData data(pass->id); | 533 AppendQuadsData data(pass->id); |
534 SharedQuadState* shared_quad_state = | 534 SharedQuadState* shared_quad_state = |
535 quad_sink.UseSharedQuadState(SharedQuadState::Create()); | 535 quad_sink.UseSharedQuadState(SharedQuadState::Create()); |
536 shared_quad_state->SetAll( | 536 shared_quad_state->SetAll( |
537 root_pass_transform, | 537 root_pass_transform, |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
643 | 643 |
644 const SharedQuadState* root_delegated_shared_quad_state = NULL; | 644 const SharedQuadState* root_delegated_shared_quad_state = NULL; |
645 const SharedQuadState* contrib_delegated_shared_quad_state = NULL; | 645 const SharedQuadState* contrib_delegated_shared_quad_state = NULL; |
646 VerifyRenderPasses( | 646 VerifyRenderPasses( |
647 frame, | 647 frame, |
648 2, | 648 2, |
649 &root_delegated_shared_quad_state, | 649 &root_delegated_shared_quad_state, |
650 &contrib_delegated_shared_quad_state); | 650 &contrib_delegated_shared_quad_state); |
651 | 651 |
652 // When the quads don't have a clip of their own, the clip rect is set to | 652 // When the quads don't have a clip of their own, the clip rect is set to |
653 // the drawableContentRect of the delegated renderer layer. | 653 // the drawable_content_rect of the delegated renderer layer. |
654 EXPECT_EQ(gfx::Rect(21, 21, 60, 60).ToString(), | 654 EXPECT_EQ(gfx::Rect(21, 21, 60, 60).ToString(), |
655 root_delegated_shared_quad_state->clip_rect.ToString()); | 655 root_delegated_shared_quad_state->clip_rect.ToString()); |
656 | 656 |
657 // Even though the quads in the root pass have no clip of their own, they | 657 // Even though the quads in the root pass have no clip of their own, they |
658 // inherit the clip rect from the delegated renderer layer if it does not | 658 // inherit the clip rect from the delegated renderer layer if it does not |
659 // own a surface. | 659 // own a surface. |
660 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); | 660 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); |
661 | 661 |
662 gfx::Transform expected; | 662 gfx::Transform expected; |
663 // This is the transform from the layer's space to its target. | 663 // This is the transform from the layer's space to its target. |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
697 | 697 |
698 const SharedQuadState* root_delegated_shared_quad_state = NULL; | 698 const SharedQuadState* root_delegated_shared_quad_state = NULL; |
699 const SharedQuadState* contrib_delegated_shared_quad_state = NULL; | 699 const SharedQuadState* contrib_delegated_shared_quad_state = NULL; |
700 VerifyRenderPasses( | 700 VerifyRenderPasses( |
701 frame, | 701 frame, |
702 2, | 702 2, |
703 &root_delegated_shared_quad_state, | 703 &root_delegated_shared_quad_state, |
704 &contrib_delegated_shared_quad_state); | 704 &contrib_delegated_shared_quad_state); |
705 | 705 |
706 // Since the quads have a clip_rect it should be modified by delegated | 706 // Since the quads have a clip_rect it should be modified by delegated |
707 // renderer layer's drawTransform. | 707 // renderer layer's draw_transform. |
708 // The position of the resulting clip_rect is: | 708 // The position of the resulting clip_rect is: |
709 // (clip rect position (10) * scale to layer (30/50) + translate (8)) * | 709 // (clip rect position (10) * scale to layer (30/50) + translate (8)) * |
710 // layer scale (2) + layer position (20) = 48 | 710 // layer scale (2) + layer position (20) = 48 |
711 // But the layer is centered, so: 48 - (width / 2) = 48 - 30 / 2 = 33 | 711 // But the layer is centered, so: 48 - (width / 2) = 48 - 30 / 2 = 33 |
712 // | 712 // |
713 // The size is 35x35 scaled to fit inside the layer's bounds at 30x30 from | 713 // The size is 35x35 scaled to fit inside the layer's bounds at 30x30 from |
714 // a frame at 50x50: 35 * 2 (layer's scale) * 30 / 50 = 42. | 714 // a frame at 50x50: 35 * 2 (layer's scale) * 30 / 50 = 42. |
715 EXPECT_EQ(gfx::Rect(33, 33, 42, 42).ToString(), | 715 EXPECT_EQ(gfx::Rect(33, 33, 42, 42).ToString(), |
716 root_delegated_shared_quad_state->clip_rect.ToString()); | 716 root_delegated_shared_quad_state->clip_rect.ToString()); |
717 | 717 |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
879 | 879 |
880 ScopedPtrVector<RenderPass> delegated_render_passes; | 880 ScopedPtrVector<RenderPass> delegated_render_passes; |
881 | 881 |
882 gfx::Size child_pass_content_bounds(7, 7); | 882 gfx::Size child_pass_content_bounds(7, 7); |
883 gfx::Rect child_pass_rect(20, 20, 7, 7); | 883 gfx::Rect child_pass_rect(20, 20, 7, 7); |
884 gfx::Transform child_pass_transform; | 884 gfx::Transform child_pass_transform; |
885 gfx::Rect child_pass_clip_rect(21, 21, 3, 3); | 885 gfx::Rect child_pass_clip_rect(21, 21, 3, 3); |
886 bool child_pass_clipped = false; | 886 bool child_pass_clipped = false; |
887 | 887 |
888 { | 888 { |
889 TestRenderPass* pass = addRenderPass( | 889 TestRenderPass* pass = AddRenderPass( |
890 delegated_render_passes, | 890 delegated_render_passes, |
891 RenderPass::Id(10, 7), | 891 RenderPass::Id(10, 7), |
892 child_pass_rect, | 892 child_pass_rect, |
893 gfx::Transform()); | 893 gfx::Transform()); |
894 MockQuadCuller quad_sink(&pass->quad_list, &pass->shared_quad_state_list); | 894 MockQuadCuller quad_sink(&pass->quad_list, &pass->shared_quad_state_list); |
895 AppendQuadsData data(pass->id); | 895 AppendQuadsData data(pass->id); |
896 SharedQuadState* shared_quad_state = | 896 SharedQuadState* shared_quad_state = |
897 quad_sink.UseSharedQuadState(SharedQuadState::Create()); | 897 quad_sink.UseSharedQuadState(SharedQuadState::Create()); |
898 shared_quad_state->SetAll( | 898 shared_quad_state->SetAll( |
899 child_pass_transform, | 899 child_pass_transform, |
(...skipping 12 matching lines...) Expand all Loading... |
912 color_quad->SetNew(shared_quad_state, gfx::Rect(23, 20, 4, 7), 1u); | 912 color_quad->SetNew(shared_quad_state, gfx::Rect(23, 20, 4, 7), 1u); |
913 quad_sink.Append(color_quad.PassAs<DrawQuad>(), &data); | 913 quad_sink.Append(color_quad.PassAs<DrawQuad>(), &data); |
914 } | 914 } |
915 | 915 |
916 gfx::Size root_pass_content_bounds(50, 50); | 916 gfx::Size root_pass_content_bounds(50, 50); |
917 gfx::Rect root_pass_rect(0, 0, 50, 50); | 917 gfx::Rect root_pass_rect(0, 0, 50, 50); |
918 gfx::Transform root_pass_transform; | 918 gfx::Transform root_pass_transform; |
919 gfx::Rect root_pass_clip_rect(5, 5, 40, 40); | 919 gfx::Rect root_pass_clip_rect(5, 5, 40, 40); |
920 bool root_pass_clipped = root_delegated_render_pass_is_clipped_; | 920 bool root_pass_clipped = root_delegated_render_pass_is_clipped_; |
921 | 921 |
922 TestRenderPass* pass = addRenderPass( | 922 TestRenderPass* pass = AddRenderPass( |
923 delegated_render_passes, | 923 delegated_render_passes, |
924 RenderPass::Id(9, 6), | 924 RenderPass::Id(9, 6), |
925 root_pass_rect, | 925 root_pass_rect, |
926 gfx::Transform()); | 926 gfx::Transform()); |
927 MockQuadCuller quad_sink(&pass->quad_list, &pass->shared_quad_state_list); | 927 MockQuadCuller quad_sink(&pass->quad_list, &pass->shared_quad_state_list); |
928 AppendQuadsData data(pass->id); | 928 AppendQuadsData data(pass->id); |
929 SharedQuadState* shared_quad_state = | 929 SharedQuadState* shared_quad_state = |
930 quad_sink.UseSharedQuadState(SharedQuadState::Create()); | 930 quad_sink.UseSharedQuadState(SharedQuadState::Create()); |
931 shared_quad_state->SetAll(root_pass_transform, | 931 shared_quad_state->SetAll(root_pass_transform, |
932 root_pass_content_bounds, | 932 root_pass_content_bounds, |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1018 frame.render_passes[0]->quad_list; | 1018 frame.render_passes[0]->quad_list; |
1019 ASSERT_EQ(2u, contrib_delegated_quad_list.size()); | 1019 ASSERT_EQ(2u, contrib_delegated_quad_list.size()); |
1020 const QuadList& root_delegated_quad_list = frame.render_passes[1]->quad_list; | 1020 const QuadList& root_delegated_quad_list = frame.render_passes[1]->quad_list; |
1021 ASSERT_EQ(5u, root_delegated_quad_list.size()); | 1021 ASSERT_EQ(5u, root_delegated_quad_list.size()); |
1022 const SharedQuadState* root_delegated_shared_quad_state = | 1022 const SharedQuadState* root_delegated_shared_quad_state = |
1023 root_delegated_quad_list[0]->shared_quad_state; | 1023 root_delegated_quad_list[0]->shared_quad_state; |
1024 const SharedQuadState* contrib_delegated_shared_quad_state = | 1024 const SharedQuadState* contrib_delegated_shared_quad_state = |
1025 contrib_delegated_quad_list[0]->shared_quad_state; | 1025 contrib_delegated_quad_list[0]->shared_quad_state; |
1026 | 1026 |
1027 // When the quads don't have a clip of their own, the clip rect is set to | 1027 // When the quads don't have a clip of their own, the clip rect is set to |
1028 // the drawableContentRect of the delegated renderer layer. | 1028 // the drawable_content_rect of the delegated renderer layer. |
1029 EXPECT_EQ(gfx::Rect(20, 20, 50, 50).ToString(), | 1029 EXPECT_EQ(gfx::Rect(20, 20, 50, 50).ToString(), |
1030 root_delegated_shared_quad_state->clip_rect.ToString()); | 1030 root_delegated_shared_quad_state->clip_rect.ToString()); |
1031 // Quads are clipped to the delegated renderer layer. | 1031 // Quads are clipped to the delegated renderer layer. |
1032 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); | 1032 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); |
1033 | 1033 |
1034 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); | 1034 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); |
1035 host_impl_->DidDrawAllLayers(frame); | 1035 host_impl_->DidDrawAllLayers(frame); |
1036 } | 1036 } |
1037 | 1037 |
1038 TEST_F(DelegatedRendererLayerImplTestClip, | 1038 TEST_F(DelegatedRendererLayerImplTestClip, |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1080 frame.render_passes[0]->quad_list; | 1080 frame.render_passes[0]->quad_list; |
1081 ASSERT_EQ(2u, contrib_delegated_quad_list.size()); | 1081 ASSERT_EQ(2u, contrib_delegated_quad_list.size()); |
1082 const QuadList& root_delegated_quad_list = frame.render_passes[1]->quad_list; | 1082 const QuadList& root_delegated_quad_list = frame.render_passes[1]->quad_list; |
1083 ASSERT_EQ(5u, root_delegated_quad_list.size()); | 1083 ASSERT_EQ(5u, root_delegated_quad_list.size()); |
1084 const SharedQuadState* root_delegated_shared_quad_state = | 1084 const SharedQuadState* root_delegated_shared_quad_state = |
1085 root_delegated_quad_list[0]->shared_quad_state; | 1085 root_delegated_quad_list[0]->shared_quad_state; |
1086 const SharedQuadState* contrib_delegated_shared_quad_state = | 1086 const SharedQuadState* contrib_delegated_shared_quad_state = |
1087 contrib_delegated_quad_list[0]->shared_quad_state; | 1087 contrib_delegated_quad_list[0]->shared_quad_state; |
1088 | 1088 |
1089 // When the quads don't have a clip of their own, the clip rect is set to | 1089 // When the quads don't have a clip of their own, the clip rect is set to |
1090 // the drawableContentRect of the delegated renderer layer. When the layer | 1090 // the drawable_content_rect of the delegated renderer layer. When the layer |
1091 // is clipped, that should be seen in the quads' clip_rect. | 1091 // is clipped, that should be seen in the quads' clip_rect. |
1092 EXPECT_EQ(gfx::Rect(21, 27, 23, 21).ToString(), | 1092 EXPECT_EQ(gfx::Rect(21, 27, 23, 21).ToString(), |
1093 root_delegated_shared_quad_state->clip_rect.ToString()); | 1093 root_delegated_shared_quad_state->clip_rect.ToString()); |
1094 // Quads are clipped to the delegated renderer layer. | 1094 // Quads are clipped to the delegated renderer layer. |
1095 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); | 1095 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); |
1096 | 1096 |
1097 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); | 1097 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); |
1098 host_impl_->DidDrawAllLayers(frame); | 1098 host_impl_->DidDrawAllLayers(frame); |
1099 } | 1099 } |
1100 | 1100 |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1251 root_delegated_shared_quad_state->clip_rect.ToString()); | 1251 root_delegated_shared_quad_state->clip_rect.ToString()); |
1252 // Quads came with a clip rect. | 1252 // Quads came with a clip rect. |
1253 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); | 1253 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); |
1254 | 1254 |
1255 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); | 1255 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); |
1256 host_impl_->DidDrawAllLayers(frame); | 1256 host_impl_->DidDrawAllLayers(frame); |
1257 } | 1257 } |
1258 | 1258 |
1259 } // namespace | 1259 } // namespace |
1260 } // namespace cc | 1260 } // namespace cc |
OLD | NEW |