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. |