| Index: components/timers/alarm_timer_unittest.cc
|
| diff --git a/components/timers/alarm_timer_unittest.cc b/components/timers/alarm_timer_unittest.cc
|
| index efa88d4229e813c28e5b991b915cc4492836a99a..cc071f9cb22a442d9bd200c61354a9fbba30300d 100644
|
| --- a/components/timers/alarm_timer_unittest.cc
|
| +++ b/components/timers/alarm_timer_unittest.cc
|
| @@ -24,10 +24,10 @@ namespace timers {
|
| namespace {
|
| // The message loops on which each timer should be tested.
|
| const base::MessageLoop::Type testing_message_loops[] = {
|
| - base::MessageLoop::TYPE_DEFAULT,
|
| - base::MessageLoop::TYPE_IO,
|
| + base::MessageLoop::TYPE_DEFAULT,
|
| + base::MessageLoop::TYPE_IO,
|
| #if !defined(OS_IOS) // iOS does not allow direct running of the UI loop.
|
| - base::MessageLoop::TYPE_UI,
|
| + base::MessageLoop::TYPE_UI,
|
| #endif
|
| };
|
|
|
| @@ -39,13 +39,10 @@ class OneShotAlarmTimerTester {
|
| OneShotAlarmTimerTester(bool* did_run, base::TimeDelta delay)
|
| : did_run_(did_run),
|
| delay_(delay),
|
| - timer_(new timers::AlarmTimer(false, false)) {
|
| - }
|
| + timer_(new timers::OneShotAlarmTimer()) {}
|
| void Start() {
|
| - timer_->Start(FROM_HERE,
|
| - delay_,
|
| - base::Bind(&OneShotAlarmTimerTester::Run,
|
| - base::Unretained(this)));
|
| + timer_->Start(FROM_HERE, delay_, base::Bind(&OneShotAlarmTimerTester::Run,
|
| + base::Unretained(this)));
|
| }
|
|
|
| private:
|
| @@ -58,7 +55,7 @@ class OneShotAlarmTimerTester {
|
|
|
| bool* did_run_;
|
| const base::TimeDelta delay_;
|
| - scoped_ptr<timers::AlarmTimer> timer_;
|
| + scoped_ptr<timers::OneShotAlarmTimer> timer_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(OneShotAlarmTimerTester);
|
| };
|
| @@ -68,11 +65,9 @@ class OneShotSelfDeletingAlarmTimerTester {
|
| OneShotSelfDeletingAlarmTimerTester(bool* did_run, base::TimeDelta delay)
|
| : did_run_(did_run),
|
| delay_(delay),
|
| - timer_(new timers::AlarmTimer(false, false)) {
|
| - }
|
| + timer_(new timers::OneShotAlarmTimer()) {}
|
| void Start() {
|
| - timer_->Start(FROM_HERE,
|
| - delay_,
|
| + timer_->Start(FROM_HERE, delay_,
|
| base::Bind(&OneShotSelfDeletingAlarmTimerTester::Run,
|
| base::Unretained(this)));
|
| }
|
| @@ -88,7 +83,7 @@ class OneShotSelfDeletingAlarmTimerTester {
|
|
|
| bool* did_run_;
|
| const base::TimeDelta delay_;
|
| - scoped_ptr<timers::AlarmTimer> timer_;
|
| + scoped_ptr<timers::OneShotAlarmTimer> timer_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(OneShotSelfDeletingAlarmTimerTester);
|
| };
|
| @@ -99,13 +94,10 @@ class RepeatingAlarmTimerTester {
|
| : did_run_(did_run),
|
| delay_(delay),
|
| counter_(10),
|
| - timer_(new timers::AlarmTimer(true, true)) {
|
| - }
|
| + timer_(new timers::RepeatingAlarmTimer()) {}
|
| void Start() {
|
| - timer_->Start(FROM_HERE,
|
| - delay_,
|
| - base::Bind(&RepeatingAlarmTimerTester::Run,
|
| - base::Unretained(this)));
|
| + timer_->Start(FROM_HERE, delay_, base::Bind(&RepeatingAlarmTimerTester::Run,
|
| + base::Unretained(this)));
|
| }
|
|
|
| private:
|
| @@ -122,7 +114,7 @@ class RepeatingAlarmTimerTester {
|
| bool* did_run_;
|
| const base::TimeDelta delay_;
|
| int counter_;
|
| - scoped_ptr<timers::AlarmTimer> timer_;
|
| + scoped_ptr<timers::RepeatingAlarmTimer> timer_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(RepeatingAlarmTimerTester);
|
| };
|
| @@ -144,8 +136,8 @@ void RunTest_OneShotAlarmTimer_Cancel(
|
| base::MessageLoop loop(message_loop_type);
|
|
|
| bool did_run_a = false;
|
| - OneShotAlarmTimerTester* a = new OneShotAlarmTimerTester(&did_run_a,
|
| - kTenMilliseconds);
|
| + OneShotAlarmTimerTester* a =
|
| + new OneShotAlarmTimerTester(&did_run_a, kTenMilliseconds);
|
|
|
| // This should run before the timer expires.
|
| base::MessageLoop::current()->DeleteSoon(FROM_HERE, a);
|
| @@ -190,12 +182,13 @@ void RunTest_RepeatingAlarmTimer(base::MessageLoop::Type message_loop_type,
|
| }
|
|
|
| void RunTest_RepeatingAlarmTimer_Cancel(
|
| - base::MessageLoop::Type message_loop_type, const base::TimeDelta& delay) {
|
| + base::MessageLoop::Type message_loop_type,
|
| + const base::TimeDelta& delay) {
|
| base::MessageLoop loop(message_loop_type);
|
|
|
| bool did_run_a = false;
|
| - RepeatingAlarmTimerTester* a = new RepeatingAlarmTimerTester(&did_run_a,
|
| - delay);
|
| + RepeatingAlarmTimerTester* a =
|
| + new RepeatingAlarmTimerTester(&did_run_a, delay);
|
|
|
| // This should run before the timer expires.
|
| base::MessageLoop::current()->DeleteSoon(FROM_HERE, a);
|
| @@ -241,8 +234,7 @@ TEST(AlarmTimerTest, OneShotSelfDeletingAlarmTimer) {
|
|
|
| TEST(AlarmTimerTest, RepeatingAlarmTimer) {
|
| for (int i = 0; i < kNumTestingMessageLoops; i++) {
|
| - RunTest_RepeatingAlarmTimer(testing_message_loops[i],
|
| - kTenMilliseconds);
|
| + RunTest_RepeatingAlarmTimer(testing_message_loops[i], kTenMilliseconds);
|
| }
|
| }
|
|
|
| @@ -283,7 +275,7 @@ TEST(AlarmTimerTest, MessageLoopShutdown) {
|
| a.Start();
|
| b.Start();
|
| } // MessageLoop destructs by falling out of scope.
|
| - } // OneShotTimers destruct. SHOULD NOT CRASH, of course.
|
| + } // OneShotTimers destruct. SHOULD NOT CRASH, of course.
|
|
|
| EXPECT_FALSE(did_run);
|
| }
|
| @@ -291,7 +283,7 @@ TEST(AlarmTimerTest, MessageLoopShutdown) {
|
| TEST(AlarmTimerTest, NonRepeatIsRunning) {
|
| {
|
| base::MessageLoop loop;
|
| - timers::AlarmTimer timer(false, false);
|
| + timers::OneShotAlarmTimer timer;
|
| EXPECT_FALSE(timer.IsRunning());
|
| timer.Start(FROM_HERE, base::TimeDelta::FromDays(1),
|
| base::Bind(&base::DoNothing));
|
| @@ -302,7 +294,7 @@ TEST(AlarmTimerTest, NonRepeatIsRunning) {
|
| }
|
|
|
| {
|
| - timers::AlarmTimer timer(true, false);
|
| + timers::SimpleAlarmTimer timer;
|
| base::MessageLoop loop;
|
| EXPECT_FALSE(timer.IsRunning());
|
| timer.Start(FROM_HERE, base::TimeDelta::FromDays(1),
|
| @@ -317,7 +309,7 @@ TEST(AlarmTimerTest, NonRepeatIsRunning) {
|
| }
|
|
|
| TEST(AlarmTimerTest, NonRepeatMessageLoopDeath) {
|
| - timers::AlarmTimer timer(false, false);
|
| + timers::OneShotAlarmTimer timer;
|
| {
|
| base::MessageLoop loop;
|
| EXPECT_FALSE(timer.IsRunning());
|
| @@ -331,8 +323,8 @@ TEST(AlarmTimerTest, NonRepeatMessageLoopDeath) {
|
|
|
| TEST(AlarmTimerTest, RetainRepeatIsRunning) {
|
| base::MessageLoop loop;
|
| - timers::AlarmTimer timer(FROM_HERE, base::TimeDelta::FromDays(1),
|
| - base::Bind(&base::DoNothing), true);
|
| + timers::RepeatingAlarmTimer timer(FROM_HERE, base::TimeDelta::FromDays(1),
|
| + base::Bind(&base::DoNothing));
|
| EXPECT_FALSE(timer.IsRunning());
|
| timer.Reset();
|
| EXPECT_TRUE(timer.IsRunning());
|
| @@ -344,8 +336,8 @@ TEST(AlarmTimerTest, RetainRepeatIsRunning) {
|
|
|
| TEST(AlarmTimerTest, RetainNonRepeatIsRunning) {
|
| base::MessageLoop loop;
|
| - timers::AlarmTimer timer(FROM_HERE, base::TimeDelta::FromDays(1),
|
| - base::Bind(&base::DoNothing), false);
|
| + timers::SimpleAlarmTimer timer(FROM_HERE, base::TimeDelta::FromDays(1),
|
| + base::Bind(&base::DoNothing));
|
| EXPECT_FALSE(timer.IsRunning());
|
| timer.Reset();
|
| EXPECT_TRUE(timer.IsRunning());
|
| @@ -381,7 +373,7 @@ TEST(AlarmTimerTest, ContinuationStopStart) {
|
| {
|
| ClearAllCallbackHappened();
|
| base::MessageLoop loop;
|
| - timers::AlarmTimer timer(false, false);
|
| + timers::OneShotAlarmTimer timer;
|
| timer.Start(FROM_HERE, base::TimeDelta::FromMilliseconds(10),
|
| base::Bind(&SetCallbackHappened1));
|
| timer.Stop();
|
| @@ -397,7 +389,7 @@ TEST(AlarmTimerTest, ContinuationReset) {
|
| {
|
| ClearAllCallbackHappened();
|
| base::MessageLoop loop;
|
| - timers::AlarmTimer timer(false, false);
|
| + timers::OneShotAlarmTimer timer;
|
| timer.Start(FROM_HERE, base::TimeDelta::FromMilliseconds(10),
|
| base::Bind(&SetCallbackHappened1));
|
| timer.Reset();
|
| @@ -410,7 +402,6 @@ TEST(AlarmTimerTest, ContinuationReset) {
|
|
|
| } // namespace
|
|
|
| -
|
| namespace {
|
| void TimerRanCallback(bool* did_run) {
|
| *did_run = true;
|
| @@ -423,11 +414,11 @@ void RunTest_OneShotTimerConcurrentResetAndTimerFired(
|
| base::MessageLoop::Type message_loop_type) {
|
| base::MessageLoop loop(message_loop_type);
|
|
|
| - timers::AlarmTimer timer(false, false);
|
| + timers::OneShotAlarmTimer timer;
|
| bool did_run = false;
|
|
|
| - timer.Start(
|
| - FROM_HERE, kTenMilliseconds, base::Bind(&TimerRanCallback, &did_run));
|
| + timer.Start(FROM_HERE, kTenMilliseconds,
|
| + base::Bind(&TimerRanCallback, &did_run));
|
|
|
| // Sleep twice as long as the timer to ensure that the timer task gets queued.
|
| base::PlatformThread::Sleep(base::TimeDelta::FromMilliseconds(20));
|
| @@ -452,11 +443,11 @@ void RunTest_RepeatingTimerConcurrentResetAndTimerFired(
|
| base::MessageLoop::Type message_loop_type) {
|
| base::MessageLoop loop(message_loop_type);
|
|
|
| - timers::AlarmTimer timer(true, true);
|
| + timers::RepeatingAlarmTimer timer;
|
| bool did_run = false;
|
|
|
| - timer.Start(
|
| - FROM_HERE, kTenMilliseconds, base::Bind(&TimerRanCallback, &did_run));
|
| + timer.Start(FROM_HERE, kTenMilliseconds,
|
| + base::Bind(&TimerRanCallback, &did_run));
|
|
|
| // Sleep more that three times as long as the timer duration to ensure that
|
| // multiple tasks get queued.
|
|
|