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

Side by Side Diff: cc/trees/layer_tree_host_unittest.cc

Issue 2323123002: Make disable vsync run the renderer independently (Closed)
Patch Set: Rebase 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/trees/layer_tree_host_perftest.cc ('k') | cc/trees/layer_tree_settings.h » ('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 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
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
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
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
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_perftest.cc ('k') | cc/trees/layer_tree_settings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698