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

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

Issue 1177383005: cc: Add command line for frame production throttle (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: git cl format Created 5 years, 5 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
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 "cc/trees/layer_tree_host.h" 5 #include "cc/trees/layer_tree_host.h"
6 6
7 #include <sstream> 7 #include <sstream>
8 8
9 #include "base/files/file_path.h" 9 #include "base/files/file_path.h"
10 #include "base/files/file_util.h" 10 #include "base/files/file_util.h"
(...skipping 27 matching lines...) Expand all
38 : draw_timer_(kWarmupRuns, 38 : draw_timer_(kWarmupRuns,
39 base::TimeDelta::FromMilliseconds(kTimeLimitMillis), 39 base::TimeDelta::FromMilliseconds(kTimeLimitMillis),
40 kTimeCheckInterval), 40 kTimeCheckInterval),
41 commit_timer_(0, base::TimeDelta(), 1), 41 commit_timer_(0, base::TimeDelta(), 1),
42 full_damage_each_frame_(false), 42 full_damage_each_frame_(false),
43 begin_frame_driven_drawing_(false), 43 begin_frame_driven_drawing_(false),
44 measure_commit_cost_(false) { 44 measure_commit_cost_(false) {
45 } 45 }
46 46
47 void InitializeSettings(LayerTreeSettings* settings) override { 47 void InitializeSettings(LayerTreeSettings* settings) override {
48 settings->renderer_settings.disable_gpu_vsync = true; 48 settings->renderer_settings.disable_display_vsync = true;
49 } 49 }
50 50
51 void BeginTest() override { 51 void BeginTest() override {
52 BuildTree(); 52 BuildTree();
53 PostSetNeedsCommitToMainThread(); 53 PostSetNeedsCommitToMainThread();
54 } 54 }
55 55
56 void BeginMainFrame(const BeginFrameArgs& args) override { 56 void BeginMainFrame(const BeginFrameArgs& args) override {
57 if (begin_frame_driven_drawing_ && !TestEnded()) { 57 if (begin_frame_driven_drawing_ && !TestEnded()) {
58 layer_tree_host()->SetNeedsAnimate(); 58 layer_tree_host()->SetNeedsAnimate();
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 TEST_F(LayerTreeHostPerfTestJsonReader, HeavyPageThreadedImplSide) { 338 TEST_F(LayerTreeHostPerfTestJsonReader, HeavyPageThreadedImplSide) {
339 begin_frame_driven_drawing_ = true; 339 begin_frame_driven_drawing_ = true;
340 measure_commit_cost_ = true; 340 measure_commit_cost_ = true;
341 SetTestName("heavy_page"); 341 SetTestName("heavy_page");
342 ReadTestFile("heavy_layer_tree"); 342 ReadTestFile("heavy_layer_tree");
343 RunTestWithImplSidePainting(); 343 RunTestWithImplSidePainting();
344 } 344 }
345 345
346 } // namespace 346 } // namespace
347 } // namespace cc 347 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698