Index: components/scheduler/base/virtual_time_domain.cc |
diff --git a/components/scheduler/base/virtual_time_domain.cc b/components/scheduler/base/virtual_time_domain.cc |
index 32510394fda1f744ccc79657b91210757fecb1e4..0ed6abbc2c3b99abc90c56a7b57da60ef450b6a2 100644 |
--- a/components/scheduler/base/virtual_time_domain.cc |
+++ b/components/scheduler/base/virtual_time_domain.cc |
@@ -10,8 +10,9 @@ |
namespace scheduler { |
-VirtualTimeDomain::VirtualTimeDomain(base::TimeTicks initial_time) |
- : now_(initial_time) {} |
+VirtualTimeDomain::VirtualTimeDomain(TimeDomain::Observer* observer, |
+ base::TimeTicks initial_time) |
+ : TimeDomain(observer), now_(initial_time) {} |
VirtualTimeDomain::~VirtualTimeDomain() {} |
@@ -44,6 +45,8 @@ void VirtualTimeDomain::AdvanceTo(base::TimeTicks now) { |
base::AutoLock lock(lock_); |
DCHECK_GE(now, now_); |
now_ = now; |
+ DCHECK(task_queue_manager_delegate_); |
+ |
task_queue_manager_delegate_->PostTask(FROM_HERE, do_work_closure_); |
} |