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

Side by Side Diff: cc/scheduler/begin_frame_source_unittest.cc

Issue 1178423008: Provision to start base::SimpleTestTickClock at initial ticks Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 4 years, 11 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 | « base/test/simple_test_tick_clock.cc ('k') | cc/scheduler/scheduler_unittest.cc » ('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/scheduler/begin_frame_source.h" 5 #include "cc/scheduler/begin_frame_source.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include "base/test/test_simple_task_runner.h" 9 #include "base/test/test_simple_task_runner.h"
10 #include "cc/test/begin_frame_args_test.h" 10 #include "cc/test/begin_frame_args_test.h"
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 public: 181 public:
182 static const int64_t kDeadline; 182 static const int64_t kDeadline;
183 static const int64_t kInterval; 183 static const int64_t kInterval;
184 184
185 scoped_ptr<base::SimpleTestTickClock> now_src_; 185 scoped_ptr<base::SimpleTestTickClock> now_src_;
186 scoped_refptr<OrderedSimpleTaskRunner> task_runner_; 186 scoped_refptr<OrderedSimpleTaskRunner> task_runner_;
187 scoped_ptr<TestBackToBackBeginFrameSource> source_; 187 scoped_ptr<TestBackToBackBeginFrameSource> source_;
188 scoped_ptr<MockBeginFrameObserver> obs_; 188 scoped_ptr<MockBeginFrameObserver> obs_;
189 189
190 void SetUp() override { 190 void SetUp() override {
191 now_src_.reset(new base::SimpleTestTickClock()); 191 now_src_.reset(new base::SimpleTestTickClock(
192 now_src_->Advance(base::TimeDelta::FromMicroseconds(1000)); 192 base::TimeTicks() + base::TimeDelta::FromMicroseconds(1000)));
193 task_runner_ = 193 task_runner_ =
194 make_scoped_refptr(new OrderedSimpleTaskRunner(now_src_.get(), false)); 194 make_scoped_refptr(new OrderedSimpleTaskRunner(now_src_.get(), false));
195 task_runner_->SetRunTaskLimit(1); 195 task_runner_->SetRunTaskLimit(1);
196 source_ = TestBackToBackBeginFrameSource::Create(now_src_.get(), 196 source_ = TestBackToBackBeginFrameSource::Create(now_src_.get(),
197 task_runner_.get()); 197 task_runner_.get());
198 obs_ = make_scoped_ptr(new ::testing::StrictMock<MockBeginFrameObserver>()); 198 obs_ = make_scoped_ptr(new ::testing::StrictMock<MockBeginFrameObserver>());
199 source_->AddObserver(obs_.get()); 199 source_->AddObserver(obs_.get());
200 } 200 }
201 201
202 void TearDown() override { obs_.reset(); } 202 void TearDown() override { obs_.reset(); }
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 348
349 // SyntheticBeginFrameSource testing ------------------------------------------ 349 // SyntheticBeginFrameSource testing ------------------------------------------
350 class SyntheticBeginFrameSourceTest : public ::testing::Test { 350 class SyntheticBeginFrameSourceTest : public ::testing::Test {
351 public: 351 public:
352 scoped_ptr<base::SimpleTestTickClock> now_src_; 352 scoped_ptr<base::SimpleTestTickClock> now_src_;
353 scoped_refptr<OrderedSimpleTaskRunner> task_runner_; 353 scoped_refptr<OrderedSimpleTaskRunner> task_runner_;
354 scoped_ptr<TestSyntheticBeginFrameSource> source_; 354 scoped_ptr<TestSyntheticBeginFrameSource> source_;
355 scoped_ptr<MockBeginFrameObserver> obs_; 355 scoped_ptr<MockBeginFrameObserver> obs_;
356 356
357 void SetUp() override { 357 void SetUp() override {
358 now_src_.reset(new base::SimpleTestTickClock()); 358 now_src_.reset(new base::SimpleTestTickClock(
359 now_src_->Advance(base::TimeDelta::FromMicroseconds(1000)); 359 base::TimeTicks() + base::TimeDelta::FromMicroseconds(1000)));
360 task_runner_ = 360 task_runner_ =
361 make_scoped_refptr(new OrderedSimpleTaskRunner(now_src_.get(), false)); 361 make_scoped_refptr(new OrderedSimpleTaskRunner(now_src_.get(), false));
362 source_ = TestSyntheticBeginFrameSource::Create( 362 source_ = TestSyntheticBeginFrameSource::Create(
363 now_src_.get(), task_runner_.get(), 363 now_src_.get(), task_runner_.get(),
364 base::TimeDelta::FromMicroseconds(10000)); 364 base::TimeDelta::FromMicroseconds(10000));
365 obs_ = make_scoped_ptr(new MockBeginFrameObserver()); 365 obs_ = make_scoped_ptr(new MockBeginFrameObserver());
366 source_->AddObserver(obs_.get()); 366 source_->AddObserver(obs_.get());
367 } 367 }
368 368
369 void TearDown() override { obs_.reset(); } 369 void TearDown() override { obs_.reset(); }
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after
616 mux_->SetActiveSource(source2_); 616 mux_->SetActiveSource(source2_);
617 SEND_BEGIN_FRAME_DROP(*source2_, 750, 1050, 300); 617 SEND_BEGIN_FRAME_DROP(*source2_, 750, 1050, 300);
618 SEND_BEGIN_FRAME_USED(*source2_, 1050, 1250, 300); 618 SEND_BEGIN_FRAME_USED(*source2_, 1050, 1250, 300);
619 619
620 mux_->SetActiveSource(source1_); 620 mux_->SetActiveSource(source1_);
621 SEND_BEGIN_FRAME_DROP(*source2_, 1100, 1400, 300); 621 SEND_BEGIN_FRAME_DROP(*source2_, 1100, 1400, 300);
622 } 622 }
623 623
624 } // namespace 624 } // namespace
625 } // namespace cc 625 } // namespace cc
OLDNEW
« no previous file with comments | « base/test/simple_test_tick_clock.cc ('k') | cc/scheduler/scheduler_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698