Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / cc / debug / devtools_instrumentation.h
index 3caa81e..8d19a4b 100644 (file)
@@ -20,6 +20,8 @@ const char kPixelRefId[] = "pixelRefId";
 const char kImageDecodeTask[] = "ImageDecodeTask";
 const char kBeginFrame[] = "BeginFrame";
 const char kActivateLayerTree[] = "ActivateLayerTree";
+const char kRequestMainThreadFrame[] = "RequestMainThreadFrame";
+const char kDrawFrame[] = "DrawFrame";
 }  // namespace internal
 
 const char kRasterTask[] = "RasterTask";
@@ -86,7 +88,7 @@ struct ScopedLayerObjectTracker
   DISALLOW_COPY_AND_ASSIGN(ScopedLayerObjectTracker);
 };
 
-inline void didActivateLayerTree(int layer_tree_host_id, int frame_id) {
+inline void DidActivateLayerTree(int layer_tree_host_id, int frame_id) {
   TRACE_EVENT_INSTANT2(internal::kCategory,
                        internal::kActivateLayerTree,
                        TRACE_EVENT_SCOPE_THREAD,
@@ -94,13 +96,29 @@ inline void didActivateLayerTree(int layer_tree_host_id, int frame_id) {
                        internal::kFrameId, frame_id);
 }
 
-inline void didBeginFrame(int layer_tree_host_id) {
+inline void DidBeginFrame(int layer_tree_host_id) {
   TRACE_EVENT_INSTANT1(internal::kCategory,
                        internal::kBeginFrame,
                        TRACE_EVENT_SCOPE_THREAD,
                        internal::kLayerTreeId, layer_tree_host_id);
 }
 
+inline void DidDrawFrame(int layer_tree_host_id) {
+  TRACE_EVENT_INSTANT1(internal::kCategory,
+                       internal::kDrawFrame,
+                       TRACE_EVENT_SCOPE_THREAD,
+                       internal::kLayerTreeId,
+                       layer_tree_host_id);
+}
+
+inline void DidRequestMainThreadFrame(int layer_tree_host_id) {
+  TRACE_EVENT_INSTANT1(internal::kCategory,
+                       internal::kRequestMainThreadFrame,
+                       TRACE_EVENT_SCOPE_THREAD,
+                       internal::kLayerTreeId,
+                       layer_tree_host_id);
+}
+
 }  // namespace devtools_instrumentation
 }  // namespace cc