| 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.h" | 5 #include "cc/trees/layer_tree_host.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/synchronization/lock.h" | 9 #include "base/synchronization/lock.h" |
| 10 #include "cc/animation/timing_function.h" | 10 #include "cc/animation/timing_function.h" |
| (...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 414 } | 414 } |
| 415 | 415 |
| 416 virtual void SetupTree() OVERRIDE { | 416 virtual void SetupTree() OVERRIDE { |
| 417 root_layer_ = Layer::Create(); | 417 root_layer_ = Layer::Create(); |
| 418 root_layer_->SetBounds(gfx::Size(10, 20)); | 418 root_layer_->SetBounds(gfx::Size(10, 20)); |
| 419 | 419 |
| 420 bool paint_scrollbar = true; | 420 bool paint_scrollbar = true; |
| 421 bool has_thumb = false; | 421 bool has_thumb = false; |
| 422 scrollbar_ = FakeScrollbarLayer::Create(paint_scrollbar, | 422 scrollbar_ = FakeScrollbarLayer::Create(paint_scrollbar, |
| 423 has_thumb, | 423 has_thumb, |
| 424 root_layer_->id()); | 424 root_layer_->id(), |
| 425 false); |
| 425 scrollbar_->SetPosition(gfx::Point(0, 10)); | 426 scrollbar_->SetPosition(gfx::Point(0, 10)); |
| 426 scrollbar_->SetBounds(gfx::Size(10, 10)); | 427 scrollbar_->SetBounds(gfx::Size(10, 10)); |
| 427 | 428 |
| 428 root_layer_->AddChild(scrollbar_); | 429 root_layer_->AddChild(scrollbar_); |
| 429 | 430 |
| 430 layer_tree_host()->SetRootLayer(root_layer_); | 431 layer_tree_host()->SetRootLayer(root_layer_); |
| 431 LayerTreeHostTest::SetupTree(); | 432 LayerTreeHostTest::SetupTree(); |
| 432 } | 433 } |
| 433 | 434 |
| 434 virtual void BeginTest() OVERRIDE { | 435 virtual void BeginTest() OVERRIDE { |
| (...skipping 703 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1138 // Linear fade animator prevents scrollbars from drawing immediately. | 1139 // Linear fade animator prevents scrollbars from drawing immediately. |
| 1139 settings->use_linear_fade_scrollbar_animator = false; | 1140 settings->use_linear_fade_scrollbar_animator = false; |
| 1140 } | 1141 } |
| 1141 | 1142 |
| 1142 virtual void SetupTree() OVERRIDE { | 1143 virtual void SetupTree() OVERRIDE { |
| 1143 layer_ = FakeContentLayer::Create(&client_); | 1144 layer_ = FakeContentLayer::Create(&client_); |
| 1144 layer_->SetBounds(gfx::Size(10, 20)); | 1145 layer_->SetBounds(gfx::Size(10, 20)); |
| 1145 | 1146 |
| 1146 bool paint_scrollbar = true; | 1147 bool paint_scrollbar = true; |
| 1147 bool has_thumb = false; | 1148 bool has_thumb = false; |
| 1148 scrollbar_ = | 1149 scrollbar_ = FakeScrollbarLayer::Create( |
| 1149 FakeScrollbarLayer::Create(paint_scrollbar, has_thumb, layer_->id()); | 1150 paint_scrollbar, has_thumb, layer_->id(), false); |
| 1150 scrollbar_->SetPosition(gfx::Point(0, 10)); | 1151 scrollbar_->SetPosition(gfx::Point(0, 10)); |
| 1151 scrollbar_->SetBounds(gfx::Size(10, 10)); | 1152 scrollbar_->SetBounds(gfx::Size(10, 10)); |
| 1152 | 1153 |
| 1153 layer_->AddChild(scrollbar_); | 1154 layer_->AddChild(scrollbar_); |
| 1154 | 1155 |
| 1155 layer_tree_host()->SetRootLayer(layer_); | 1156 layer_tree_host()->SetRootLayer(layer_); |
| 1156 LayerTreeHostTest::SetupTree(); | 1157 LayerTreeHostTest::SetupTree(); |
| 1157 } | 1158 } |
| 1158 | 1159 |
| 1159 virtual void BeginTest() OVERRIDE { | 1160 virtual void BeginTest() OVERRIDE { |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1269 virtual void SetupTree() OVERRIDE { | 1270 virtual void SetupTree() OVERRIDE { |
| 1270 parent_ = FakeContentLayer::Create(&client_); | 1271 parent_ = FakeContentLayer::Create(&client_); |
| 1271 parent_->SetBounds(gfx::Size(10, 20)); | 1272 parent_->SetBounds(gfx::Size(10, 20)); |
| 1272 | 1273 |
| 1273 child_ = FakeContentLayer::Create(&client_); | 1274 child_ = FakeContentLayer::Create(&client_); |
| 1274 child_->SetPosition(gfx::Point(0, 10)); | 1275 child_->SetPosition(gfx::Point(0, 10)); |
| 1275 child_->SetBounds(gfx::Size(3, 10)); | 1276 child_->SetBounds(gfx::Size(3, 10)); |
| 1276 | 1277 |
| 1277 bool paint_scrollbar = true; | 1278 bool paint_scrollbar = true; |
| 1278 bool has_thumb = false; | 1279 bool has_thumb = false; |
| 1279 scrollbar_with_paints_ = | 1280 scrollbar_with_paints_ = FakeScrollbarLayer::Create( |
| 1280 FakeScrollbarLayer::Create(paint_scrollbar, has_thumb, parent_->id()); | 1281 paint_scrollbar, has_thumb, parent_->id(), false); |
| 1281 scrollbar_with_paints_->SetPosition(gfx::Point(3, 10)); | 1282 scrollbar_with_paints_->SetPosition(gfx::Point(3, 10)); |
| 1282 scrollbar_with_paints_->SetBounds(gfx::Size(3, 10)); | 1283 scrollbar_with_paints_->SetBounds(gfx::Size(3, 10)); |
| 1283 | 1284 |
| 1284 paint_scrollbar = false; | 1285 paint_scrollbar = false; |
| 1285 scrollbar_without_paints_ = | 1286 scrollbar_without_paints_ = FakeScrollbarLayer::Create( |
| 1286 FakeScrollbarLayer::Create(paint_scrollbar, has_thumb, parent_->id()); | 1287 paint_scrollbar, has_thumb, parent_->id(), false); |
| 1287 scrollbar_without_paints_->SetPosition(gfx::Point(6, 10)); | 1288 scrollbar_without_paints_->SetPosition(gfx::Point(6, 10)); |
| 1288 scrollbar_without_paints_->SetBounds(gfx::Size(3, 10)); | 1289 scrollbar_without_paints_->SetBounds(gfx::Size(3, 10)); |
| 1289 | 1290 |
| 1290 parent_->AddChild(child_); | 1291 parent_->AddChild(child_); |
| 1291 parent_->AddChild(scrollbar_with_paints_); | 1292 parent_->AddChild(scrollbar_with_paints_); |
| 1292 parent_->AddChild(scrollbar_without_paints_); | 1293 parent_->AddChild(scrollbar_without_paints_); |
| 1293 | 1294 |
| 1294 layer_tree_host()->SetRootLayer(parent_); | 1295 layer_tree_host()->SetRootLayer(parent_); |
| 1295 LayerTreeHostTest::SetupTree(); | 1296 LayerTreeHostTest::SetupTree(); |
| 1296 } | 1297 } |
| (...skipping 1583 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2880 | 2881 |
| 2881 TEST_F(LayerTreeHostTestNumFramesPending, GLRenderer) { | 2882 TEST_F(LayerTreeHostTestNumFramesPending, GLRenderer) { |
| 2882 RunTest(true, false, true); | 2883 RunTest(true, false, true); |
| 2883 } | 2884 } |
| 2884 | 2885 |
| 2885 class LayerTreeHostTestDeferredInitialize : public LayerTreeHostTest { | 2886 class LayerTreeHostTestDeferredInitialize : public LayerTreeHostTest { |
| 2886 public: | 2887 public: |
| 2887 virtual void InitializeSettings(LayerTreeSettings* settings) OVERRIDE { | 2888 virtual void InitializeSettings(LayerTreeSettings* settings) OVERRIDE { |
| 2888 // PictureLayer can only be used with impl side painting enabled. | 2889 // PictureLayer can only be used with impl side painting enabled. |
| 2889 settings->impl_side_painting = true; | 2890 settings->impl_side_painting = true; |
| 2890 settings->solid_color_scrollbars = true; | 2891 settings->force_solid_color_scrollbars = true; |
| 2891 } | 2892 } |
| 2892 | 2893 |
| 2893 virtual void SetupTree() OVERRIDE { | 2894 virtual void SetupTree() OVERRIDE { |
| 2894 layer_ = FakePictureLayer::Create(&client_); | 2895 layer_ = FakePictureLayer::Create(&client_); |
| 2895 layer_tree_host()->SetRootLayer(layer_); | 2896 layer_tree_host()->SetRootLayer(layer_); |
| 2896 LayerTreeHostTest::SetupTree(); | 2897 LayerTreeHostTest::SetupTree(); |
| 2897 } | 2898 } |
| 2898 | 2899 |
| 2899 virtual void BeginTest() OVERRIDE { | 2900 virtual void BeginTest() OVERRIDE { |
| 2900 initialized_gl_ = false; | 2901 initialized_gl_ = false; |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2948 private: | 2949 private: |
| 2949 FakeContentLayerClient client_; | 2950 FakeContentLayerClient client_; |
| 2950 scoped_refptr<FakePictureLayer> layer_; | 2951 scoped_refptr<FakePictureLayer> layer_; |
| 2951 bool initialized_gl_; | 2952 bool initialized_gl_; |
| 2952 }; | 2953 }; |
| 2953 | 2954 |
| 2954 MULTI_THREAD_TEST_F(LayerTreeHostTestDeferredInitialize); | 2955 MULTI_THREAD_TEST_F(LayerTreeHostTestDeferredInitialize); |
| 2955 | 2956 |
| 2956 } // namespace | 2957 } // namespace |
| 2957 } // namespace cc | 2958 } // namespace cc |
| OLD | NEW |