Index: components/scheduler/renderer/task_cost_estimator_unittest.cc |
diff --git a/components/scheduler/renderer/task_cost_estimator_unittest.cc b/components/scheduler/renderer/task_cost_estimator_unittest.cc |
index 7e104edac5ccfe5b9ea1034bd14730ec3e0351e9..563b747e98c66f3e6e40f6176edbeb05f6b54072 100644 |
--- a/components/scheduler/renderer/task_cost_estimator_unittest.cc |
+++ b/components/scheduler/renderer/task_cost_estimator_unittest.cc |
@@ -44,7 +44,20 @@ TEST_F(TaskCostEstimatorTest, BasicEstimation) { |
EXPECT_EQ(base::TimeDelta::FromMilliseconds(500), |
estimator.expected_task_duration()); |
-}; |
+} |
+ |
+TEST_F(TaskCostEstimatorTest, Clear) { |
+ TaskCostEstimatorForTest estimator(&clock_, 1, 100); |
+ base::PendingTask task(FROM_HERE, base::Closure()); |
+ |
+ estimator.WillProcessTask(task); |
+ clock_.Advance(base::TimeDelta::FromMilliseconds(500)); |
+ estimator.DidProcessTask(task); |
+ |
+ estimator.Clear(); |
+ |
+ EXPECT_EQ(base::TimeDelta(), estimator.expected_task_duration()); |
+} |
TEST_F(TaskCostEstimatorTest, NestedRunLoop) { |
TaskCostEstimatorForTest estimator(&clock_, 1, 100); |
@@ -60,6 +73,6 @@ TEST_F(TaskCostEstimatorTest, NestedRunLoop) { |
EXPECT_EQ(base::TimeDelta::FromMilliseconds(1000), |
estimator.expected_task_duration()); |
-}; |
+} |
} // namespace scheduler |