| Index: base/trace_event/common/trace_event_common.h
|
| diff --git a/base/trace_event/common/trace_event_common.h b/base/trace_event/common/trace_event_common.h
|
| index 0c16e7b72382d3d56b17df4761798cc6f6bc202a..09cd72ade6dc114430e18d9c3844df32e76ce699 100644
|
| --- a/base/trace_event/common/trace_event_common.h
|
| +++ b/base/trace_event/common/trace_event_common.h
|
| @@ -965,52 +965,51 @@
|
| // See also TraceTrackableObject.
|
| #define TRACE_EVENT_OBJECT_CREATED_WITH_ID(category_group, name, id) \
|
| INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
|
| - TRACE_EVENT_PHASE_CREATE_OBJECT, category_group, name, \
|
| - TRACE_ID_DONT_MANGLE(id), TRACE_EVENT_FLAG_NONE)
|
| + TRACE_EVENT_PHASE_CREATE_OBJECT, category_group, name, id, \
|
| + TRACE_EVENT_FLAG_NONE)
|
|
|
| #define TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID(category_group, name, id, \
|
| snapshot) \
|
| INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
|
| - TRACE_EVENT_PHASE_SNAPSHOT_OBJECT, category_group, name, \
|
| - TRACE_ID_DONT_MANGLE(id), TRACE_EVENT_FLAG_NONE, "snapshot", snapshot)
|
| -
|
| -#define TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID_AND_TIMESTAMP( \
|
| - category_group, name, id, timestamp, snapshot) \
|
| - INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
|
| - TRACE_EVENT_PHASE_SNAPSHOT_OBJECT, category_group, name, \
|
| - TRACE_ID_DONT_MANGLE(id), TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, \
|
| + TRACE_EVENT_PHASE_SNAPSHOT_OBJECT, category_group, name, id, \
|
| TRACE_EVENT_FLAG_NONE, "snapshot", snapshot)
|
|
|
| +#define TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID_AND_TIMESTAMP( \
|
| + category_group, name, id, timestamp, snapshot) \
|
| + INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
|
| + TRACE_EVENT_PHASE_SNAPSHOT_OBJECT, category_group, name, \
|
| + id, TRACE_EVENT_API_CURRENT_THREAD_ID, timestamp, TRACE_EVENT_FLAG_NONE, \
|
| + "snapshot", snapshot)
|
| +
|
| #define TRACE_EVENT_OBJECT_DELETED_WITH_ID(category_group, name, id) \
|
| INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
|
| - TRACE_EVENT_PHASE_DELETE_OBJECT, category_group, name, \
|
| - TRACE_ID_DONT_MANGLE(id), TRACE_EVENT_FLAG_NONE)
|
| + TRACE_EVENT_PHASE_DELETE_OBJECT, category_group, name, id, \
|
| + TRACE_EVENT_FLAG_NONE)
|
|
|
| // Records entering and leaving trace event contexts. |category_group| and
|
| // |name| specify the context category and type. |context| is a
|
| // snapshotted context object id.
|
| -#define TRACE_EVENT_ENTER_CONTEXT(category_group, name, context) \
|
| - INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
|
| - TRACE_EVENT_PHASE_ENTER_CONTEXT, category_group, name, \
|
| - TRACE_ID_DONT_MANGLE(context), TRACE_EVENT_FLAG_NONE)
|
| -#define TRACE_EVENT_LEAVE_CONTEXT(category_group, name, context) \
|
| - INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
|
| - TRACE_EVENT_PHASE_LEAVE_CONTEXT, category_group, name, \
|
| - TRACE_ID_DONT_MANGLE(context), TRACE_EVENT_FLAG_NONE)
|
| +#define TRACE_EVENT_ENTER_CONTEXT(category_group, name, context) \
|
| + INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
|
| + TRACE_EVENT_PHASE_ENTER_CONTEXT, category_group, name, context, \
|
| + TRACE_EVENT_FLAG_NONE)
|
| +#define TRACE_EVENT_LEAVE_CONTEXT(category_group, name, context) \
|
| + INTERNAL_TRACE_EVENT_ADD_WITH_ID( \
|
| + TRACE_EVENT_PHASE_LEAVE_CONTEXT, category_group, name, context, \
|
| + TRACE_EVENT_FLAG_NONE)
|
| #define TRACE_EVENT_SCOPED_CONTEXT(category_group, name, context) \
|
| - INTERNAL_TRACE_EVENT_SCOPED_CONTEXT(category_group, name, \
|
| - TRACE_ID_DONT_MANGLE(context))
|
| + INTERNAL_TRACE_EVENT_SCOPED_CONTEXT(category_group, name, context)
|
|
|
| // Macro to specify that two trace IDs are identical. For example,
|
| -// TRACE_BIND_IDS(
|
| +// TRACE_LINK_IDS(
|
| // "category", "name",
|
| // TRACE_ID_WITH_SCOPE("net::URLRequest", 0x1000),
|
| // TRACE_ID_WITH_SCOPE("blink::ResourceFetcher::FetchRequest", 0x2000))
|
| // tells the trace consumer that events with ID ("net::URLRequest", 0x1000) from
|
| // the current process have the same ID as events with ID
|
| // ("blink::ResourceFetcher::FetchRequest", 0x2000).
|
| -#define TRACE_BIND_IDS(category_group, name, id, bind_id) \
|
| - INTERNAL_TRACE_EVENT_ADD_BIND_IDS(category_group, name, id, bind_id);
|
| +#define TRACE_LINK_IDS(category_group, name, id, linked_id) \
|
| + INTERNAL_TRACE_EVENT_ADD_LINK_IDS(category_group, name, id, linked_id);
|
|
|
| // Macro to efficiently determine if a given category group is enabled.
|
| #define TRACE_EVENT_CATEGORY_GROUP_ENABLED(category_group, ret) \
|
| @@ -1093,6 +1092,7 @@
|
| #define TRACE_EVENT_FLAG_FLOW_OUT (static_cast<unsigned int>(1 << 9))
|
| #define TRACE_EVENT_FLAG_HAS_CONTEXT_ID (static_cast<unsigned int>(1 << 10))
|
| #define TRACE_EVENT_FLAG_HAS_PROCESS_ID (static_cast<unsigned int>(1 << 11))
|
| +#define TRACE_EVENT_FLAG_ID_IS_GLOBAL (static_cast<unsigned int>(1 << 12))
|
|
|
| #define TRACE_EVENT_FLAG_SCOPE_MASK \
|
| (static_cast<unsigned int>(TRACE_EVENT_FLAG_SCOPE_OFFSET | \
|
|
|