| Index: third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.cc
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.cc b/third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.cc
|
| index 0785e8d223049ce92bd458346d1d60784a432023..039a129bed4a65af9c3d4dd136763a12c439a9fb 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.cc
|
| +++ b/third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.cc
|
| @@ -321,6 +321,17 @@ bool TaskQueueImpl::IsEmpty() const {
|
| return any_thread().immediate_incoming_queue.empty();
|
| }
|
|
|
| +unsigned TaskQueueImpl::GetNumberOfPendingTasks() const {
|
| + unsigned task_count = 0;
|
| + task_count += main_thread_only().delayed_work_queue->Size();
|
| + task_count += main_thread_only().delayed_incoming_queue.size();
|
| + task_count += main_thread_only().immediate_work_queue->Size();
|
| +
|
| + base::AutoLock lock(any_thread_lock_);
|
| + task_count += any_thread().immediate_incoming_queue.size();
|
| + return task_count;
|
| +}
|
| +
|
| bool TaskQueueImpl::HasPendingImmediateWork() const {
|
| // Any work queue tasks count as immediate work.
|
| if (!main_thread_only().delayed_work_queue->Empty() ||
|
|
|