Index: third_party/WebKit/Source/platform/scheduler/renderer/throttled_time_domain.cc |
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/throttled_time_domain.cc b/third_party/WebKit/Source/platform/scheduler/renderer/throttled_time_domain.cc |
index db1d088798fc7e38e84f2f2b509b8e6d243bfa4c..8f6887cbbf7945f4728d5260322c13c40756a69c 100644 |
--- a/third_party/WebKit/Source/platform/scheduler/renderer/throttled_time_domain.cc |
+++ b/third_party/WebKit/Source/platform/scheduler/renderer/throttled_time_domain.cc |
@@ -23,20 +23,19 @@ |
// behalf. |
} |
-base::Optional<base::TimeDelta> ThrottledTimeDomain::DelayTillNextTask( |
- LazyNow* lazy_now) { |
+bool ThrottledTimeDomain::MaybeAdvanceTime() { |
base::TimeTicks next_run_time; |
if (!NextScheduledRunTime(&next_run_time)) |
- return base::Optional<base::TimeDelta>(); |
+ return false; |
- base::TimeTicks now = lazy_now->Now(); |
+ base::TimeTicks now = Now(); |
if (now >= next_run_time) |
- return base::TimeDelta(); // Makes DoWork post an immediate continuation. |
+ return true; // Causes DoWork to post a continuation. |
- // Unlike RealTimeDomain::ContinuationNeeded we don't request a wake up here, |
- // we assume the owner (i.e. TaskQueueThrottler) will manage wakeups on our |
+ // Unlike RealTimeDomain::MaybeAdvanceTime we don't request a wake up here, we |
+ // assume the owner (i.e. TaskQueueThrottler) will manage wakeups on our |
// behalf. |
- return base::Optional<base::TimeDelta>(); |
+ return false; |
} |
} // namespace scheduler |