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 0ad965b00f774201920becfde5d0fb3b24faf0ae..9f3e337665643220e866330413568c399dddffe9 100644 |
--- a/components/scheduler/base/task_queue_impl.cc |
+++ b/components/scheduler/base/task_queue_impl.cc |
@@ -107,18 +107,6 @@ bool TaskQueueImpl::PostNonNestableDelayedTask( |
return PostDelayedTaskImpl(from_here, task, delay, TaskType::NON_NESTABLE); |
} |
-bool TaskQueueImpl::PostDelayedTaskAt( |
- const tracked_objects::Location& from_here, |
- const base::Closure& task, |
- base::TimeTicks desired_run_time) { |
- base::AutoLock lock(any_thread_lock_); |
- if (!any_thread().task_queue_manager) |
- return false; |
- LazyNow lazy_now(any_thread().time_domain->CreateLazyNow()); |
- return PostDelayedTaskLocked(&lazy_now, from_here, task, desired_run_time, |
- TaskType::NORMAL); |
-} |
- |
bool TaskQueueImpl::PostDelayedTaskImpl( |
const tracked_objects::Location& from_here, |
const base::Closure& task, |
@@ -226,6 +214,11 @@ TaskQueue::QueueState TaskQueueImpl::GetQueueState() const { |
} |
} |
+bool TaskQueueImpl::HasPendingDelayedTask() const { |
+ base::AutoLock lock(any_thread_lock_); |
+ return !any_thread().delayed_task_queue.empty(); |
+} |
+ |
bool TaskQueueImpl::TaskIsOlderThanQueuedTasks(const Task* task) { |
// A null task is passed when UpdateQueue is called before any task is run. |
// In this case we don't want to pump an after_wakeup queue, so return true |