Chromium Code Reviews| Index: cc/debug/devtools_instrumentation.h |
| diff --git a/cc/debug/devtools_instrumentation.h b/cc/debug/devtools_instrumentation.h |
| index eea9e62f02aa0881e0e9ae1ee7a909f9c139f198..9d01599c8a345b87ae222bb8e792ca604f501d9b 100644 |
| --- a/cc/debug/devtools_instrumentation.h |
| +++ b/cc/debug/devtools_instrumentation.h |
| @@ -12,12 +12,15 @@ namespace devtools_instrumentation { |
| namespace internal { |
| const char kCategory[] = "cc,devtools"; |
| +const char kFrameId[] = "frameId"; |
| const char kLayerId[] = "layerId"; |
| const char kLayerTreeId[] = "layerTreeId"; |
| const char kPixelRefId[] = "pixelRefId"; |
| const char kImageDecodeTask[] = "ImageDecodeTask"; |
| -} |
| +const char kBeginFrame[] = "BeginFrame"; |
| +const char kCommitMainThreadFrame[] = "CommitMainThreadFrame"; |
| +} // namespace internal |
| const char kPaintLayer[] = "PaintLayer"; |
| const char kRasterTask[] = "RasterTask"; |
| @@ -84,6 +87,21 @@ struct ScopedLayerObjectTracker |
| DISALLOW_COPY_AND_ASSIGN(ScopedLayerObjectTracker); |
| }; |
| +inline void didCommitMainThreadFrame(uint64 tree_id, int frame_id) { |
|
nduca
2013/11/06 19:05:12
remind me what the tree id does?
caseq
2013/11/07 06:36:26
It's actually LTH id -- we use it on the Timeline'
|
| + TRACE_EVENT_INSTANT2(internal::kCategory, |
| + internal::kCommitMainThreadFrame, |
| + TRACE_EVENT_SCOPE_THREAD, |
| + internal::kLayerTreeId, tree_id, |
| + internal::kFrameId, frame_id); |
| +} |
| + |
| +inline void didBeginFrame(uint64 tree_id) { |
| + TRACE_EVENT_INSTANT1(internal::kCategory, |
| + internal::kBeginFrame, |
| + TRACE_EVENT_SCOPE_THREAD, |
| + internal::kLayerTreeId, tree_id); |
| +} |
| + |
| } // namespace devtools_instrumentation |
| } // namespace cc |