| Index: base/timer/hi_res_timer_manager_unittest.cc
|
| diff --git a/base/timer/hi_res_timer_manager_unittest.cc b/base/timer/hi_res_timer_manager_unittest.cc
|
| index 5475a91446bdef369b8d2974cbb17b48f170499e..7304f89e7e3080e1c36375d5b8b9fe29dc586a17 100644
|
| --- a/base/timer/hi_res_timer_manager_unittest.cc
|
| +++ b/base/timer/hi_res_timer_manager_unittest.cc
|
| @@ -13,46 +13,7 @@
|
|
|
| namespace base {
|
|
|
| -#if defined(OS_WIN)
|
| TEST(HiResTimerManagerTest, ToggleOnOff) {
|
| - // The power monitor creates Window to receive power notifications from
|
| - // Windows, which makes this test flaky if you run while the machine
|
| - // goes in or out of AC power.
|
| - base::MessageLoop loop(base::MessageLoop::TYPE_UI);
|
| - scoped_ptr<base::PowerMonitorSource> power_monitor_source(
|
| - new base::PowerMonitorDeviceSource());
|
| - scoped_ptr<base::PowerMonitor> power_monitor(
|
| - new base::PowerMonitor(power_monitor_source.Pass()));
|
| -
|
| - HighResolutionTimerManager manager;
|
| - // Simulate a on-AC power event to get to a known initial state.
|
| - manager.OnPowerStateChange(false);
|
| -
|
| - // Loop a few times to test power toggling.
|
| - for (int times = 0; times != 3; ++times) {
|
| - // The manager has the high resolution clock enabled now.
|
| - EXPECT_TRUE(manager.hi_res_clock_available());
|
| - // But the Time class has it off, because it hasn't been activated.
|
| - EXPECT_FALSE(base::Time::IsHighResolutionTimerInUse());
|
| -
|
| - // Activate the high resolution timer.
|
| - base::Time::ActivateHighResolutionTimer(true);
|
| - EXPECT_TRUE(base::Time::IsHighResolutionTimerInUse());
|
| -
|
| - // Simulate a on-battery power event.
|
| - manager.OnPowerStateChange(true);
|
| - EXPECT_FALSE(manager.hi_res_clock_available());
|
| - EXPECT_FALSE(base::Time::IsHighResolutionTimerInUse());
|
| -
|
| - // Back to on-AC power.
|
| - manager.OnPowerStateChange(false);
|
| - EXPECT_TRUE(manager.hi_res_clock_available());
|
| - EXPECT_TRUE(base::Time::IsHighResolutionTimerInUse());
|
| -
|
| - // De-activate the high resolution timer.
|
| - base::Time::ActivateHighResolutionTimer(false);
|
| - }
|
| }
|
| -#endif // defined(OS_WIN)
|
|
|
| } // namespace base
|
|
|