Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(807)

Unified Diff: base/trace_event/trace_event.h

Issue 1539703002: [Tracing] Remove context_id in favor of traits (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Undo some git cl format Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | base/trace_event/trace_event_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/trace_event/trace_event.h
diff --git a/base/trace_event/trace_event.h b/base/trace_event/trace_event.h
index 7a2a65653d22c88bd9cc70f5f8998d760a60c462..afe4105c6c1d7cd248b2251ab256a03e886d5ce1 100644
--- a/base/trace_event/trace_event.h
+++ b/base/trace_event/trace_event.h
@@ -108,12 +108,12 @@
// Add a trace event to the platform tracing system.
// base::trace_event::TraceEventHandle
-// TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_CONTEXT_ID(
+// TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_BIND_ID(
// char phase,
// const unsigned char* category_group_enabled,
// const char* name,
// unsigned long long id,
-// unsigned long long context_id,
+// unsigned long long bind_id,
// int num_args,
// const char** arg_names,
// const unsigned char* arg_types,
@@ -121,8 +121,8 @@
// const scoped_refptr<ConvertableToTraceFormat>*
// convertable_values,
// unsigned int flags)
-#define TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_CONTEXT_ID \
- base::trace_event::TraceLog::GetInstance()->AddTraceEventWithContextId
+#define TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_BIND_ID \
+ base::trace_event::TraceLog::GetInstance()->AddTraceEventWithBindId
// Add a trace event to the platform tracing system overriding the pid.
// The resulting event will have tid = pid == (process_id passed here).
@@ -132,7 +132,6 @@
// const unsigned char* category_group_enabled,
// const char* name,
// unsigned long long id,
-// unsigned long long context_id,
// int process_id,
// int num_args,
// const char** arg_names,
@@ -151,7 +150,6 @@
// const unsigned char* category_group_enabled,
// const char* name,
// unsigned long long id,
-// unsigned long long context_id,
// int thread_id,
// const TimeTicks& timestamp,
// int num_args,
@@ -308,8 +306,7 @@ TRACE_EVENT_API_CLASS_EXPORT extern \
if (INTERNAL_TRACE_EVENT_CATEGORY_GROUP_ENABLED_FOR_RECORDING_MODE()) { \
trace_event_internal::AddTraceEventWithThreadIdAndTimestamp( \
phase, INTERNAL_TRACE_EVENT_UID(category_group_enabled), name, \
- trace_event_internal::kNoId, trace_event_internal::kNoId, \
- TRACE_EVENT_API_CURRENT_THREAD_ID, \
+ trace_event_internal::kNoId, TRACE_EVENT_API_CURRENT_THREAD_ID, \
base::TimeTicks::FromInternalValue(timestamp), \
flags | TRACE_EVENT_FLAG_EXPLICIT_TIMESTAMP, \
trace_event_internal::kNoId, ##__VA_ARGS__); \
@@ -318,23 +315,22 @@ TRACE_EVENT_API_CLASS_EXPORT extern \
// Implementation detail: internal macro to create static category and add
// event if the category is enabled.
-#define INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP(phase, \
- category_group, name, id, thread_id, timestamp, flags, ...) \
- do { \
- INTERNAL_TRACE_EVENT_GET_CATEGORY_INFO(category_group); \
- if (INTERNAL_TRACE_EVENT_CATEGORY_GROUP_ENABLED_FOR_RECORDING_MODE()) { \
- unsigned int trace_event_flags = flags | TRACE_EVENT_FLAG_HAS_ID; \
- trace_event_internal::TraceID trace_event_trace_id( \
- id, &trace_event_flags); \
- trace_event_internal::AddTraceEventWithThreadIdAndTimestamp( \
- phase, INTERNAL_TRACE_EVENT_UID(category_group_enabled), \
- name, trace_event_trace_id.data(), trace_event_internal::kNoId, \
- thread_id, base::TimeTicks::FromInternalValue(timestamp), \
- trace_event_flags | TRACE_EVENT_FLAG_EXPLICIT_TIMESTAMP, \
- trace_event_internal::kNoId, ##__VA_ARGS__); \
- } \
- } while (0)
-
+#define INTERNAL_TRACE_EVENT_ADD_WITH_ID_TID_AND_TIMESTAMP( \
+ phase, category_group, name, id, thread_id, timestamp, flags, ...) \
+ do { \
+ INTERNAL_TRACE_EVENT_GET_CATEGORY_INFO(category_group); \
+ if (INTERNAL_TRACE_EVENT_CATEGORY_GROUP_ENABLED_FOR_RECORDING_MODE()) { \
+ unsigned int trace_event_flags = flags | TRACE_EVENT_FLAG_HAS_ID; \
+ trace_event_internal::TraceID trace_event_trace_id(id, \
+ &trace_event_flags); \
+ trace_event_internal::AddTraceEventWithThreadIdAndTimestamp( \
+ phase, INTERNAL_TRACE_EVENT_UID(category_group_enabled), name, \
+ trace_event_trace_id.data(), thread_id, \
+ base::TimeTicks::FromInternalValue(timestamp), \
+ trace_event_flags | TRACE_EVENT_FLAG_EXPLICIT_TIMESTAMP, \
+ trace_event_internal::kNoId, ##__VA_ARGS__); \
+ } \
+ } while (0)
namespace trace_event_internal {
@@ -545,7 +541,6 @@ AddTraceEventWithThreadIdAndTimestamp(
const unsigned char* category_group_enabled,
const char* name,
unsigned long long id,
- unsigned long long context_id,
int thread_id,
const base::TimeTicks& timestamp,
unsigned int flags,
@@ -556,8 +551,8 @@ AddTraceEventWithThreadIdAndTimestamp(
const int num_args = 1;
unsigned char arg_types[1] = { TRACE_VALUE_TYPE_CONVERTABLE };
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP(
- phase, category_group_enabled, name, id, context_id, bind_id, thread_id,
- timestamp, num_args, &arg1_name, arg_types, NULL, &arg1_val, flags);
+ phase, category_group_enabled, name, id, bind_id, thread_id, timestamp,
+ num_args, &arg1_name, arg_types, NULL, &arg1_val, flags);
}
template<class ARG1_TYPE>
@@ -567,7 +562,6 @@ AddTraceEventWithThreadIdAndTimestamp(
const unsigned char* category_group_enabled,
const char* name,
unsigned long long id,
- unsigned long long context_id,
int thread_id,
const base::TimeTicks& timestamp,
unsigned int flags,
@@ -590,9 +584,8 @@ AddTraceEventWithThreadIdAndTimestamp(
convertable_values[1] = arg2_val;
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP(
- phase, category_group_enabled, name, id, context_id, bind_id, thread_id,
- timestamp, num_args, arg_names, arg_types, arg_values,
- convertable_values, flags);
+ phase, category_group_enabled, name, id, bind_id, thread_id, timestamp,
+ num_args, arg_names, arg_types, arg_values, convertable_values, flags);
}
template<class ARG2_TYPE>
@@ -602,7 +595,6 @@ AddTraceEventWithThreadIdAndTimestamp(
const unsigned char* category_group_enabled,
const char* name,
unsigned long long id,
- unsigned long long context_id,
int thread_id,
const base::TimeTicks& timestamp,
unsigned int flags,
@@ -625,9 +617,8 @@ AddTraceEventWithThreadIdAndTimestamp(
convertable_values[0] = arg1_val;
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP(
- phase, category_group_enabled, name, id, context_id, bind_id, thread_id,
- timestamp, num_args, arg_names, arg_types, arg_values,
- convertable_values, flags);
+ phase, category_group_enabled, name, id, bind_id, thread_id, timestamp,
+ num_args, arg_names, arg_types, arg_values, convertable_values, flags);
}
static inline base::trace_event::TraceEventHandle
@@ -636,7 +627,6 @@ AddTraceEventWithThreadIdAndTimestamp(
const unsigned char* category_group_enabled,
const char* name,
unsigned long long id,
- unsigned long long context_id,
int thread_id,
const base::TimeTicks& timestamp,
unsigned int flags,
@@ -654,9 +644,8 @@ AddTraceEventWithThreadIdAndTimestamp(
convertable_values[2] = {arg1_val, arg2_val};
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP(
- phase, category_group_enabled, name, id, context_id, bind_id, thread_id,
- timestamp, num_args, arg_names, arg_types, NULL, convertable_values,
- flags);
+ phase, category_group_enabled, name, id, bind_id, thread_id, timestamp,
+ num_args, arg_names, arg_types, NULL, convertable_values, flags);
}
static inline base::trace_event::TraceEventHandle
@@ -665,14 +654,13 @@ AddTraceEventWithThreadIdAndTimestamp(
const unsigned char* category_group_enabled,
const char* name,
unsigned long long id,
- unsigned long long context_id,
int thread_id,
const base::TimeTicks& timestamp,
unsigned int flags,
unsigned long long bind_id) {
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP(
- phase, category_group_enabled, name, id, context_id, bind_id, thread_id,
- timestamp, kZeroNumArgs, NULL, NULL, NULL, NULL, flags);
+ phase, category_group_enabled, name, id, bind_id, thread_id, timestamp,
+ kZeroNumArgs, NULL, NULL, NULL, NULL, flags);
}
static inline base::trace_event::TraceEventHandle AddTraceEvent(
@@ -684,9 +672,8 @@ static inline base::trace_event::TraceEventHandle AddTraceEvent(
unsigned long long bind_id) {
const int thread_id = static_cast<int>(base::PlatformThread::CurrentId());
const base::TimeTicks now = base::TimeTicks::Now();
- return AddTraceEventWithThreadIdAndTimestamp(phase, category_group_enabled,
- name, id, kNoId, thread_id, now,
- flags, bind_id);
+ return AddTraceEventWithThreadIdAndTimestamp(
+ phase, category_group_enabled, name, id, thread_id, now, flags, bind_id);
}
template<class ARG1_TYPE>
@@ -696,7 +683,6 @@ AddTraceEventWithThreadIdAndTimestamp(
const unsigned char* category_group_enabled,
const char* name,
unsigned long long id,
- unsigned long long context_id,
int thread_id,
const base::TimeTicks& timestamp,
unsigned int flags,
@@ -708,8 +694,8 @@ AddTraceEventWithThreadIdAndTimestamp(
unsigned long long arg_values[1];
SetTraceValue(arg1_val, &arg_types[0], &arg_values[0]);
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP(
- phase, category_group_enabled, name, id, context_id, bind_id, thread_id,
- timestamp, num_args, &arg1_name, arg_types, arg_values, NULL, flags);
+ phase, category_group_enabled, name, id, bind_id, thread_id, timestamp,
+ num_args, &arg1_name, arg_types, arg_values, NULL, flags);
}
template<class ARG1_TYPE>
@@ -725,9 +711,8 @@ static inline base::trace_event::TraceEventHandle AddTraceEvent(
int thread_id = static_cast<int>(base::PlatformThread::CurrentId());
base::TimeTicks now = base::TimeTicks::Now();
return AddTraceEventWithThreadIdAndTimestamp(phase, category_group_enabled,
- name, id, kNoId, thread_id, now,
- flags, bind_id,
- arg1_name, arg1_val);
+ name, id, thread_id, now, flags,
+ bind_id, arg1_name, arg1_val);
}
template<class ARG1_TYPE, class ARG2_TYPE>
@@ -737,7 +722,6 @@ AddTraceEventWithThreadIdAndTimestamp(
const unsigned char* category_group_enabled,
const char* name,
unsigned long long id,
- unsigned long long context_id,
int thread_id,
const base::TimeTicks& timestamp,
unsigned int flags,
@@ -753,8 +737,8 @@ AddTraceEventWithThreadIdAndTimestamp(
SetTraceValue(arg1_val, &arg_types[0], &arg_values[0]);
SetTraceValue(arg2_val, &arg_types[1], &arg_values[1]);
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP(
- phase, category_group_enabled, name, id, context_id, bind_id, thread_id,
- timestamp, num_args, arg_names, arg_types, arg_values, NULL, flags);
+ phase, category_group_enabled, name, id, bind_id, thread_id, timestamp,
+ num_args, arg_names, arg_types, arg_values, NULL, flags);
}
template<class ARG1_TYPE, class ARG2_TYPE>
@@ -771,11 +755,9 @@ static inline base::trace_event::TraceEventHandle AddTraceEvent(
const ARG2_TYPE& arg2_val) {
int thread_id = static_cast<int>(base::PlatformThread::CurrentId());
base::TimeTicks now = base::TimeTicks::Now();
- return AddTraceEventWithThreadIdAndTimestamp(phase, category_group_enabled,
- name, id, kNoId, thread_id, now,
- flags, bind_id,
- arg1_name, arg1_val,
- arg2_name, arg2_val);
+ return AddTraceEventWithThreadIdAndTimestamp(
+ phase, category_group_enabled, name, id, thread_id, now, flags, bind_id,
+ arg1_name, arg1_val, arg2_name, arg2_val);
}
static inline void AddMetadataEvent(
« no previous file with comments | « no previous file | base/trace_event/trace_event_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698