diff options
Diffstat (limited to 'base/cancelable_callback_unittest.cc')
-rw-r--r-- | base/cancelable_callback_unittest.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/base/cancelable_callback_unittest.cc b/base/cancelable_callback_unittest.cc index 51a2a09..b5415e7 100644 --- a/base/cancelable_callback_unittest.cc +++ b/base/cancelable_callback_unittest.cc @@ -165,17 +165,15 @@ TEST(CancelableCallbackTest, PostTask) { base::Unretained(&count))); MessageLoop::current()->PostTask(FROM_HERE, cancelable.callback()); - MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::QuitClosure()); - MessageLoop::current()->Run(); + MessageLoop::current()->RunUntilIdle(); EXPECT_EQ(1, count); MessageLoop::current()->PostTask(FROM_HERE, cancelable.callback()); - MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::QuitClosure()); // Cancel before running the message loop. cancelable.Cancel(); - MessageLoop::current()->Run(); + MessageLoop::current()->RunUntilIdle(); // Callback never ran due to cancellation; count is the same. EXPECT_EQ(1, count); |