| Index: components/scheduler/base/task_queue_impl.cc
|
| diff --git a/components/scheduler/base/task_queue_impl.cc b/components/scheduler/base/task_queue_impl.cc
|
| index b449e2dd9183be5d99f9e2e8c06d5a405e61822f..0d79b0db3f784f9de6284f57ac363da472198a42 100644
|
| --- a/components/scheduler/base/task_queue_impl.cc
|
| +++ b/components/scheduler/base/task_queue_impl.cc
|
| @@ -149,8 +149,11 @@ bool TaskQueueImpl::PostDelayedTaskImpl(
|
| return false;
|
| LazyNow lazy_now(any_thread().time_domain->CreateLazyNow());
|
| base::TimeTicks desired_run_time;
|
| - if (delay > base::TimeDelta())
|
| - desired_run_time = lazy_now.Now() + delay;
|
| + if (delay > base::TimeDelta()) {
|
| + base::TimeTicks time_domain_now = lazy_now.Now();
|
| + desired_run_time =
|
| + any_thread().time_domain->ComputeDelayedRunTime(time_domain_now, delay);
|
| + }
|
| return PostDelayedTaskLocked(&lazy_now, from_here, task, desired_run_time,
|
| task_type);
|
| }
|
|
|