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 <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 2785 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2796 resourceless_software_draw)); | 2796 resourceless_software_draw)); |
2797 } | 2797 } |
2798 } | 2798 } |
2799 | 2799 |
2800 OnDrawCompositorFrameSink* output_surface_ = nullptr; | 2800 OnDrawCompositorFrameSink* output_surface_ = nullptr; |
2801 }; | 2801 }; |
2802 | 2802 |
2803 MULTI_THREAD_TEST_F( | 2803 MULTI_THREAD_TEST_F( |
2804 LayerTreeHostTestAbortedCommitDoesntStallSynchronousCompositor); | 2804 LayerTreeHostTestAbortedCommitDoesntStallSynchronousCompositor); |
2805 | 2805 |
2806 class LayerTreeHostTestAbortedCommitDoesntStallDisabledVsync | |
2807 : public LayerTreeHostTestAbortedCommitDoesntStall { | |
2808 void InitializeSettings(LayerTreeSettings* settings) override { | |
2809 LayerTreeHostTestAbortedCommitDoesntStall::InitializeSettings(settings); | |
2810 settings->wait_for_beginframe_interval = false; | |
2811 settings->renderer_settings.disable_display_vsync = true; | |
2812 } | |
2813 }; | |
2814 | |
2815 MULTI_THREAD_TEST_F(LayerTreeHostTestAbortedCommitDoesntStallDisabledVsync); | |
2816 | |
2817 class LayerTreeHostTestUninvertibleTransformDoesNotBlockActivation | 2806 class LayerTreeHostTestUninvertibleTransformDoesNotBlockActivation |
2818 : public LayerTreeHostTest { | 2807 : public LayerTreeHostTest { |
2819 protected: | 2808 protected: |
2820 void SetupTree() override { | 2809 void SetupTree() override { |
2821 LayerTreeHostTest::SetupTree(); | 2810 LayerTreeHostTest::SetupTree(); |
2822 | 2811 |
2823 scoped_refptr<Layer> layer = PictureLayer::Create(&client_); | 2812 scoped_refptr<Layer> layer = PictureLayer::Create(&client_); |
2824 layer->SetTransform(gfx::Transform(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); | 2813 layer->SetTransform(gfx::Transform(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); |
2825 layer->SetBounds(gfx::Size(10, 10)); | 2814 layer->SetBounds(gfx::Size(10, 10)); |
2826 layer_tree()->root_layer()->AddChild(layer); | 2815 layer_tree()->root_layer()->AddChild(layer); |
(...skipping 2327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5154 FakeRecordingSource* recording_source_; | 5143 FakeRecordingSource* recording_source_; |
5155 }; | 5144 }; |
5156 | 5145 |
5157 MULTI_THREAD_TEST_F(LayerTreeHostTestGpuRasterizationEnabled); | 5146 MULTI_THREAD_TEST_F(LayerTreeHostTestGpuRasterizationEnabled); |
5158 | 5147 |
5159 class LayerTreeHostTestGpuRasterizationReenabled : public LayerTreeHostTest { | 5148 class LayerTreeHostTestGpuRasterizationReenabled : public LayerTreeHostTest { |
5160 protected: | 5149 protected: |
5161 void InitializeSettings(LayerTreeSettings* settings) override { | 5150 void InitializeSettings(LayerTreeSettings* settings) override { |
5162 EXPECT_FALSE(settings->gpu_rasterization_enabled); | 5151 EXPECT_FALSE(settings->gpu_rasterization_enabled); |
5163 settings->gpu_rasterization_enabled = true; | 5152 settings->gpu_rasterization_enabled = true; |
5164 settings->wait_for_beginframe_interval = false; | |
5165 settings->renderer_settings.disable_display_vsync = true; | |
5166 } | 5153 } |
5167 | 5154 |
5168 void SetupTree() override { | 5155 void SetupTree() override { |
5169 LayerTreeHostTest::SetupTree(); | 5156 LayerTreeHostTest::SetupTree(); |
5170 | 5157 |
5171 std::unique_ptr<FakeRecordingSource> recording_source( | 5158 std::unique_ptr<FakeRecordingSource> recording_source( |
5172 new FakeRecordingSource); | 5159 new FakeRecordingSource); |
5173 recording_source_ = recording_source.get(); | 5160 recording_source_ = recording_source.get(); |
5174 | 5161 |
5175 scoped_refptr<FakePictureLayer> layer = | 5162 scoped_refptr<FakePictureLayer> layer = |
(...skipping 1885 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7061 EndTest(); | 7048 EndTest(); |
7062 } | 7049 } |
7063 | 7050 |
7064 void AfterTest() override {} | 7051 void AfterTest() override {} |
7065 }; | 7052 }; |
7066 | 7053 |
7067 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestSubmitFrameResources); | 7054 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestSubmitFrameResources); |
7068 | 7055 |
7069 } // namespace | 7056 } // namespace |
7070 } // namespace cc | 7057 } // namespace cc |
OLD | NEW |