Chromium Code Reviews| Index: third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.h |
| diff --git a/third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.h b/third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.h |
| index da66808172335e0d9c06d968a0482f191a08d6fc..d69549329712c0d38865b4f485f1d868861205b3 100644 |
| --- a/third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.h |
| +++ b/third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.h |
| @@ -177,6 +177,20 @@ class BLINK_PLATFORM_EXPORT TaskQueueImpl final : public TaskQueue { |
| // TimeDomain. Must be called from the main thread. |
| void WakeUpForDelayedWork(LazyNow* lazy_now); |
| + base::TimeTicks time_domain_wakeup() const { |
| + return main_thread_only().time_domain_wakeup; |
| + } |
| + |
| + void set_time_domain_wakeup(base::TimeTicks time_domain_wakeup) { |
| + main_thread_only().time_domain_wakeup = time_domain_wakeup; |
| + } |
| + |
| + size_t heap_index() const { return main_thread_only().heap_index; } |
| + |
| + void set_heap_index(size_t heap_index) { |
| + main_thread_only().heap_index = heap_index; |
| + } |
| + |
| private: |
| friend class WorkQueue; |
| friend class WorkQueueTest; |
| @@ -215,9 +229,11 @@ class BLINK_PLATFORM_EXPORT TaskQueueImpl final : public TaskQueue { |
| std::priority_queue<Task> delayed_incoming_queue; |
| base::ObserverList<base::MessageLoop::TaskObserver> task_observers; |
| size_t set_index; |
| + size_t heap_index; |
| bool is_enabled; |
| base::trace_event::BlameContext* blame_context; // Not owned. |
| EnqueueOrder current_fence; |
| + base::TimeTicks time_domain_wakeup; |
|
Sami
2016/10/14 07:26:16
It's a bit unclear what this is. |scheduled_time_d
alex clarke (OOO till 29th)
2016/10/14 13:55:35
Done.
|
| }; |
| ~TaskQueueImpl() override; |