| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/picture_layer_impl.h" | 5 #include "cc/layers/picture_layer_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 328 | 328 |
| 329 FakeImplProxy proxy_; | 329 FakeImplProxy proxy_; |
| 330 TestSharedBitmapManager shared_bitmap_manager_; | 330 TestSharedBitmapManager shared_bitmap_manager_; |
| 331 TestTaskGraphRunner task_graph_runner_; | 331 TestTaskGraphRunner task_graph_runner_; |
| 332 FakeLayerTreeHostImpl host_impl_; | 332 FakeLayerTreeHostImpl host_impl_; |
| 333 int root_id_; | 333 int root_id_; |
| 334 int id_; | 334 int id_; |
| 335 FakePictureLayerImpl* pending_layer_; | 335 FakePictureLayerImpl* pending_layer_; |
| 336 FakePictureLayerImpl* old_pending_layer_; | 336 FakePictureLayerImpl* old_pending_layer_; |
| 337 FakePictureLayerImpl* active_layer_; | 337 FakePictureLayerImpl* active_layer_; |
| 338 LayerSettings layer_settings_; |
| 338 | 339 |
| 339 private: | 340 private: |
| 340 DISALLOW_COPY_AND_ASSIGN(PictureLayerImplTest); | 341 DISALLOW_COPY_AND_ASSIGN(PictureLayerImplTest); |
| 341 }; | 342 }; |
| 342 | 343 |
| 343 class NoLowResPictureLayerImplTest : public PictureLayerImplTest { | 344 class NoLowResPictureLayerImplTest : public PictureLayerImplTest { |
| 344 public: | 345 public: |
| 345 NoLowResPictureLayerImplTest() | 346 NoLowResPictureLayerImplTest() |
| 346 : PictureLayerImplTest(NoLowResTilingsSettings()) {} | 347 : PictureLayerImplTest(NoLowResTilingsSettings()) {} |
| 347 }; | 348 }; |
| (...skipping 4279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4627 base::TimeTicks time_ticks; | 4628 base::TimeTicks time_ticks; |
| 4628 time_ticks += base::TimeDelta::FromMilliseconds(1); | 4629 time_ticks += base::TimeDelta::FromMilliseconds(1); |
| 4629 host_impl_.SetCurrentBeginFrameArgs( | 4630 host_impl_.SetCurrentBeginFrameArgs( |
| 4630 CreateBeginFrameArgsForTesting(BEGINFRAME_FROM_HERE, time_ticks)); | 4631 CreateBeginFrameArgsForTesting(BEGINFRAME_FROM_HERE, time_ticks)); |
| 4631 | 4632 |
| 4632 gfx::Size tile_size(100, 100); | 4633 gfx::Size tile_size(100, 100); |
| 4633 gfx::Size layer_bounds(200, 200); | 4634 gfx::Size layer_bounds(200, 200); |
| 4634 gfx::Rect layer_rect(layer_bounds); | 4635 gfx::Rect layer_rect(layer_bounds); |
| 4635 | 4636 |
| 4636 FakeContentLayerClient client; | 4637 FakeContentLayerClient client; |
| 4637 scoped_refptr<PictureLayer> layer = PictureLayer::Create(&client); | 4638 scoped_refptr<PictureLayer> layer = |
| 4639 PictureLayer::Create(layer_settings_, &client); |
| 4638 FakeLayerTreeHostClient host_client(FakeLayerTreeHostClient::DIRECT_3D); | 4640 FakeLayerTreeHostClient host_client(FakeLayerTreeHostClient::DIRECT_3D); |
| 4639 scoped_ptr<FakeLayerTreeHost> host = FakeLayerTreeHost::Create(&host_client); | 4641 scoped_ptr<FakeLayerTreeHost> host = FakeLayerTreeHost::Create(&host_client); |
| 4640 host->SetRootLayer(layer); | 4642 host->SetRootLayer(layer); |
| 4641 RecordingSource* recording_source = layer->GetRecordingSourceForTesting(); | 4643 RecordingSource* recording_source = layer->GetRecordingSourceForTesting(); |
| 4642 | 4644 |
| 4643 int frame_number = 0; | 4645 int frame_number = 0; |
| 4644 | 4646 |
| 4645 client.set_fill_with_nonsolid_color(!test_for_solid); | 4647 client.set_fill_with_nonsolid_color(!test_for_solid); |
| 4646 | 4648 |
| 4647 Region invalidation(layer_rect); | 4649 Region invalidation(layer_rect); |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4690 base::TimeTicks time_ticks; | 4692 base::TimeTicks time_ticks; |
| 4691 time_ticks += base::TimeDelta::FromMilliseconds(1); | 4693 time_ticks += base::TimeDelta::FromMilliseconds(1); |
| 4692 host_impl_.SetCurrentBeginFrameArgs( | 4694 host_impl_.SetCurrentBeginFrameArgs( |
| 4693 CreateBeginFrameArgsForTesting(BEGINFRAME_FROM_HERE, time_ticks)); | 4695 CreateBeginFrameArgsForTesting(BEGINFRAME_FROM_HERE, time_ticks)); |
| 4694 | 4696 |
| 4695 gfx::Size tile_size(100, 100); | 4697 gfx::Size tile_size(100, 100); |
| 4696 gfx::Size layer_bounds(200, 200); | 4698 gfx::Size layer_bounds(200, 200); |
| 4697 gfx::Rect layer_rect(layer_bounds); | 4699 gfx::Rect layer_rect(layer_bounds); |
| 4698 | 4700 |
| 4699 FakeContentLayerClient client; | 4701 FakeContentLayerClient client; |
| 4700 scoped_refptr<PictureLayer> layer = PictureLayer::Create(&client); | 4702 scoped_refptr<PictureLayer> layer = |
| 4703 PictureLayer::Create(layer_settings_, &client); |
| 4701 FakeLayerTreeHostClient host_client(FakeLayerTreeHostClient::DIRECT_3D); | 4704 FakeLayerTreeHostClient host_client(FakeLayerTreeHostClient::DIRECT_3D); |
| 4702 scoped_ptr<FakeLayerTreeHost> host = FakeLayerTreeHost::Create(&host_client); | 4705 scoped_ptr<FakeLayerTreeHost> host = FakeLayerTreeHost::Create(&host_client); |
| 4703 host->SetRootLayer(layer); | 4706 host->SetRootLayer(layer); |
| 4704 RecordingSource* recording_source = layer->GetRecordingSourceForTesting(); | 4707 RecordingSource* recording_source = layer->GetRecordingSourceForTesting(); |
| 4705 | 4708 |
| 4706 int frame_number = 0; | 4709 int frame_number = 0; |
| 4707 | 4710 |
| 4708 client.set_fill_with_nonsolid_color(true); | 4711 client.set_fill_with_nonsolid_color(true); |
| 4709 | 4712 |
| 4710 Region invalidation1(layer_rect); | 4713 Region invalidation1(layer_rect); |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4927 result = layer->CalculateTileSize(gfx::Size(447, 400)); | 4930 result = layer->CalculateTileSize(gfx::Size(447, 400)); |
| 4928 EXPECT_EQ(result.width(), 448); | 4931 EXPECT_EQ(result.width(), 448); |
| 4929 EXPECT_EQ(result.height(), 448); | 4932 EXPECT_EQ(result.height(), 448); |
| 4930 result = layer->CalculateTileSize(gfx::Size(500, 499)); | 4933 result = layer->CalculateTileSize(gfx::Size(500, 499)); |
| 4931 EXPECT_EQ(result.width(), 512); | 4934 EXPECT_EQ(result.width(), 512); |
| 4932 EXPECT_EQ(result.height(), 500 + 2); | 4935 EXPECT_EQ(result.height(), 500 + 2); |
| 4933 } | 4936 } |
| 4934 | 4937 |
| 4935 } // namespace | 4938 } // namespace |
| 4936 } // namespace cc | 4939 } // namespace cc |
| OLD | NEW |