Lines Matching refs:name
118 // in for category_group, name, and arg_names. Thus, the following code will
124 // To avoid this issue with the |name| and |arg_name| parameters, use the
132 // TRACE_EVENT1("category", "name",
135 // TRACE_EVENT1("category", "name",
138 // TRACE_EVENT1("category", "name",
205 #define TRACE_DISABLED_BY_DEFAULT(name) "disabled-by-default-" name
207 // Records a pair of begin and end events called "name" for the current
210 // - category and name strings must have application lifetime (statics or
212 #define TRACE_EVENT0(category_group, name) \
213 INTERNAL_TRACE_EVENT_ADD_SCOPED(category_group, name)
214 #define TRACE_EVENT_WITH_FLOW0(category_group, name, bind_id, flow_flags) \
215 INTERNAL_TRACE_EVENT_ADD_SCOPED_WITH_FLOW(category_group, name, bind_id, \
217 #define TRACE_EVENT1(category_group, name, arg1_name, arg1_val) \
218 INTERNAL_TRACE_EVENT_ADD_SCOPED(category_group, name, arg1_name, arg1_val)
219 #define TRACE_EVENT_WITH_FLOW1(category_group, name, bind_id, flow_flags, \
221 INTERNAL_TRACE_EVENT_ADD_SCOPED_WITH_FLOW(category_group, name, bind_id, \
223 #define TRACE_EVENT2(category_group, name, arg1_name, arg1_val, arg2_name, \
225 INTERNAL_TRACE_EVENT_ADD_SCOPED(category_group, name, arg1_name, arg1_val, \
227 #define TRACE_EVENT_WITH_FLOW2(category_group, name, bind_id, flow_flags, \
229 INTERNAL_TRACE_EVENT_ADD_SCOPED_WITH_FLOW(category_group, name, bind_id, \
233 // Records a single event called "name" immediately, with 0, 1 or 2
236 // - category and name strings must have application lifetime (statics or
238 #define TRACE_EVENT_INSTANT0(category_group, name, scope) \
239 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_INSTANT, category_group, name, \
241 #define TRACE_EVENT_INSTANT1(category_group, name, scope, arg1_name, arg1_val) \
242 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_INSTANT, category_group, name, \
244 #define TRACE_EVENT_INSTANT2(category_group, name, scope, arg1_name, arg1_val, \
246 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_INSTANT, category_group, name, \
249 #define TRACE_EVENT_COPY_INSTANT0(category_group, name, scope) \
250 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_INSTANT, category_group, name, \
252 #define TRACE_EVENT_COPY_INSTANT1(category_group, name, scope, arg1_name, \
254 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_INSTANT, category_group, name, \
256 #define TRACE_EVENT_COPY_INSTANT2(category_group, name, scope, arg1_name, \
258 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_INSTANT, category_group, name, \
262 #define TRACE_EVENT_INSTANT_WITH_TIMESTAMP0(category_group, name, scope, \
265 TRACE_EVENT_PHASE_INSTANT, category_group, name, timestamp, \
268 #define TRACE_EVENT_INSTANT_WITH_TIMESTAMP1(category_group, name, scope, \
271 TRACE_EVENT_PHASE_INSTANT, category_group, name, timestamp, \
274 // Records a single BEGIN event called "name" immediately, with 0, 1 or 2
277 // - category and name strings must have application lifetime (statics or
279 #define TRACE_EVENT_BEGIN(category_group, name, ...) \
280 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_BEGIN, category_group, name, \
282 #define TRACE_EVENT_BEGIN0(category_group, name) \
283 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_BEGIN, category_group, name, \
285 #define TRACE_EVENT_BEGIN1(category_group, name, arg1_name, arg1_val) \
286 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_BEGIN, category_group, name, \
288 #define TRACE_EVENT_BEGIN2(category_group, name, arg1_name, arg1_val, \
290 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_BEGIN, category_group, name, \
293 #define TRACE_EVENT_COPY_BEGIN0(category_group, name) \
294 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_BEGIN, category_group, name, \
296 #define TRACE_EVENT_COPY_BEGIN1(category_group, name, arg1_name, arg1_val) \
297 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_BEGIN, category_group, name, \
299 #define TRACE_EVENT_COPY_BEGIN2(category_group, name, arg1_name, arg1_val, \
301 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_BEGIN, category_group, name, \
307 // Events are considered to match if their category_group, name and id values
311 #define TRACE_EVENT_BEGIN_WITH_ID_TID_AND_TIMESTAMP0(category_group, name, id, \
314 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, thread_id, \
317 category_group, name, id, thread_id, timestamp) \
319 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, thread_id, \
322 category_group, name, id, thread_id, timestamp, arg1_name, arg1_val) \
324 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, thread_id, \
327 category_group, name, id, thread_id, timestamp, arg1_name, arg1_val, \
330 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, thread_id, \
334 // Records a single END event for "name" immediately. If the category
336 // - category and name strings must have application lifetime (statics or
338 #define TRACE_EVENT_END(category_group, name, ...) \
339 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_END, category_group, name, \
341 #define TRACE_EVENT_END0(category_group, name) \
342 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_END, category_group, name, \
344 #define TRACE_EVENT_END1(category_group, name, arg1_name, arg1_val) \
345 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_END, category_group, name, \
347 #define TRACE_EVENT_END2(category_group, name, arg1_name, arg1_val, arg2_name, \
349 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_END, category_group, name, \
352 #define TRACE_EVENT_COPY_END0(category_group, name) \
353 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_END, category_group, name, \
355 #define TRACE_EVENT_COPY_END1(category_group, name, arg1_name, arg1_val) \
356 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_END, category_group, name, \
358 #define TRACE_EVENT_COPY_END2(category_group, name, arg1_name, arg1_val, \
360 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_END, category_group, name, \
364 #define TRACE_EVENT_MARK_WITH_TIMESTAMP0(category_group, name, timestamp) \
366 TRACE_EVENT_PHASE_MARK, category_group, name, timestamp, \
369 #define TRACE_EVENT_MARK_WITH_TIMESTAMP1(category_group, name, timestamp, \
372 TRACE_EVENT_PHASE_MARK, category_group, name, timestamp, \
376 category_group, name, timestamp, arg1_name, arg1_val, arg2_name, arg2_val) \
378 TRACE_EVENT_PHASE_MARK, category_group, name, timestamp, \
381 #define TRACE_EVENT_COPY_MARK(category_group, name) \
382 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_MARK, category_group, name, \
385 #define TRACE_EVENT_COPY_MARK_WITH_TIMESTAMP(category_group, name, timestamp) \
387 TRACE_EVENT_PHASE_MARK, category_group, name, timestamp, \
392 // Events are considered to match if their category_group, name and id values
396 #define TRACE_EVENT_END_WITH_ID_TID_AND_TIMESTAMP0(category_group, name, id, \
399 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, thread_id, \
402 category_group, name, id, thread_id, timestamp) \
404 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, thread_id, \
407 category_group, name, id, thread_id, timestamp, arg1_name, arg1_val) \
409 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, thread_id, \
412 category_group, name, id, thread_id, timestamp, arg1_name, arg1_val, \
415 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, thread_id, \
419 // Records the value of a counter called "name" immediately. Value
421 // - category and name strings must have application lifetime (statics or
423 #define TRACE_COUNTER1(category_group, name, value) \
424 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_COUNTER, category_group, name, \
427 #define TRACE_COPY_COUNTER1(category_group, name, value) \
428 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_COUNTER, category_group, name, \
432 // Records the values of a multi-parted counter called "name" immediately.
435 // - category and name strings must have application lifetime (statics or
437 #define TRACE_COUNTER2(category_group, name, value1_name, value1_val, \
439 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_COUNTER, category_group, name, \
443 #define TRACE_COPY_COUNTER2(category_group, name, value1_name, value1_val, \
445 INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_COUNTER, category_group, name, \
451 #define TRACE_COUNTER_WITH_TIMESTAMP1(category_group, name, timestamp, value) \
453 TRACE_EVENT_PHASE_COUNTER, category_group, name, timestamp, \
456 #define TRACE_COUNTER_WITH_TIMESTAMP2(category_group, name, timestamp, \
460 TRACE_EVENT_PHASE_COUNTER, category_group, name, timestamp, \
464 // Records the value of a counter called "name" immediately. Value
466 // - category and name strings must have application lifetime (statics or
468 // - |id| is used to disambiguate counters with the same name. It must either
472 #define TRACE_COUNTER_ID1(category_group, name, id, value) \
474 name, id, TRACE_EVENT_FLAG_NONE, "value", \
476 #define TRACE_COPY_COUNTER_ID1(category_group, name, id, value) \
478 name, id, TRACE_EVENT_FLAG_COPY, "value", \
481 // Records the values of a multi-parted counter called "name" immediately.
484 // - category and name strings must have application lifetime (statics or
486 // - |id| is used to disambiguate counters with the same name. It must either
490 #define TRACE_COUNTER_ID2(category_group, name, id, value1_name, value1_val, \
493 name, id, TRACE_EVENT_FLAG_NONE, \
496 #define TRACE_COPY_COUNTER_ID2(category_group, name, id, value1_name, \
499 name, id, TRACE_EVENT_FLAG_COPY, \
504 #define TRACE_EVENT_SAMPLE_WITH_TID_AND_TIMESTAMP0(category_group, name, \
507 TRACE_EVENT_PHASE_SAMPLE, category_group, name, 0, thread_id, timestamp, \
511 category_group, name, thread_id, timestamp, arg1_name, arg1_val) \
513 TRACE_EVENT_PHASE_SAMPLE, category_group, name, 0, thread_id, timestamp, \
516 #define TRACE_EVENT_SAMPLE_WITH_TID_AND_TIMESTAMP2(category_group, name, \
521 TRACE_EVENT_PHASE_SAMPLE, category_group, name, 0, thread_id, timestamp, \
524 #define TRACE_EVENT_SAMPLE_WITH_ID1(category_group, name, id, arg1_name, \
527 name, id, TRACE_EVENT_FLAG_NONE, arg1_name, \
533 // Records a single ASYNC_BEGIN event called "name" immediately, with 0, 1 or 2
536 // - category and name strings must have application lifetime (statics or
539 // events are considered to match if their category_group, name and id values
554 // operation must use the same |name| and |id|. Each step can have its own
556 #define TRACE_EVENT_ASYNC_BEGIN0(category_group, name, id) \
558 category_group, name, id, \
560 #define TRACE_EVENT_ASYNC_BEGIN1(category_group, name, id, arg1_name, \
563 category_group, name, id, \
565 #define TRACE_EVENT_ASYNC_BEGIN2(category_group, name, id, arg1_name, \
568 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
570 #define TRACE_EVENT_COPY_ASYNC_BEGIN0(category_group, name, id) \
572 category_group, name, id, \
574 #define TRACE_EVENT_COPY_ASYNC_BEGIN1(category_group, name, id, arg1_name, \
577 category_group, name, id, \
579 #define TRACE_EVENT_COPY_ASYNC_BEGIN2(category_group, name, id, arg1_name, \
582 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
587 #define TRACE_EVENT_ASYNC_BEGIN_WITH_TIMESTAMP0(category_group, name, id, \
590 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
593 category_group, name, id, timestamp, arg1_name, arg1_val) \
595 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
598 #define TRACE_EVENT_ASYNC_BEGIN_WITH_TIMESTAMP2(category_group, name, id, \
602 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
605 #define TRACE_EVENT_COPY_ASYNC_BEGIN_WITH_TIMESTAMP0(category_group, name, id, \
608 TRACE_EVENT_PHASE_ASYNC_BEGIN, category_group, name, id, \
612 // category is not enabled, then this does nothing. The |name| and |id| must
617 #define TRACE_EVENT_ASYNC_STEP_INTO0(category_group, name, id, step) \
619 category_group, name, id, \
621 #define TRACE_EVENT_ASYNC_STEP_INTO1(category_group, name, id, step, \
624 TRACE_EVENT_PHASE_ASYNC_STEP_INTO, category_group, name, id, \
629 #define TRACE_EVENT_ASYNC_STEP_INTO_WITH_TIMESTAMP0(category_group, name, id, \
632 TRACE_EVENT_PHASE_ASYNC_STEP_INTO, category_group, name, id, \
637 // category is not enabled, then this does nothing. The |name| and |id| must
642 #define TRACE_EVENT_ASYNC_STEP_PAST0(category_group, name, id, step) \
644 category_group, name, id, \
646 #define TRACE_EVENT_ASYNC_STEP_PAST1(category_group, name, id, step, \
649 TRACE_EVENT_PHASE_ASYNC_STEP_PAST, category_group, name, id, \
652 // Records a single ASYNC_END event for "name" immediately. If the category
654 #define TRACE_EVENT_ASYNC_END0(category_group, name, id) \
656 category_group, name, id, \
658 #define TRACE_EVENT_ASYNC_END1(category_group, name, id, arg1_name, arg1_val) \
660 category_group, name, id, \
662 #define TRACE_EVENT_ASYNC_END2(category_group, name, id, arg1_name, arg1_val, \
665 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \
667 #define TRACE_EVENT_COPY_ASYNC_END0(category_group, name, id) \
669 category_group, name, id, \
671 #define TRACE_EVENT_COPY_ASYNC_END1(category_group, name, id, arg1_name, \
674 category_group, name, id, \
676 #define TRACE_EVENT_COPY_ASYNC_END2(category_group, name, id, arg1_name, \
679 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \
683 #define TRACE_EVENT_ASYNC_END_WITH_TIMESTAMP0(category_group, name, id, \
686 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \
688 #define TRACE_EVENT_ASYNC_END_WITH_TIMESTAMP1(category_group, name, id, \
691 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \
694 #define TRACE_EVENT_ASYNC_END_WITH_TIMESTAMP2(category_group, name, id, \
698 TRACE_EVENT_PHASE_ASYNC_END, category_group, name, id, \
705 // - category and name strings must have application lifetime (statics or
708 // considered as a match if their category_group, name and id all match.
722 // Records a single NESTABLE_ASYNC_BEGIN event called "name" immediately, with
725 #define TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(category_group, name, id) \
727 category_group, name, id, \
729 #define TRACE_EVENT_NESTABLE_ASYNC_BEGIN1(category_group, name, id, arg1_name, \
732 category_group, name, id, \
734 #define TRACE_EVENT_NESTABLE_ASYNC_BEGIN2(category_group, name, id, arg1_name, \
737 TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \
739 // Records a single NESTABLE_ASYNC_END event called "name" immediately, with 0
742 #define TRACE_EVENT_NESTABLE_ASYNC_END0(category_group, name, id) \
744 category_group, name, id, \
746 // Records a single NESTABLE_ASYNC_END event called "name" immediately, with 1
748 #define TRACE_EVENT_NESTABLE_ASYNC_END1(category_group, name, id, arg1_name, \
751 category_group, name, id, \
753 #define TRACE_EVENT_NESTABLE_ASYNC_END2(category_group, name, id, arg1_name, \
756 TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \
759 // Records a single NESTABLE_ASYNC_INSTANT event called "name" immediately,
762 #define TRACE_EVENT_NESTABLE_ASYNC_INSTANT0(category_group, name, id) \
764 category_group, name, id, \
767 #define TRACE_EVENT_NESTABLE_ASYNC_INSTANT1(category_group, name, id, \
770 category_group, name, id, \
774 category_group, name, id, arg1_name, arg1_val, arg2_name, arg2_val) \
776 TRACE_EVENT_PHASE_NESTABLE_ASYNC_INSTANT, category_group, name, id, \
780 category_group, name, id, arg1_name, arg1_val, arg2_name, arg2_val) \
782 TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \
786 category_group, name, id, arg1_name, arg1_val, arg2_name, arg2_val) \
788 TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \
794 #define TRACE_EVENT_NESTABLE_ASYNC_BEGIN_WITH_TIMESTAMP0(category_group, name, \
797 TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \
799 #define TRACE_EVENT_NESTABLE_ASYNC_END_WITH_TIMESTAMP0(category_group, name, \
802 TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \
805 category_group, name, id, timestamp, arg1_name, arg1_val) \
807 TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \
811 category_group, name, id, timestamp) \
813 TRACE_EVENT_PHASE_NESTABLE_ASYNC_INSTANT, category_group, name, id, \
816 category_group, name, id, timestamp) \
818 TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN, category_group, name, id, \
821 category_group, name, id, timestamp) \
823 TRACE_EVENT_PHASE_NESTABLE_ASYNC_END, category_group, name, id, \
826 // Records a single FLOW_BEGIN event called "name" immediately, with 0, 1 or 2
829 // - category and name strings must have application lifetime (statics or
832 // events are considered to match if their category_group, name and id values
844 // same |name| and |id|. Each event can have its own args.
845 #define TRACE_EVENT_FLOW_BEGIN0(category_group, name, id) \
847 category_group, name, id, \
849 #define TRACE_EVENT_FLOW_BEGIN1(category_group, name, id, arg1_name, arg1_val) \
851 category_group, name, id, \
853 #define TRACE_EVENT_FLOW_BEGIN2(category_group, name, id, arg1_name, arg1_val, \
856 TRACE_EVENT_PHASE_FLOW_BEGIN, category_group, name, id, \
858 #define TRACE_EVENT_COPY_FLOW_BEGIN0(category_group, name, id) \
860 category_group, name, id, \
862 #define TRACE_EVENT_COPY_FLOW_BEGIN1(category_group, name, id, arg1_name, \
865 category_group, name, id, \
867 #define TRACE_EVENT_COPY_FLOW_BEGIN2(category_group, name, id, arg1_name, \
870 TRACE_EVENT_PHASE_FLOW_BEGIN, category_group, name, id, \
874 // is not enabled, then this does nothing. The |name| and |id| must match the
878 #define TRACE_EVENT_FLOW_STEP0(category_group, name, id, step) \
880 category_group, name, id, \
882 #define TRACE_EVENT_FLOW_STEP1(category_group, name, id, step, arg1_name, \
885 TRACE_EVENT_PHASE_FLOW_STEP, category_group, name, id, \
887 #define TRACE_EVENT_COPY_FLOW_STEP0(category_group, name, id, step) \
889 category_group, name, id, \
891 #define TRACE_EVENT_COPY_FLOW_STEP1(category_group, name, id, step, arg1_name, \
894 TRACE_EVENT_PHASE_FLOW_STEP, category_group, name, id, \
897 // Records a single FLOW_END event for "name" immediately. If the category
899 #define TRACE_EVENT_FLOW_END0(category_group, name, id) \
901 name, id, TRACE_EVENT_FLAG_NONE)
902 #define TRACE_EVENT_FLOW_END_BIND_TO_ENCLOSING0(category_group, name, id) \
904 name, id, \
906 #define TRACE_EVENT_FLOW_END1(category_group, name, id, arg1_name, arg1_val) \
908 name, id, TRACE_EVENT_FLAG_NONE, arg1_name, \
910 #define TRACE_EVENT_FLOW_END2(category_group, name, id, arg1_name, arg1_val, \
913 name, id, TRACE_EVENT_FLAG_NONE, arg1_name, \
915 #define TRACE_EVENT_COPY_FLOW_END0(category_group, name, id) \
917 name, id, TRACE_EVENT_FLAG_COPY)
918 #define TRACE_EVENT_COPY_FLOW_END1(category_group, name, id, arg1_name, \
921 name, id, TRACE_EVENT_FLAG_COPY, arg1_name, \
923 #define TRACE_EVENT_COPY_FLOW_END2(category_group, name, id, arg1_name, \
926 name, id, TRACE_EVENT_FLAG_COPY, arg1_name, \
936 #define TRACE_EVENT_METADATA1(category_group, name, arg1_name, arg1_val) \
937 INTERNAL_TRACE_EVENT_METADATA_ADD(category_group, name, arg1_name, arg1_val)
952 #define TRACE_EVENT_OBJECT_CREATED_WITH_ID(category_group, name, id) \
954 TRACE_EVENT_PHASE_CREATE_OBJECT, category_group, name, id, \
957 #define TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID(category_group, name, id, \
960 TRACE_EVENT_PHASE_SNAPSHOT_OBJECT, category_group, name, \
964 category_group, name, id, timestamp, snapshot) \
966 TRACE_EVENT_PHASE_SNAPSHOT_OBJECT, category_group, name, \
970 #define TRACE_EVENT_OBJECT_DELETED_WITH_ID(category_group, name, id) \
972 TRACE_EVENT_PHASE_DELETE_OBJECT, category_group, name, id, \
976 // |name| specify the context category and type. |context| is a
978 #define TRACE_EVENT_ENTER_CONTEXT(category_group, name, context) \
980 TRACE_EVENT_PHASE_ENTER_CONTEXT, category_group, name, context, \
982 #define TRACE_EVENT_LEAVE_CONTEXT(category_group, name, context) \
984 TRACE_EVENT_PHASE_LEAVE_CONTEXT, category_group, name, context, \
986 #define TRACE_EVENT_SCOPED_CONTEXT(category_group, name, context) \
987 INTERNAL_TRACE_EVENT_SCOPED_CONTEXT(category_group, name, context)
991 // "category", "name",
997 #define TRACE_LINK_IDS(category_group, name, id, linked_id) \
998 INTERNAL_TRACE_EVENT_ADD_LINK_IDS(category_group, name, id, linked_id);