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 e45379be2ed77f0feff5099156fe8510191bffc9..0908e8dc143525bffc365c967b700b4e71cb93c2 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 RendererTaskQueueSelector; |
@@ -72,6 +78,12 @@ class CONTENT_EXPORT RendererSchedulerImpl : public RendererScheduler { |
DISALLOW_COPY_AND_ASSIGN(PollableNeedsUpdateFlag); |
}; |
+ // Returns the serialized scheduler state for tracing. |
+ scoped_refptr<base::debug::ConvertableToTraceFormat> AsValueLocked( |
+ base::TimeTicks optional_now) 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; |