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

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

Issue 2331983002: cc: Make LayerTreeHost a protected Layer member. (Closed)
Patch Set: settings Created 4 years, 3 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/painted_scrollbar_layer_unittest.cc ('k') | cc/layers/ui_resource_layer_unittest.cc » ('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 <stddef.h> 5 #include <stddef.h>
6 6
7 #include <unordered_map> 7 #include <unordered_map>
8 8
9 #include "base/threading/thread_task_runner_handle.h" 9 #include "base/threading/thread_task_runner_handle.h"
10 #include "cc/animation/animation_host.h" 10 #include "cc/animation/animation_host.h"
(...skipping 763 matching lines...) Expand 10 before | Expand all | Expand 10 after
774 layer_tree_->SetRootLayer(layer_tree_root); 774 layer_tree_->SetRootLayer(layer_tree_root);
775 775
776 scrollbar_layer->SetIsDrawable(true); 776 scrollbar_layer->SetIsDrawable(true);
777 scrollbar_layer->SetBounds(gfx::Size(100, 100)); 777 scrollbar_layer->SetBounds(gfx::Size(100, 100));
778 layer_tree_root->SetScrollOffset(gfx::ScrollOffset(10, 20)); 778 layer_tree_root->SetScrollOffset(gfx::ScrollOffset(10, 20));
779 layer_tree_root->SetBounds(gfx::Size(100, 200)); 779 layer_tree_root->SetBounds(gfx::Size(100, 200));
780 content_layer->SetBounds(gfx::Size(100, 200)); 780 content_layer->SetBounds(gfx::Size(100, 200));
781 scrollbar_layer->set_visible_layer_rect(gfx::Rect(0, 0, 100, 200)); 781 scrollbar_layer->set_visible_layer_rect(gfx::Rect(0, 0, 100, 200));
782 782
783 testing::Mock::VerifyAndClearExpectations(layer_tree_host_.get()); 783 testing::Mock::VerifyAndClearExpectations(layer_tree_host_.get());
784 EXPECT_EQ(scrollbar_layer->layer_tree_host(), layer_tree_host_.get()); 784 EXPECT_EQ(scrollbar_layer->GetLayerTreeHostForTesting(),
785 layer_tree_host_.get());
785 786
786 scrollbar_layer->SavePaintProperties(); 787 scrollbar_layer->SavePaintProperties();
787 for (int update_counter = 0; update_counter < num_updates; update_counter++) 788 for (int update_counter = 0; update_counter < num_updates; update_counter++)
788 scrollbar_layer->Update(); 789 scrollbar_layer->Update();
789 790
790 // A non-solid-color scrollbar should have requested two textures. 791 // A non-solid-color scrollbar should have requested two textures.
791 EXPECT_EQ(expected_resources, fake_ui_resource_manager_->UIResourceCount()); 792 EXPECT_EQ(expected_resources, fake_ui_resource_manager_->UIResourceCount());
792 EXPECT_EQ(expected_created, 793 EXPECT_EQ(expected_created,
793 fake_ui_resource_manager_->TotalUIResourceCreated()); 794 fake_ui_resource_manager_->TotalUIResourceCreated());
794 EXPECT_EQ(expected_deleted, 795 EXPECT_EQ(expected_deleted,
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
832 layer_tree_->SetRootLayer(layer_tree_root); 833 layer_tree_->SetRootLayer(layer_tree_root);
833 834
834 scrollbar_layer->SetIsDrawable(true); 835 scrollbar_layer->SetIsDrawable(true);
835 scrollbar_layer->SetBounds(gfx::Size(100, 15)); 836 scrollbar_layer->SetBounds(gfx::Size(100, 15));
836 scrollbar_layer->SetPosition(gfx::PointF(scrollbar_location)); 837 scrollbar_layer->SetPosition(gfx::PointF(scrollbar_location));
837 layer_tree_root->SetBounds(gfx::Size(100, 200)); 838 layer_tree_root->SetBounds(gfx::Size(100, 200));
838 content_layer->SetBounds(gfx::Size(100, 200)); 839 content_layer->SetBounds(gfx::Size(100, 200));
839 scrollbar_layer->set_visible_layer_rect(gfx::Rect(0, 0, 100, 200)); 840 scrollbar_layer->set_visible_layer_rect(gfx::Rect(0, 0, 100, 200));
840 841
841 testing::Mock::VerifyAndClearExpectations(layer_tree_host_.get()); 842 testing::Mock::VerifyAndClearExpectations(layer_tree_host_.get());
842 EXPECT_EQ(scrollbar_layer->layer_tree_host(), layer_tree_host_.get()); 843 EXPECT_EQ(scrollbar_layer->GetLayerTreeHostForTesting(),
844 layer_tree_host_.get());
843 845
844 size_t resource_count; 846 size_t resource_count;
845 int expected_created, expected_deleted; 847 int expected_created, expected_deleted;
846 scrollbar_layer->SavePaintProperties(); 848 scrollbar_layer->SavePaintProperties();
847 849
848 resource_count = 2; 850 resource_count = 2;
849 expected_created = 2; 851 expected_created = 2;
850 expected_deleted = 0; 852 expected_deleted = 0;
851 EXPECT_TRUE(scrollbar_layer->Update()); 853 EXPECT_TRUE(scrollbar_layer->Update());
852 EXPECT_NE(0, scrollbar_layer->track_resource_id()); 854 EXPECT_NE(0, scrollbar_layer->track_resource_id());
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
991 layer_tree_->SetRootLayer(layer_tree_root); 993 layer_tree_->SetRootLayer(layer_tree_root);
992 994
993 scrollbar_layer->SetIsDrawable(true); 995 scrollbar_layer->SetIsDrawable(true);
994 scrollbar_layer->SetBounds(gfx::Size(100, 15)); 996 scrollbar_layer->SetBounds(gfx::Size(100, 15));
995 scrollbar_layer->SetPosition(gfx::PointF(scrollbar_location)); 997 scrollbar_layer->SetPosition(gfx::PointF(scrollbar_location));
996 layer_tree_root->SetBounds(gfx::Size(100, 200)); 998 layer_tree_root->SetBounds(gfx::Size(100, 200));
997 content_layer->SetBounds(gfx::Size(100, 200)); 999 content_layer->SetBounds(gfx::Size(100, 200));
998 scrollbar_layer->set_visible_layer_rect( 1000 scrollbar_layer->set_visible_layer_rect(
999 gfx::Rect(scrollbar_location, scrollbar_layer->bounds())); 1001 gfx::Rect(scrollbar_location, scrollbar_layer->bounds()));
1000 1002
1001 EXPECT_EQ(scrollbar_layer->layer_tree_host(), layer_tree_host_.get()); 1003 EXPECT_EQ(scrollbar_layer->GetLayerTreeHostForTesting(),
1004 layer_tree_host_.get());
1002 1005
1003 layer_tree_->SetDeviceScaleFactor(test_scale); 1006 layer_tree_->SetDeviceScaleFactor(test_scale);
1004 1007
1005 scrollbar_layer->SavePaintProperties(); 1008 scrollbar_layer->SavePaintProperties();
1006 scrollbar_layer->Update(); 1009 scrollbar_layer->Update();
1007 1010
1008 // Verify that we have not generated any content uploads that are larger 1011 // Verify that we have not generated any content uploads that are larger
1009 // than their destination textures. 1012 // than their destination textures.
1010 1013
1011 gfx::Size track_size = fake_ui_resource_manager_->ui_resource_size( 1014 gfx::Size track_size = fake_ui_resource_manager_->ui_resource_size(
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
1116 TestScale(gfx::Rect(1240, 0, 15, 1333), 2.7754839f); 1119 TestScale(gfx::Rect(1240, 0, 15, 1333), 2.7754839f);
1117 TestScale(gfx::Rect(1240, 0, 15, 677), 2.46677136f); 1120 TestScale(gfx::Rect(1240, 0, 15, 677), 2.46677136f);
1118 1121
1119 // Horizontal Scrollbars. 1122 // Horizontal Scrollbars.
1120 TestScale(gfx::Rect(0, 1240, 1333, 15), 2.7754839f); 1123 TestScale(gfx::Rect(0, 1240, 1333, 15), 2.7754839f);
1121 TestScale(gfx::Rect(0, 1240, 677, 15), 2.46677136f); 1124 TestScale(gfx::Rect(0, 1240, 677, 15), 2.46677136f);
1122 } 1125 }
1123 1126
1124 } // namespace 1127 } // namespace
1125 } // namespace cc 1128 } // namespace cc
OLDNEW
« no previous file with comments | « cc/layers/painted_scrollbar_layer_unittest.cc ('k') | cc/layers/ui_resource_layer_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698