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 | \ |