| Index: base/task/cancelable_task_tracker_unittest.cc
|
| diff --git a/base/task/cancelable_task_tracker_unittest.cc b/base/task/cancelable_task_tracker_unittest.cc
|
| index 8b2b86a6a52ed7e717261d49ef69a331ec93ffb7..c810f1dbb5cdf1f34d70a9c5b4fd3c367aebcf0d 100644
|
| --- a/base/task/cancelable_task_tracker_unittest.cc
|
| +++ b/base/task/cancelable_task_tracker_unittest.cc
|
| @@ -430,4 +430,31 @@ TEST_F(CancelableTaskTrackerDeathTest, CancelAllOnDifferentThread) {
|
| test_task_runner->RunUntilIdle();
|
| }
|
|
|
| +TEST_F(CancelableTaskTrackerTest, PostDelayedTask) {
|
| + scoped_refptr<TestSimpleTaskRunner> test_task_runner(
|
| + new TestSimpleTaskRunner());
|
| +
|
| + EXPECT_FALSE(task_tracker_.HasTrackedTasks());
|
| +
|
| + EXPECT_NE(CancelableTaskTracker::kBadTaskId, task_tracker_.PostDelayedTask(
|
| + test_task_runner.get(),
|
| + FROM_HERE,
|
| + MakeExpectedRunClosure(FROM_HERE),
|
| + TimeDelta()));
|
| +
|
| + EXPECT_NE(CancelableTaskTracker::kBadTaskId, task_tracker_.PostDelayedTask(
|
| + test_task_runner.get(),
|
| + FROM_HERE,
|
| + MakeExpectedRunClosure(FROM_HERE),
|
| + TimeDelta(TimeDelta::FromMilliseconds(1))));
|
| +
|
| + test_task_runner->RunUntilIdle();
|
| +
|
| + EXPECT_TRUE(task_tracker_.HasTrackedTasks());
|
| +
|
| + RunCurrentLoopUntilIdle();
|
| +
|
| + EXPECT_FALSE(task_tracker_.HasTrackedTasks());
|
| +}
|
| +
|
| } // namespace base
|
|
|