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

Unified Diff: cc/surfaces/display_scheduler_unittest.cc

Issue 1821863002: Hook up ui::Compositor to Display's BeginFrameSource (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix unittests Created 4 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: cc/surfaces/display_scheduler_unittest.cc
diff --git a/cc/surfaces/display_scheduler_unittest.cc b/cc/surfaces/display_scheduler_unittest.cc
index 18e630314f24666c7842b8f73a0c588f08cac1d4..ab6d17dc82277da0f142803fb742d6ccb26ededb 100644
--- a/cc/surfaces/display_scheduler_unittest.cc
+++ b/cc/surfaces/display_scheduler_unittest.cc
@@ -28,6 +28,7 @@ class FakeDisplaySchedulerClient : public DisplaySchedulerClient {
draw_and_swap_count_++;
return true;
}
+ void UpdateSchedulerBeginFrameSource(BeginFrameSource* source) override {}
void Reset() { draw_and_swap_count_ = 0; }
@@ -42,11 +43,13 @@ class TestDisplayScheduler : public DisplayScheduler {
TestDisplayScheduler(DisplaySchedulerClient* client,
BeginFrameSource* begin_frame_source,
base::SingleThreadTaskRunner* task_runner,
- int max_pending_swaps)
+ int max_pending_swaps,
+ const RendererSettings& settings)
: DisplayScheduler(client,
begin_frame_source,
task_runner,
- max_pending_swaps),
+ max_pending_swaps,
+ settings),
scheduler_begin_frame_deadline_count_(0) {}
base::TimeTicks DesiredBeginFrameDeadlineTimeForTest() {
@@ -77,7 +80,8 @@ class DisplaySchedulerTest : public testing::Test {
scheduler_(new TestDisplayScheduler(client_.get(),
&fake_begin_frame_source_,
task_runner_.get(),
- kMaxPendingSwaps)) {
+ kMaxPendingSwaps,
+ settings_)) {
now_src_->Advance(base::TimeDelta::FromMicroseconds(10000));
}
@@ -100,6 +104,7 @@ class DisplaySchedulerTest : public testing::Test {
DisplayScheduler& scheduler() { return *scheduler_; }
FakeBeginFrameSource fake_begin_frame_source_;
+ RendererSettings settings_;
scoped_ptr<base::SimpleTestTickClock> now_src_;
scoped_refptr<base::NullTaskRunner> task_runner_;

Powered by Google App Engine
This is Rietveld 408576698