Chromium Code Reviews| Index: content/renderer/scheduler/renderer_scheduler_impl.h |
| diff --git a/content/renderer/scheduler/renderer_scheduler_impl.h b/content/renderer/scheduler/renderer_scheduler_impl.h |
| index 555573d19f3a4dc0cada0bc4f2cdc8764065ad34..72a7ce7c794a0ef575d5e78c48b5e04dcd8aa114 100644 |
| --- a/content/renderer/scheduler/renderer_scheduler_impl.h |
| +++ b/content/renderer/scheduler/renderer_scheduler_impl.h |
| @@ -12,6 +12,12 @@ |
| #include "content/renderer/scheduler/single_thread_idle_task_runner.h" |
| #include "content/renderer/scheduler/task_queue_manager.h" |
| +namespace base { |
| +namespace debug { |
| +class ConvertableToTraceFormat; |
| +} |
| +} |
| + |
| namespace content { |
| class RendererSchedulerSelector; |
| @@ -76,6 +82,11 @@ class RendererSchedulerImpl : public RendererScheduler, |
| kCompositorPriorityPolicy, |
| }; |
| + // Returns the serialized scheduler state for tracing. |
| + scoped_refptr<base::debug::ConvertableToTraceFormat> AsValueLocked() const; |
| + static const char* TaskQueueIdToString(QueueId queue_id); |
| + static const char* PolicyToString(Policy policy); |
| + |
| // The time we should stay in CompositorPriority mode for after a touch event. |
| static const int kCompositorPriorityAfterTouchMillis = 100; |
| @@ -111,7 +122,7 @@ class RendererSchedulerImpl : public RendererScheduler, |
| // The incoming_signals_lock_ mutex protects access to last_input_time_ |
| // and write access to policy_may_need_update_. |
| - base::Lock incoming_signals_lock_; |
| + mutable base::Lock incoming_signals_lock_; |
|
alexclarke
2014/10/27 17:58:11
Hmm I thought that AssertAcquired was const:
http
Sami
2014/10/28 12:57:47
Oops, I added this since I was taking the lock ear
|
| base::TimeTicks last_input_time_; |
| base::WeakPtr<RendererSchedulerImpl> weak_renderer_scheduler_ptr_; |