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

Side by Side Diff: cc/surfaces/display_scheduler_unittest.cc

Issue 1165853002: Pipe impl_latency_takes_priority_ to the RenderScheduler. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 5 years, 6 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/surfaces/display_scheduler.h" 5 #include "cc/surfaces/display_scheduler.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/test/null_task_runner.h" 8 #include "base/test/null_task_runner.h"
9 #include "base/trace_event/trace_event.h" 9 #include "base/trace_event/trace_event.h"
10 #include "cc/output/begin_frame_args.h" 10 #include "cc/output/begin_frame_args.h"
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 82
83 void SetUp() override { scheduler_->SetRootSurfaceResourcesLocked(false); } 83 void SetUp() override { scheduler_->SetRootSurfaceResourcesLocked(false); }
84 84
85 void BeginFrameForTest() { 85 void BeginFrameForTest() {
86 base::TimeTicks frame_time = now_src_->Now(); 86 base::TimeTicks frame_time = now_src_->Now();
87 base::TimeDelta interval = BeginFrameArgs::DefaultInterval(); 87 base::TimeDelta interval = BeginFrameArgs::DefaultInterval();
88 base::TimeTicks deadline = frame_time + interval - 88 base::TimeTicks deadline = frame_time + interval -
89 BeginFrameArgs::DefaultEstimatedParentDrawTime(); 89 BeginFrameArgs::DefaultEstimatedParentDrawTime();
90 fake_begin_frame_source_.TestOnBeginFrame( 90 fake_begin_frame_source_.TestOnBeginFrame(
91 BeginFrameArgs::Create(BEGINFRAME_FROM_HERE, frame_time, deadline, 91 BeginFrameArgs::Create(BEGINFRAME_FROM_HERE, frame_time, deadline,
92 interval, BeginFrameArgs::NORMAL)); 92 interval, BeginFrameArgs::NORMAL, true));
93 } 93 }
94 94
95 protected: 95 protected:
96 TestNowSource& now_src() { return *now_src_; } 96 TestNowSource& now_src() { return *now_src_; }
97 FakeDisplaySchedulerClient& client() { return *client_; } 97 FakeDisplaySchedulerClient& client() { return *client_; }
98 DisplayScheduler& scheduler() { return *scheduler_; } 98 DisplayScheduler& scheduler() { return *scheduler_; }
99 99
100 scoped_refptr<TestNowSource> now_src_; 100 scoped_refptr<TestNowSource> now_src_;
101 scoped_refptr<base::NullTaskRunner> null_task_runner_; 101 scoped_refptr<base::NullTaskRunner> null_task_runner_;
102 102
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
332 332
333 scheduler_->SetRootSurfaceResourcesLocked(true); 333 scheduler_->SetRootSurfaceResourcesLocked(true);
334 EXPECT_EQ(count++, scheduler_->scheduler_begin_frame_deadline_count()); 334 EXPECT_EQ(count++, scheduler_->scheduler_begin_frame_deadline_count());
335 335
336 scheduler_->OutputSurfaceLost(); 336 scheduler_->OutputSurfaceLost();
337 EXPECT_EQ(count++, scheduler_->scheduler_begin_frame_deadline_count()); 337 EXPECT_EQ(count++, scheduler_->scheduler_begin_frame_deadline_count());
338 } 338 }
339 339
340 } // namespace 340 } // namespace
341 } // namespace cc 341 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698