Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(643)

Side by Side Diff: cc/layers/delegated_renderer_layer_impl_unittest.cc

Issue 1175113010: cc: Rename visible_content_rect and content stuff on quads. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rename-visible-content-rect: moreandroid Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/layers/delegated_renderer_layer_impl.cc ('k') | cc/layers/draw_properties.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/solid_color_layer_impl.h" 8 #include "cc/layers/solid_color_layer_impl.h"
9 #include "cc/quads/render_pass_draw_quad.h" 9 #include "cc/quads/render_pass_draw_quad.h"
10 #include "cc/quads/solid_color_draw_quad.h" 10 #include "cc/quads/solid_color_draw_quad.h"
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 ASSERT_EQ(5u, frame.render_passes.size()); 397 ASSERT_EQ(5u, frame.render_passes.size());
398 398
399 // The DelegatedRendererLayer is at position 3,3 compared to its target, and 399 // The DelegatedRendererLayer is at position 3,3 compared to its target, and
400 // has a translation transform of 1,1. So its root RenderPass' quads should 400 // has a translation transform of 1,1. So its root RenderPass' quads should
401 // all be transformed by that combined amount. 401 // all be transformed by that combined amount.
402 gfx::Transform transform; 402 gfx::Transform transform;
403 transform.Translate(4.0, 4.0); 403 transform.Translate(4.0, 4.0);
404 EXPECT_TRANSFORMATION_MATRIX_EQ( 404 EXPECT_TRANSFORMATION_MATRIX_EQ(
405 transform, frame.render_passes[3] 405 transform, frame.render_passes[3]
406 ->quad_list.front() 406 ->quad_list.front()
407 ->shared_quad_state->content_to_target_transform); 407 ->shared_quad_state->quad_to_target_transform);
408 408
409 // Quads from non-root RenderPasses should not be shifted though. 409 // Quads from non-root RenderPasses should not be shifted though.
410 ASSERT_EQ(2u, frame.render_passes[2]->quad_list.size()); 410 ASSERT_EQ(2u, frame.render_passes[2]->quad_list.size());
411 411
412 EXPECT_TRANSFORMATION_MATRIX_EQ( 412 EXPECT_TRANSFORMATION_MATRIX_EQ(
413 gfx::Transform(), frame.render_passes[2] 413 gfx::Transform(), frame.render_passes[2]
414 ->quad_list.front() 414 ->quad_list.front()
415 ->shared_quad_state->content_to_target_transform); 415 ->shared_quad_state->quad_to_target_transform);
416 EXPECT_TRANSFORMATION_MATRIX_EQ( 416 EXPECT_TRANSFORMATION_MATRIX_EQ(
417 gfx::Transform(), frame.render_passes[2] 417 gfx::Transform(), frame.render_passes[2]
418 ->quad_list.ElementAt(1) 418 ->quad_list.ElementAt(1)
419 ->shared_quad_state->content_to_target_transform); 419 ->shared_quad_state->quad_to_target_transform);
420 ASSERT_EQ(1u, frame.render_passes[1]->quad_list.size()); 420 ASSERT_EQ(1u, frame.render_passes[1]->quad_list.size());
421 EXPECT_TRANSFORMATION_MATRIX_EQ( 421 EXPECT_TRANSFORMATION_MATRIX_EQ(
422 gfx::Transform(), frame.render_passes[1] 422 gfx::Transform(), frame.render_passes[1]
423 ->quad_list.front() 423 ->quad_list.front()
424 ->shared_quad_state->content_to_target_transform); 424 ->shared_quad_state->quad_to_target_transform);
425 425
426 host_impl_->DrawLayers(&frame); 426 host_impl_->DrawLayers(&frame);
427 host_impl_->DidDrawAllLayers(frame); 427 host_impl_->DidDrawAllLayers(frame);
428 } 428 }
429 429
430 TEST_F(DelegatedRendererLayerImplTestSimple, RenderPassTransformIsModified) { 430 TEST_F(DelegatedRendererLayerImplTestSimple, RenderPassTransformIsModified) {
431 LayerTreeHostImpl::FrameData frame; 431 LayerTreeHostImpl::FrameData frame;
432 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); 432 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame));
433 433
434 // The delegated layer has a surface between it and the root. 434 // The delegated layer has a surface between it and the root.
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
577 // Each non-DelegatedRendererLayer added one RenderPass. The 577 // Each non-DelegatedRendererLayer added one RenderPass. The
578 // DelegatedRendererLayer added two contributing passes and its owned surface 578 // DelegatedRendererLayer added two contributing passes and its owned surface
579 // added one pass. 579 // added one pass.
580 ASSERT_EQ(6u, frame.render_passes.size()); 580 ASSERT_EQ(6u, frame.render_passes.size());
581 581
582 // Because the DelegatedRendererLayer owns a RenderSurfaceImpl, its root 582 // Because the DelegatedRendererLayer owns a RenderSurfaceImpl, its root
583 // RenderPass' quads do not need to be translated at all. 583 // RenderPass' quads do not need to be translated at all.
584 EXPECT_TRANSFORMATION_MATRIX_EQ( 584 EXPECT_TRANSFORMATION_MATRIX_EQ(
585 gfx::Transform(), frame.render_passes[3] 585 gfx::Transform(), frame.render_passes[3]
586 ->quad_list.front() 586 ->quad_list.front()
587 ->shared_quad_state->content_to_target_transform); 587 ->shared_quad_state->quad_to_target_transform);
588 588
589 // Quads from non-root RenderPasses should not be shifted either. 589 // Quads from non-root RenderPasses should not be shifted either.
590 ASSERT_EQ(2u, frame.render_passes[2]->quad_list.size()); 590 ASSERT_EQ(2u, frame.render_passes[2]->quad_list.size());
591 591
592 EXPECT_TRANSFORMATION_MATRIX_EQ( 592 EXPECT_TRANSFORMATION_MATRIX_EQ(
593 gfx::Transform(), frame.render_passes[2] 593 gfx::Transform(), frame.render_passes[2]
594 ->quad_list.front() 594 ->quad_list.front()
595 ->shared_quad_state->content_to_target_transform); 595 ->shared_quad_state->quad_to_target_transform);
596 EXPECT_TRANSFORMATION_MATRIX_EQ( 596 EXPECT_TRANSFORMATION_MATRIX_EQ(
597 gfx::Transform(), frame.render_passes[2] 597 gfx::Transform(), frame.render_passes[2]
598 ->quad_list.ElementAt(1) 598 ->quad_list.ElementAt(1)
599 ->shared_quad_state->content_to_target_transform); 599 ->shared_quad_state->quad_to_target_transform);
600 ASSERT_EQ(1u, frame.render_passes[1]->quad_list.size()); 600 ASSERT_EQ(1u, frame.render_passes[1]->quad_list.size());
601 EXPECT_TRANSFORMATION_MATRIX_EQ( 601 EXPECT_TRANSFORMATION_MATRIX_EQ(
602 gfx::Transform(), frame.render_passes[1] 602 gfx::Transform(), frame.render_passes[1]
603 ->quad_list.front() 603 ->quad_list.front()
604 ->shared_quad_state->content_to_target_transform); 604 ->shared_quad_state->quad_to_target_transform);
605 605
606 host_impl_->DrawLayers(&frame); 606 host_impl_->DrawLayers(&frame);
607 host_impl_->DidDrawAllLayers(frame); 607 host_impl_->DidDrawAllLayers(frame);
608 } 608 }
609 609
610 class DelegatedRendererLayerImplTestTransform 610 class DelegatedRendererLayerImplTestTransform
611 : public DelegatedRendererLayerImplTest { 611 : public DelegatedRendererLayerImplTest {
612 public: 612 public:
613 DelegatedRendererLayerImplTestTransform() 613 DelegatedRendererLayerImplTestTransform()
614 : root_delegated_render_pass_is_clipped_(false), 614 : root_delegated_render_pass_is_clipped_(false),
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
822 // This is the transform from the layer's space to its target. 822 // This is the transform from the layer's space to its target.
823 expected.Translate(20, 20); 823 expected.Translate(20, 20);
824 expected.Scale(2.0, 2.0); 824 expected.Scale(2.0, 2.0);
825 expected.Translate(8.0, 8.0); 825 expected.Translate(8.0, 8.0);
826 // This is the transform within the source frame. 826 // This is the transform within the source frame.
827 // Inverse device scale factor to go from physical space to layer space. 827 // Inverse device scale factor to go from physical space to layer space.
828 expected.Scale(0.5, 0.5); 828 expected.Scale(0.5, 0.5);
829 expected.Scale(1.5, 1.5); 829 expected.Scale(1.5, 1.5);
830 expected.Translate(7.0, 7.0); 830 expected.Translate(7.0, 7.0);
831 EXPECT_TRANSFORMATION_MATRIX_EQ( 831 EXPECT_TRANSFORMATION_MATRIX_EQ(
832 expected, root_delegated_shared_quad_state->content_to_target_transform); 832 expected, root_delegated_shared_quad_state->quad_to_target_transform);
833 833
834 // The contributing render pass should not be transformed from its input. 834 // The contributing render pass should not be transformed from its input.
835 EXPECT_EQ(gfx::Rect(21, 21, 3, 3).ToString(), 835 EXPECT_EQ(gfx::Rect(21, 21, 3, 3).ToString(),
836 contrib_delegated_shared_quad_state->clip_rect.ToString()); 836 contrib_delegated_shared_quad_state->clip_rect.ToString());
837 EXPECT_FALSE(contrib_delegated_shared_quad_state->is_clipped); 837 EXPECT_FALSE(contrib_delegated_shared_quad_state->is_clipped);
838 expected.MakeIdentity(); 838 expected.MakeIdentity();
839 expected.Scale(0.8f, 0.8f); 839 expected.Scale(0.8f, 0.8f);
840 expected.Translate(9.0, 9.0); 840 expected.Translate(9.0, 9.0);
841 EXPECT_TRANSFORMATION_MATRIX_EQ( 841 EXPECT_TRANSFORMATION_MATRIX_EQ(
842 expected, 842 expected, contrib_delegated_shared_quad_state->quad_to_target_transform);
843 contrib_delegated_shared_quad_state->content_to_target_transform);
844 843
845 host_impl_->DrawLayers(&frame); 844 host_impl_->DrawLayers(&frame);
846 host_impl_->DidDrawAllLayers(frame); 845 host_impl_->DidDrawAllLayers(frame);
847 } 846 }
848 847
849 TEST_F(DelegatedRendererLayerImplTestTransform, QuadsClipped_NoSurface) { 848 TEST_F(DelegatedRendererLayerImplTestTransform, QuadsClipped_NoSurface) {
850 root_delegated_render_pass_is_clipped_ = true; 849 root_delegated_render_pass_is_clipped_ = true;
851 SetUpTest(); 850 SetUpTest();
852 851
853 LayerTreeHostImpl::FrameData frame; 852 LayerTreeHostImpl::FrameData frame;
(...skipping 27 matching lines...) Expand all
881 // This is the transform from the layer's space to its target. 880 // This is the transform from the layer's space to its target.
882 expected.Translate(20, 20); 881 expected.Translate(20, 20);
883 expected.Scale(2.0, 2.0); 882 expected.Scale(2.0, 2.0);
884 expected.Translate(8.0, 8.0); 883 expected.Translate(8.0, 8.0);
885 // This is the transform within the source frame. 884 // This is the transform within the source frame.
886 // Inverse device scale factor to go from physical space to layer space. 885 // Inverse device scale factor to go from physical space to layer space.
887 expected.Scale(0.5, 0.5); 886 expected.Scale(0.5, 0.5);
888 expected.Scale(1.5, 1.5); 887 expected.Scale(1.5, 1.5);
889 expected.Translate(7.0, 7.0); 888 expected.Translate(7.0, 7.0);
890 EXPECT_TRANSFORMATION_MATRIX_EQ( 889 EXPECT_TRANSFORMATION_MATRIX_EQ(
891 expected, root_delegated_shared_quad_state->content_to_target_transform); 890 expected, root_delegated_shared_quad_state->quad_to_target_transform);
892 891
893 // The contributing render pass should not be transformed from its input. 892 // The contributing render pass should not be transformed from its input.
894 EXPECT_EQ(gfx::Rect(21, 21, 3, 3).ToString(), 893 EXPECT_EQ(gfx::Rect(21, 21, 3, 3).ToString(),
895 contrib_delegated_shared_quad_state->clip_rect.ToString()); 894 contrib_delegated_shared_quad_state->clip_rect.ToString());
896 EXPECT_FALSE(contrib_delegated_shared_quad_state->is_clipped); 895 EXPECT_FALSE(contrib_delegated_shared_quad_state->is_clipped);
897 expected.MakeIdentity(); 896 expected.MakeIdentity();
898 expected.Scale(0.8f, 0.8f); 897 expected.Scale(0.8f, 0.8f);
899 expected.Translate(9.0, 9.0); 898 expected.Translate(9.0, 9.0);
900 EXPECT_TRANSFORMATION_MATRIX_EQ( 899 EXPECT_TRANSFORMATION_MATRIX_EQ(
901 expected, 900 expected, contrib_delegated_shared_quad_state->quad_to_target_transform);
902 contrib_delegated_shared_quad_state->content_to_target_transform);
903 901
904 host_impl_->DrawLayers(&frame); 902 host_impl_->DrawLayers(&frame);
905 host_impl_->DidDrawAllLayers(frame); 903 host_impl_->DidDrawAllLayers(frame);
906 } 904 }
907 905
908 TEST_F(DelegatedRendererLayerImplTestTransform, QuadsUnclipped_Surface) { 906 TEST_F(DelegatedRendererLayerImplTestTransform, QuadsUnclipped_Surface) {
909 root_delegated_render_pass_is_clipped_ = false; 907 root_delegated_render_pass_is_clipped_ = false;
910 SetUpTest(); 908 SetUpTest();
911 909
912 delegated_renderer_layer_->SetHasRenderSurface(true); 910 delegated_renderer_layer_->SetHasRenderSurface(true);
(...skipping 17 matching lines...) Expand all
930 // Since the layer owns a surface it doesn't need to clip its quads, so 928 // Since the layer owns a surface it doesn't need to clip its quads, so
931 // unclipped quads remain unclipped. 929 // unclipped quads remain unclipped.
932 EXPECT_FALSE(root_delegated_shared_quad_state->is_clipped); 930 EXPECT_FALSE(root_delegated_shared_quad_state->is_clipped);
933 931
934 gfx::Transform expected; 932 gfx::Transform expected;
935 // This is the transform within the source frame scaled by the delegated 933 // This is the transform within the source frame scaled by the delegated
936 // render layer transform. 934 // render layer transform.
937 expected.Scale(3.0, 3.0); 935 expected.Scale(3.0, 3.0);
938 expected.Translate(7.0, 7.0); 936 expected.Translate(7.0, 7.0);
939 EXPECT_TRANSFORMATION_MATRIX_EQ( 937 EXPECT_TRANSFORMATION_MATRIX_EQ(
940 expected, root_delegated_shared_quad_state->content_to_target_transform); 938 expected, root_delegated_shared_quad_state->quad_to_target_transform);
941 939
942 // The contributing render pass should not be transformed from its input. 940 // The contributing render pass should not be transformed from its input.
943 EXPECT_EQ(gfx::Rect(21, 21, 3, 3).ToString(), 941 EXPECT_EQ(gfx::Rect(21, 21, 3, 3).ToString(),
944 contrib_delegated_shared_quad_state->clip_rect.ToString()); 942 contrib_delegated_shared_quad_state->clip_rect.ToString());
945 EXPECT_FALSE(contrib_delegated_shared_quad_state->is_clipped); 943 EXPECT_FALSE(contrib_delegated_shared_quad_state->is_clipped);
946 expected.MakeIdentity(); 944 expected.MakeIdentity();
947 expected.Scale(0.8f, 0.8f); 945 expected.Scale(0.8f, 0.8f);
948 expected.Translate(9.0, 9.0); 946 expected.Translate(9.0, 9.0);
949 EXPECT_TRANSFORMATION_MATRIX_EQ( 947 EXPECT_TRANSFORMATION_MATRIX_EQ(
950 expected, 948 expected, contrib_delegated_shared_quad_state->quad_to_target_transform);
951 contrib_delegated_shared_quad_state->content_to_target_transform);
952 949
953 host_impl_->DrawLayers(&frame); 950 host_impl_->DrawLayers(&frame);
954 host_impl_->DidDrawAllLayers(frame); 951 host_impl_->DidDrawAllLayers(frame);
955 } 952 }
956 953
957 TEST_F(DelegatedRendererLayerImplTestTransform, QuadsClipped_Surface) { 954 TEST_F(DelegatedRendererLayerImplTestTransform, QuadsClipped_Surface) {
958 root_delegated_render_pass_is_clipped_ = true; 955 root_delegated_render_pass_is_clipped_ = true;
959 SetUpTest(); 956 SetUpTest();
960 957
961 delegated_renderer_layer_->SetHasRenderSurface(true); 958 delegated_renderer_layer_->SetHasRenderSurface(true);
(...skipping 16 matching lines...) Expand all
978 975
979 // The quads had a clip and it should be preserved. 976 // The quads had a clip and it should be preserved.
980 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped); 977 EXPECT_TRUE(root_delegated_shared_quad_state->is_clipped);
981 978
982 gfx::Transform expected; 979 gfx::Transform expected;
983 // This is the transform within the source frame scaled by the delegated 980 // This is the transform within the source frame scaled by the delegated
984 // render layer transform. 981 // render layer transform.
985 expected.Scale(3.0, 3.0); 982 expected.Scale(3.0, 3.0);
986 expected.Translate(7.0, 7.0); 983 expected.Translate(7.0, 7.0);
987 EXPECT_TRANSFORMATION_MATRIX_EQ( 984 EXPECT_TRANSFORMATION_MATRIX_EQ(
988 expected, root_delegated_shared_quad_state->content_to_target_transform); 985 expected, root_delegated_shared_quad_state->quad_to_target_transform);
989 986
990 // The contributing render pass should not be transformed from its input. 987 // The contributing render pass should not be transformed from its input.
991 EXPECT_EQ(gfx::Rect(21, 21, 3, 3).ToString(), 988 EXPECT_EQ(gfx::Rect(21, 21, 3, 3).ToString(),
992 contrib_delegated_shared_quad_state->clip_rect.ToString()); 989 contrib_delegated_shared_quad_state->clip_rect.ToString());
993 EXPECT_FALSE(contrib_delegated_shared_quad_state->is_clipped); 990 EXPECT_FALSE(contrib_delegated_shared_quad_state->is_clipped);
994 expected.MakeIdentity(); 991 expected.MakeIdentity();
995 expected.Scale(0.8f, 0.8f); 992 expected.Scale(0.8f, 0.8f);
996 expected.Translate(9.0, 9.0); 993 expected.Translate(9.0, 9.0);
997 EXPECT_TRANSFORMATION_MATRIX_EQ( 994 EXPECT_TRANSFORMATION_MATRIX_EQ(
998 expected, 995 expected, contrib_delegated_shared_quad_state->quad_to_target_transform);
999 contrib_delegated_shared_quad_state->content_to_target_transform);
1000 996
1001 host_impl_->DrawLayers(&frame); 997 host_impl_->DrawLayers(&frame);
1002 host_impl_->DidDrawAllLayers(frame); 998 host_impl_->DidDrawAllLayers(frame);
1003 } 999 }
1004 1000
1005 TEST_F(DelegatedRendererLayerImplTestTransform, MismatchedDeviceScaleFactor) { 1001 TEST_F(DelegatedRendererLayerImplTestTransform, MismatchedDeviceScaleFactor) {
1006 root_delegated_render_pass_is_clipped_ = true; 1002 root_delegated_render_pass_is_clipped_ = true;
1007 delegated_device_scale_factor_ = 1.3f; 1003 delegated_device_scale_factor_ = 1.3f;
1008 1004
1009 SetUpTest(); 1005 SetUpTest();
(...skipping 18 matching lines...) Expand all
1028 // This is the transform from the layer's space to its target. 1024 // This is the transform from the layer's space to its target.
1029 expected.Translate(20, 20); 1025 expected.Translate(20, 20);
1030 expected.Scale(2.0, 2.0); 1026 expected.Scale(2.0, 2.0);
1031 expected.Translate(8.0, 8.0); 1027 expected.Translate(8.0, 8.0);
1032 // This is the transform within the source frame. 1028 // This is the transform within the source frame.
1033 // Inverse device scale factor (from child). 1029 // Inverse device scale factor (from child).
1034 expected.Scale(1.0f / 1.3f, 1.0f / 1.3f); 1030 expected.Scale(1.0f / 1.3f, 1.0f / 1.3f);
1035 expected.Scale(1.5, 1.5); 1031 expected.Scale(1.5, 1.5);
1036 expected.Translate(7.0, 7.0); 1032 expected.Translate(7.0, 7.0);
1037 EXPECT_TRANSFORMATION_MATRIX_EQ( 1033 EXPECT_TRANSFORMATION_MATRIX_EQ(
1038 expected, root_delegated_shared_quad_state->content_to_target_transform); 1034 expected, root_delegated_shared_quad_state->quad_to_target_transform);
1039 1035
1040 host_impl_->DrawLayers(&frame); 1036 host_impl_->DrawLayers(&frame);
1041 host_impl_->DidDrawAllLayers(frame); 1037 host_impl_->DidDrawAllLayers(frame);
1042 } 1038 }
1043 1039
1044 class DelegatedRendererLayerImplTestClip 1040 class DelegatedRendererLayerImplTestClip
1045 : public DelegatedRendererLayerImplTest { 1041 : public DelegatedRendererLayerImplTest {
1046 public: 1042 public:
1047 void SetUpTest() { 1043 void SetUpTest() {
1048 scoped_ptr<LayerImpl> root_layer = 1044 scoped_ptr<LayerImpl> root_layer =
(...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after
1489 LayerTestCommon::VerifyQuadsExactlyCoverRect( 1485 LayerTestCommon::VerifyQuadsExactlyCoverRect(
1490 pass2->quad_list, gfx::Rect(quad_screen_rect.size())); 1486 pass2->quad_list, gfx::Rect(quad_screen_rect.size()));
1491 ASSERT_EQ(1u, pass2->quad_list.size()); 1487 ASSERT_EQ(1u, pass2->quad_list.size());
1492 EXPECT_EQ(DrawQuad::SOLID_COLOR, pass2->quad_list.front()->material); 1488 EXPECT_EQ(DrawQuad::SOLID_COLOR, pass2->quad_list.front()->material);
1493 } 1489 }
1494 } 1490 }
1495 1491
1496 { 1492 {
1497 SCOPED_TRACE("Full occlusion"); 1493 SCOPED_TRACE("Full occlusion");
1498 { 1494 {
1499 gfx::Rect occluded(delegated_renderer_layer_impl->visible_content_rect()); 1495 gfx::Rect occluded(delegated_renderer_layer_impl->visible_layer_rect());
1500 1496
1501 SCOPED_TRACE("Root render pass"); 1497 SCOPED_TRACE("Root render pass");
1502 impl.AppendQuadsForPassWithOcclusion(delegated_renderer_layer_impl, pass1, 1498 impl.AppendQuadsForPassWithOcclusion(delegated_renderer_layer_impl, pass1,
1503 occluded); 1499 occluded);
1504 LayerTestCommon::VerifyQuadsExactlyCoverRect(pass1->quad_list, 1500 LayerTestCommon::VerifyQuadsExactlyCoverRect(pass1->quad_list,
1505 gfx::Rect()); 1501 gfx::Rect());
1506 EXPECT_EQ(pass1->quad_list.size(), 0u); 1502 EXPECT_EQ(pass1->quad_list.size(), 0u);
1507 } 1503 }
1508 { 1504 {
1509 gfx::Rect occluded(delegated_renderer_layer_impl->visible_content_rect()); 1505 gfx::Rect occluded(delegated_renderer_layer_impl->visible_layer_rect());
1510 1506
1511 SCOPED_TRACE("Contributing render pass"); 1507 SCOPED_TRACE("Contributing render pass");
1512 impl.AppendQuadsForPassWithOcclusion(delegated_renderer_layer_impl, pass2, 1508 impl.AppendQuadsForPassWithOcclusion(delegated_renderer_layer_impl, pass2,
1513 occluded); 1509 occluded);
1514 LayerTestCommon::VerifyQuadsExactlyCoverRect(pass2->quad_list, 1510 LayerTestCommon::VerifyQuadsExactlyCoverRect(pass2->quad_list,
1515 gfx::Rect()); 1511 gfx::Rect());
1516 EXPECT_EQ(pass2->quad_list.size(), 0u); 1512 EXPECT_EQ(pass2->quad_list.size(), 0u);
1517 } 1513 }
1518 } 1514 }
1519 1515
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
1678 scoped_ptr<DelegatedRendererLayerImpl> other_layer = 1674 scoped_ptr<DelegatedRendererLayerImpl> other_layer =
1679 DelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 6); 1675 DelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 6);
1680 1676
1681 delegated_renderer_layer_impl->PushPropertiesTo(other_layer.get()); 1677 delegated_renderer_layer_impl->PushPropertiesTo(other_layer.get());
1682 1678
1683 EXPECT_EQ(0.5f, other_layer->inverse_device_scale_factor()); 1679 EXPECT_EQ(0.5f, other_layer->inverse_device_scale_factor());
1684 } 1680 }
1685 1681
1686 } // namespace 1682 } // namespace
1687 } // namespace cc 1683 } // namespace cc
OLDNEW
« no previous file with comments | « cc/layers/delegated_renderer_layer_impl.cc ('k') | cc/layers/draw_properties.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698