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 <cmath> | 7 #include <cmath> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 ASSERT_EQ(layer->scroll_delta(), gfx::Vector2d()); | 135 ASSERT_EQ(layer->scroll_delta(), gfx::Vector2d()); |
136 for (size_t i = 0; i < layer->children().size(); ++i) | 136 for (size_t i = 0; i < layer->children().size(); ++i) |
137 expectClearedScrollDeltasRecursive(layer->children()[i]); | 137 expectClearedScrollDeltasRecursive(layer->children()[i]); |
138 } | 138 } |
139 | 139 |
140 static void expectContains(const ScrollAndScaleSet& scrollInfo, int id, cons
t gfx::Vector2d& scrollDelta) | 140 static void expectContains(const ScrollAndScaleSet& scrollInfo, int id, cons
t gfx::Vector2d& scrollDelta) |
141 { | 141 { |
142 int timesEncountered = 0; | 142 int timesEncountered = 0; |
143 | 143 |
144 for (size_t i = 0; i < scrollInfo.scrolls.size(); ++i) { | 144 for (size_t i = 0; i < scrollInfo.scrolls.size(); ++i) { |
145 if (scrollInfo.scrolls[i].layerId != id) | 145 if (scrollInfo.scrolls[i].layer_id != id) |
146 continue; | 146 continue; |
147 EXPECT_VECTOR_EQ(scrollDelta, scrollInfo.scrolls[i].scrollDelta); | 147 EXPECT_VECTOR_EQ(scrollDelta, scrollInfo.scrolls[i].scroll_delta); |
148 timesEncountered++; | 148 timesEncountered++; |
149 } | 149 } |
150 | 150 |
151 ASSERT_EQ(timesEncountered, 1); | 151 ASSERT_EQ(timesEncountered, 1); |
152 } | 152 } |
153 | 153 |
154 static void expectNone(const ScrollAndScaleSet& scrollInfo, int id) | 154 static void expectNone(const ScrollAndScaleSet& scrollInfo, int id) |
155 { | 155 { |
156 int timesEncountered = 0; | 156 int timesEncountered = 0; |
157 | 157 |
158 for (size_t i = 0; i < scrollInfo.scrolls.size(); ++i) { | 158 for (size_t i = 0; i < scrollInfo.scrolls.size(); ++i) { |
159 if (scrollInfo.scrolls[i].layerId != id) | 159 if (scrollInfo.scrolls[i].layer_id != id) |
160 continue; | 160 continue; |
161 timesEncountered++; | 161 timesEncountered++; |
162 } | 162 } |
163 | 163 |
164 ASSERT_EQ(0, timesEncountered); | 164 ASSERT_EQ(0, timesEncountered); |
165 } | 165 } |
166 | 166 |
167 void setupScrollAndContentsLayers(const gfx::Size& contentSize) | 167 void setupScrollAndContentsLayers(const gfx::Size& contentSize) |
168 { | 168 { |
169 scoped_ptr<LayerImpl> root = LayerImpl::Create(m_hostImpl->active_tree()
, 1); | 169 scoped_ptr<LayerImpl> root = LayerImpl::Create(m_hostImpl->active_tree()
, 1); |
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
576 scrollLayer->SetScrollDelta(gfx::Vector2d()); | 576 scrollLayer->SetScrollDelta(gfx::Vector2d()); |
577 | 577 |
578 float pageScaleDelta = 2; | 578 float pageScaleDelta = 2; |
579 m_hostImpl->PinchGestureBegin(); | 579 m_hostImpl->PinchGestureBegin(); |
580 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(50, 50)); | 580 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(50, 50)); |
581 m_hostImpl->PinchGestureEnd(); | 581 m_hostImpl->PinchGestureEnd(); |
582 EXPECT_TRUE(m_didRequestRedraw); | 582 EXPECT_TRUE(m_didRequestRedraw); |
583 EXPECT_TRUE(m_didRequestCommit); | 583 EXPECT_TRUE(m_didRequestCommit); |
584 | 584 |
585 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 585 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
586 EXPECT_EQ(scrollInfo->pageScaleDelta, pageScaleDelta); | 586 EXPECT_EQ(scrollInfo->page_scale_delta, pageScaleDelta); |
587 | 587 |
588 EXPECT_EQ(gfx::Vector2d(75, 75), m_hostImpl->active_tree()->root_layer()
->max_scroll_offset()); | 588 EXPECT_EQ(gfx::Vector2d(75, 75), m_hostImpl->active_tree()->root_layer()
->max_scroll_offset()); |
589 } | 589 } |
590 | 590 |
591 // Scrolling after a pinch gesture should always be in local space. The scr
oll deltas do not | 591 // Scrolling after a pinch gesture should always be in local space. The scr
oll deltas do not |
592 // have the page scale factor applied. | 592 // have the page scale factor applied. |
593 { | 593 { |
594 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); | 594 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); |
595 m_hostImpl->active_tree()->SetPageScaleDelta(1); | 595 m_hostImpl->active_tree()->SetPageScaleDelta(1); |
596 scrollLayer->SetImplTransform(identityScaleTransform); | 596 scrollLayer->SetImplTransform(identityScaleTransform); |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
631 scrollLayer->SetScrollDelta(gfx::Vector2d()); | 631 scrollLayer->SetScrollDelta(gfx::Vector2d()); |
632 | 632 |
633 float pageScaleDelta = 2; | 633 float pageScaleDelta = 2; |
634 m_hostImpl->PinchGestureBegin(); | 634 m_hostImpl->PinchGestureBegin(); |
635 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(50, 50)); | 635 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(50, 50)); |
636 m_hostImpl->PinchGestureEnd(); | 636 m_hostImpl->PinchGestureEnd(); |
637 EXPECT_TRUE(m_didRequestRedraw); | 637 EXPECT_TRUE(m_didRequestRedraw); |
638 EXPECT_TRUE(m_didRequestCommit); | 638 EXPECT_TRUE(m_didRequestCommit); |
639 | 639 |
640 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 640 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
641 EXPECT_EQ(scrollInfo->pageScaleDelta, pageScaleDelta); | 641 EXPECT_EQ(scrollInfo->page_scale_delta, pageScaleDelta); |
642 } | 642 } |
643 | 643 |
644 // Zoom-in clamping | 644 // Zoom-in clamping |
645 { | 645 { |
646 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); | 646 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); |
647 scrollLayer->SetImplTransform(identityScaleTransform); | 647 scrollLayer->SetImplTransform(identityScaleTransform); |
648 scrollLayer->SetScrollDelta(gfx::Vector2d()); | 648 scrollLayer->SetScrollDelta(gfx::Vector2d()); |
649 float pageScaleDelta = 10; | 649 float pageScaleDelta = 10; |
650 | 650 |
651 m_hostImpl->PinchGestureBegin(); | 651 m_hostImpl->PinchGestureBegin(); |
652 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(50, 50)); | 652 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(50, 50)); |
653 m_hostImpl->PinchGestureEnd(); | 653 m_hostImpl->PinchGestureEnd(); |
654 | 654 |
655 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 655 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
656 EXPECT_EQ(scrollInfo->pageScaleDelta, maxPageScale); | 656 EXPECT_EQ(scrollInfo->page_scale_delta, maxPageScale); |
657 } | 657 } |
658 | 658 |
659 // Zoom-out clamping | 659 // Zoom-out clamping |
660 { | 660 { |
661 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); | 661 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); |
662 scrollLayer->SetImplTransform(identityScaleTransform); | 662 scrollLayer->SetImplTransform(identityScaleTransform); |
663 scrollLayer->SetScrollDelta(gfx::Vector2d()); | 663 scrollLayer->SetScrollDelta(gfx::Vector2d()); |
664 scrollLayer->SetScrollOffset(gfx::Vector2d(50, 50)); | 664 scrollLayer->SetScrollOffset(gfx::Vector2d(50, 50)); |
665 | 665 |
666 float pageScaleDelta = 0.1f; | 666 float pageScaleDelta = 0.1f; |
667 m_hostImpl->PinchGestureBegin(); | 667 m_hostImpl->PinchGestureBegin(); |
668 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(0, 0)); | 668 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(0, 0)); |
669 m_hostImpl->PinchGestureEnd(); | 669 m_hostImpl->PinchGestureEnd(); |
670 | 670 |
671 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 671 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
672 EXPECT_EQ(scrollInfo->pageScaleDelta, minPageScale); | 672 EXPECT_EQ(scrollInfo->page_scale_delta, minPageScale); |
673 | 673 |
674 EXPECT_TRUE(scrollInfo->scrolls.empty()); | 674 EXPECT_TRUE(scrollInfo->scrolls.empty()); |
675 } | 675 } |
676 | 676 |
677 // Two-finger panning should not happen based on pinch events only | 677 // Two-finger panning should not happen based on pinch events only |
678 { | 678 { |
679 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); | 679 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); |
680 scrollLayer->SetImplTransform(identityScaleTransform); | 680 scrollLayer->SetImplTransform(identityScaleTransform); |
681 scrollLayer->SetScrollDelta(gfx::Vector2d()); | 681 scrollLayer->SetScrollDelta(gfx::Vector2d()); |
682 scrollLayer->SetScrollOffset(gfx::Vector2d(20, 20)); | 682 scrollLayer->SetScrollOffset(gfx::Vector2d(20, 20)); |
683 | 683 |
684 float pageScaleDelta = 1; | 684 float pageScaleDelta = 1; |
685 m_hostImpl->PinchGestureBegin(); | 685 m_hostImpl->PinchGestureBegin(); |
686 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(10, 10)); | 686 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(10, 10)); |
687 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(20, 20)); | 687 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(20, 20)); |
688 m_hostImpl->PinchGestureEnd(); | 688 m_hostImpl->PinchGestureEnd(); |
689 | 689 |
690 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 690 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
691 EXPECT_EQ(scrollInfo->pageScaleDelta, pageScaleDelta); | 691 EXPECT_EQ(scrollInfo->page_scale_delta, pageScaleDelta); |
692 EXPECT_TRUE(scrollInfo->scrolls.empty()); | 692 EXPECT_TRUE(scrollInfo->scrolls.empty()); |
693 } | 693 } |
694 | 694 |
695 // Two-finger panning should work with interleaved scroll events | 695 // Two-finger panning should work with interleaved scroll events |
696 { | 696 { |
697 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); | 697 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); |
698 scrollLayer->SetImplTransform(identityScaleTransform); | 698 scrollLayer->SetImplTransform(identityScaleTransform); |
699 scrollLayer->SetScrollDelta(gfx::Vector2d()); | 699 scrollLayer->SetScrollDelta(gfx::Vector2d()); |
700 scrollLayer->SetScrollOffset(gfx::Vector2d(20, 20)); | 700 scrollLayer->SetScrollOffset(gfx::Vector2d(20, 20)); |
701 | 701 |
702 float pageScaleDelta = 1; | 702 float pageScaleDelta = 1; |
703 m_hostImpl->ScrollBegin(gfx::Point(10, 10), InputHandlerClient::Wheel); | 703 m_hostImpl->ScrollBegin(gfx::Point(10, 10), InputHandlerClient::Wheel); |
704 m_hostImpl->PinchGestureBegin(); | 704 m_hostImpl->PinchGestureBegin(); |
705 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(10, 10)); | 705 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(10, 10)); |
706 m_hostImpl->ScrollBy(gfx::Point(10, 10), gfx::Vector2d(-10, -10)); | 706 m_hostImpl->ScrollBy(gfx::Point(10, 10), gfx::Vector2d(-10, -10)); |
707 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(20, 20)); | 707 m_hostImpl->PinchGestureUpdate(pageScaleDelta, gfx::Point(20, 20)); |
708 m_hostImpl->PinchGestureEnd(); | 708 m_hostImpl->PinchGestureEnd(); |
709 m_hostImpl->ScrollEnd(); | 709 m_hostImpl->ScrollEnd(); |
710 | 710 |
711 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 711 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
712 EXPECT_EQ(scrollInfo->pageScaleDelta, pageScaleDelta); | 712 EXPECT_EQ(scrollInfo->page_scale_delta, pageScaleDelta); |
713 expectContains(*scrollInfo, scrollLayer->id(), gfx::Vector2d(-10, -10)); | 713 expectContains(*scrollInfo, scrollLayer->id(), gfx::Vector2d(-10, -10)); |
714 } | 714 } |
715 } | 715 } |
716 | 716 |
717 TEST_F(LayerTreeHostImplTest, pageScaleAnimation) | 717 TEST_F(LayerTreeHostImplTest, pageScaleAnimation) |
718 { | 718 { |
719 setupScrollAndContentsLayers(gfx::Size(100, 100)); | 719 setupScrollAndContentsLayers(gfx::Size(100, 100)); |
720 m_hostImpl->SetViewportSize(gfx::Size(50, 50), gfx::Size(50, 50)); | 720 m_hostImpl->SetViewportSize(gfx::Size(50, 50), gfx::Size(50, 50)); |
721 initializeRendererAndDrawFrame(); | 721 initializeRendererAndDrawFrame(); |
722 | 722 |
(...skipping 14 matching lines...) Expand all Loading... |
737 scrollLayer->SetImplTransform(identityScaleTransform); | 737 scrollLayer->SetImplTransform(identityScaleTransform); |
738 scrollLayer->SetScrollOffset(gfx::Vector2d(50, 50)); | 738 scrollLayer->SetScrollOffset(gfx::Vector2d(50, 50)); |
739 | 739 |
740 m_hostImpl->StartPageScaleAnimation(gfx::Vector2d(0, 0), false, 2, start
Time, duration); | 740 m_hostImpl->StartPageScaleAnimation(gfx::Vector2d(0, 0), false, 2, start
Time, duration); |
741 m_hostImpl->Animate(halfwayThroughAnimation, base::Time()); | 741 m_hostImpl->Animate(halfwayThroughAnimation, base::Time()); |
742 EXPECT_TRUE(m_didRequestRedraw); | 742 EXPECT_TRUE(m_didRequestRedraw); |
743 m_hostImpl->Animate(endTime, base::Time()); | 743 m_hostImpl->Animate(endTime, base::Time()); |
744 EXPECT_TRUE(m_didRequestCommit); | 744 EXPECT_TRUE(m_didRequestCommit); |
745 | 745 |
746 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 746 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
747 EXPECT_EQ(scrollInfo->pageScaleDelta, 2); | 747 EXPECT_EQ(scrollInfo->page_scale_delta, 2); |
748 expectContains(*scrollInfo, scrollLayer->id(), gfx::Vector2d(-50, -50)); | 748 expectContains(*scrollInfo, scrollLayer->id(), gfx::Vector2d(-50, -50)); |
749 } | 749 } |
750 | 750 |
751 // Anchor zoom-out | 751 // Anchor zoom-out |
752 { | 752 { |
753 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); | 753 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1, minPageScale,
maxPageScale); |
754 scrollLayer->SetImplTransform(identityScaleTransform); | 754 scrollLayer->SetImplTransform(identityScaleTransform); |
755 scrollLayer->SetScrollOffset(gfx::Vector2d(50, 50)); | 755 scrollLayer->SetScrollOffset(gfx::Vector2d(50, 50)); |
756 | 756 |
757 m_hostImpl->StartPageScaleAnimation(gfx::Vector2d(25, 25), true, minPage
Scale, startTime, duration); | 757 m_hostImpl->StartPageScaleAnimation(gfx::Vector2d(25, 25), true, minPage
Scale, startTime, duration); |
758 m_hostImpl->Animate(endTime, base::Time()); | 758 m_hostImpl->Animate(endTime, base::Time()); |
759 EXPECT_TRUE(m_didRequestRedraw); | 759 EXPECT_TRUE(m_didRequestRedraw); |
760 EXPECT_TRUE(m_didRequestCommit); | 760 EXPECT_TRUE(m_didRequestCommit); |
761 | 761 |
762 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 762 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
763 EXPECT_EQ(scrollInfo->pageScaleDelta, minPageScale); | 763 EXPECT_EQ(scrollInfo->page_scale_delta, minPageScale); |
764 // Pushed to (0,0) via clamping against contents layer size. | 764 // Pushed to (0,0) via clamping against contents layer size. |
765 expectContains(*scrollInfo, scrollLayer->id(), gfx::Vector2d(-50, -50)); | 765 expectContains(*scrollInfo, scrollLayer->id(), gfx::Vector2d(-50, -50)); |
766 } | 766 } |
767 } | 767 } |
768 | 768 |
769 TEST_F(LayerTreeHostImplTest, pageScaleAnimationNoOp) | 769 TEST_F(LayerTreeHostImplTest, pageScaleAnimationNoOp) |
770 { | 770 { |
771 setupScrollAndContentsLayers(gfx::Size(100, 100)); | 771 setupScrollAndContentsLayers(gfx::Size(100, 100)); |
772 m_hostImpl->SetViewportSize(gfx::Size(50, 50), gfx::Size(50, 50)); | 772 m_hostImpl->SetViewportSize(gfx::Size(50, 50), gfx::Size(50, 50)); |
773 initializeRendererAndDrawFrame(); | 773 initializeRendererAndDrawFrame(); |
(...skipping 15 matching lines...) Expand all Loading... |
789 scrollLayer->SetImplTransform(identityScaleTransform); | 789 scrollLayer->SetImplTransform(identityScaleTransform); |
790 scrollLayer->SetScrollOffset(gfx::Vector2d(50, 50)); | 790 scrollLayer->SetScrollOffset(gfx::Vector2d(50, 50)); |
791 | 791 |
792 m_hostImpl->StartPageScaleAnimation(gfx::Vector2d(0, 0), true, 1, startT
ime, duration); | 792 m_hostImpl->StartPageScaleAnimation(gfx::Vector2d(0, 0), true, 1, startT
ime, duration); |
793 m_hostImpl->Animate(halfwayThroughAnimation, base::Time()); | 793 m_hostImpl->Animate(halfwayThroughAnimation, base::Time()); |
794 EXPECT_TRUE(m_didRequestRedraw); | 794 EXPECT_TRUE(m_didRequestRedraw); |
795 m_hostImpl->Animate(endTime, base::Time()); | 795 m_hostImpl->Animate(endTime, base::Time()); |
796 EXPECT_TRUE(m_didRequestCommit); | 796 EXPECT_TRUE(m_didRequestCommit); |
797 | 797 |
798 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); | 798 scoped_ptr<ScrollAndScaleSet> scrollInfo = m_hostImpl->ProcessScrollDelt
as(); |
799 EXPECT_EQ(scrollInfo->pageScaleDelta, 1); | 799 EXPECT_EQ(scrollInfo->page_scale_delta, 1); |
800 expectNone(*scrollInfo, scrollLayer->id()); | 800 expectNone(*scrollInfo, scrollLayer->id()); |
801 } | 801 } |
802 } | 802 } |
803 | 803 |
804 TEST_F(LayerTreeHostImplTest, compositorFrameMetadata) | 804 TEST_F(LayerTreeHostImplTest, compositorFrameMetadata) |
805 { | 805 { |
806 setupScrollAndContentsLayers(gfx::Size(100, 100)); | 806 setupScrollAndContentsLayers(gfx::Size(100, 100)); |
807 m_hostImpl->SetViewportSize(gfx::Size(50, 50), gfx::Size(50, 50)); | 807 m_hostImpl->SetViewportSize(gfx::Size(50, 50), gfx::Size(50, 50)); |
808 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1.0f, 0.5f, 4.0f); | 808 m_hostImpl->active_tree()->SetPageScaleFactorAndLimits(1.0f, 0.5f, 4.0f); |
809 initializeRendererAndDrawFrame(); | 809 initializeRendererAndDrawFrame(); |
(...skipping 3534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4344 EXPECT_EQ(gfx::Rect(0, 0, 100, 100).ToString(), renderPassQuad->rect.ToS
tring()); | 4344 EXPECT_EQ(gfx::Rect(0, 0, 100, 100).ToString(), renderPassQuad->rect.ToS
tring()); |
4345 EXPECT_EQ(gfx::RectF(0.f, 0.f, 1.f, 1.f).ToString(), renderPassQuad->mas
k_uv_rect.ToString()); | 4345 EXPECT_EQ(gfx::RectF(0.f, 0.f, 1.f, 1.f).ToString(), renderPassQuad->mas
k_uv_rect.ToString()); |
4346 | 4346 |
4347 m_hostImpl->DrawLayers(&frame, base::TimeTicks::Now()); | 4347 m_hostImpl->DrawLayers(&frame, base::TimeTicks::Now()); |
4348 m_hostImpl->DidDrawAllLayers(frame); | 4348 m_hostImpl->DidDrawAllLayers(frame); |
4349 } | 4349 } |
4350 } | 4350 } |
4351 | 4351 |
4352 } // namespace | 4352 } // namespace |
4353 } // namespace cc | 4353 } // namespace cc |
OLD | NEW |