Index: base/trace_event/trace_event.h |
diff --git a/base/trace_event/trace_event.h b/base/trace_event/trace_event.h |
index 7f73071de27b06c41c0083ce244e0798d81a2171..a4c4f83e8fc34c8297d070d8a9807b1f3fd092f4 100644 |
--- a/base/trace_event/trace_event.h |
+++ b/base/trace_event/trace_event.h |
@@ -141,7 +141,7 @@ |
// means, if the category for the event is disabled, the conversion will not |
// happen. |
// |
-// class MyData : public base::debug::ConvertableToTraceFormat { |
+// class MyData : public base::trace_event::ConvertableToTraceFormat { |
// public: |
// MyData() {} |
// virtual void AppendAsTraceFormat(std::string* out) const override { |
@@ -795,8 +795,8 @@ |
#define INTERNAL_TRACE_EVENT_CATEGORY_GROUP_ENABLED_FOR_RECORDING_MODE() \ |
UNLIKELY(*INTERNAL_TRACE_EVENT_UID(category_group_enabled) & \ |
- (base::debug::TraceLog::ENABLED_FOR_RECORDING | \ |
- base::debug::TraceLog::ENABLED_FOR_EVENT_CALLBACK)) |
+ (base::trace_event::TraceLog::ENABLED_FOR_RECORDING | \ |
+ base::trace_event::TraceLog::ENABLED_FOR_EVENT_CALLBACK)) |
// Macro to efficiently determine if a given category group is enabled. |
#define TRACE_EVENT_CATEGORY_GROUP_ENABLED(category_group, ret) \ |
@@ -839,16 +839,16 @@ |
// const unsigned char* |
// TRACE_EVENT_API_GET_CATEGORY_GROUP_ENABLED(const char* category_group) |
#define TRACE_EVENT_API_GET_CATEGORY_GROUP_ENABLED \ |
- base::debug::TraceLog::GetCategoryGroupEnabled |
+ base::trace_event::TraceLog::GetCategoryGroupEnabled |
// Get the number of times traces have been recorded. This is used to implement |
// the TRACE_EVENT_IS_NEW_TRACE facility. |
// unsigned int TRACE_EVENT_API_GET_NUM_TRACES_RECORDED() |
#define TRACE_EVENT_API_GET_NUM_TRACES_RECORDED \ |
- base::debug::TraceLog::GetInstance()->GetNumTracesRecorded |
+ base::trace_event::TraceLog::GetInstance()->GetNumTracesRecorded |
// Add a trace event to the platform tracing system. |
-// base::debug::TraceEventHandle TRACE_EVENT_API_ADD_TRACE_EVENT( |
+// base::trace_event::TraceEventHandle TRACE_EVENT_API_ADD_TRACE_EVENT( |
// char phase, |
// const unsigned char* category_group_enabled, |
// const char* name, |
@@ -859,10 +859,11 @@ |
// const unsigned long long* arg_values, |
// unsigned char flags) |
#define TRACE_EVENT_API_ADD_TRACE_EVENT \ |
- base::debug::TraceLog::GetInstance()->AddTraceEvent |
+ base::trace_event::TraceLog::GetInstance()->AddTraceEvent |
// Add a trace event to the platform tracing system. |
-// base::debug::TraceEventHandle TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_TIMESTAMP( |
+// base::trace_event::TraceEventHandle |
+// TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_TIMESTAMP( |
// char phase, |
// const unsigned char* category_group_enabled, |
// const char* name, |
@@ -875,15 +876,16 @@ |
// const unsigned long long* arg_values, |
// unsigned char flags) |
#define TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP \ |
- base::debug::TraceLog::GetInstance()->AddTraceEventWithThreadIdAndTimestamp |
+ base::trace_event::TraceLog::GetInstance() \ |
+ ->AddTraceEventWithThreadIdAndTimestamp |
// Set the duration field of a COMPLETE trace event. |
// void TRACE_EVENT_API_UPDATE_TRACE_EVENT_DURATION( |
// const unsigned char* category_group_enabled, |
// const char* name, |
-// base::debug::TraceEventHandle id) |
+// base::trace_event::TraceEventHandle id) |
#define TRACE_EVENT_API_UPDATE_TRACE_EVENT_DURATION \ |
- base::debug::TraceLog::GetInstance()->UpdateTraceEventDuration |
+ base::trace_event::TraceLog::GetInstance()->UpdateTraceEventDuration |
// Defines atomic operations used internally by the tracing system. |
#define TRACE_EVENT_API_ATOMIC_WORD base::subtle::AtomicWord |
@@ -956,11 +958,12 @@ TRACE_EVENT_API_CLASS_EXPORT extern \ |
INTERNAL_TRACE_EVENT_GET_CATEGORY_INFO(category_group); \ |
trace_event_internal::ScopedTracer INTERNAL_TRACE_EVENT_UID(tracer); \ |
if (INTERNAL_TRACE_EVENT_CATEGORY_GROUP_ENABLED_FOR_RECORDING_MODE()) { \ |
- base::debug::TraceEventHandle h = trace_event_internal::AddTraceEvent( \ |
- TRACE_EVENT_PHASE_COMPLETE, \ |
- INTERNAL_TRACE_EVENT_UID(category_group_enabled), \ |
- name, trace_event_internal::kNoEventId, \ |
- TRACE_EVENT_FLAG_NONE, ##__VA_ARGS__); \ |
+ base::trace_event::TraceEventHandle h = \ |
+ trace_event_internal::AddTraceEvent( \ |
+ TRACE_EVENT_PHASE_COMPLETE, \ |
+ INTERNAL_TRACE_EVENT_UID(category_group_enabled), name, \ |
+ trace_event_internal::kNoEventId, TRACE_EVENT_FLAG_NONE, \ |
+ ##__VA_ARGS__); \ |
INTERNAL_TRACE_EVENT_UID(tracer).Initialize( \ |
INTERNAL_TRACE_EVENT_UID(category_group_enabled), name, h); \ |
} |
@@ -1253,7 +1256,7 @@ static inline void SetTraceValue(const base::TimeTicks arg, |
// pointers to the internal c_str and pass through to the tracing API, |
// the arg_values must live throughout these procedures. |
-static inline base::debug::TraceEventHandle |
+static inline base::trace_event::TraceEventHandle |
AddTraceEventWithThreadIdAndTimestamp( |
char phase, |
const unsigned char* category_group_enabled, |
@@ -1263,7 +1266,8 @@ AddTraceEventWithThreadIdAndTimestamp( |
const base::TimeTicks& timestamp, |
unsigned char flags, |
const char* arg1_name, |
- const scoped_refptr<base::debug::ConvertableToTraceFormat>& arg1_val) { |
+ const scoped_refptr<base::trace_event::ConvertableToTraceFormat>& |
+ arg1_val) { |
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( |
@@ -1272,7 +1276,7 @@ AddTraceEventWithThreadIdAndTimestamp( |
} |
template<class ARG1_TYPE> |
-static inline base::debug::TraceEventHandle |
+static inline base::trace_event::TraceEventHandle |
AddTraceEventWithThreadIdAndTimestamp( |
char phase, |
const unsigned char* category_group_enabled, |
@@ -1284,7 +1288,8 @@ AddTraceEventWithThreadIdAndTimestamp( |
const char* arg1_name, |
const ARG1_TYPE& arg1_val, |
const char* arg2_name, |
- const scoped_refptr<base::debug::ConvertableToTraceFormat>& arg2_val) { |
+ const scoped_refptr<base::trace_event::ConvertableToTraceFormat>& |
+ arg2_val) { |
const int num_args = 2; |
const char* arg_names[2] = { arg1_name, arg2_name }; |
@@ -1293,7 +1298,8 @@ AddTraceEventWithThreadIdAndTimestamp( |
SetTraceValue(arg1_val, &arg_types[0], &arg_values[0]); |
arg_types[1] = TRACE_VALUE_TYPE_CONVERTABLE; |
- scoped_refptr<base::debug::ConvertableToTraceFormat> convertable_values[2]; |
+ scoped_refptr<base::trace_event::ConvertableToTraceFormat> |
+ convertable_values[2]; |
convertable_values[1] = arg2_val; |
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP( |
@@ -1302,7 +1308,7 @@ AddTraceEventWithThreadIdAndTimestamp( |
} |
template<class ARG2_TYPE> |
-static inline base::debug::TraceEventHandle |
+static inline base::trace_event::TraceEventHandle |
AddTraceEventWithThreadIdAndTimestamp( |
char phase, |
const unsigned char* category_group_enabled, |
@@ -1312,7 +1318,7 @@ AddTraceEventWithThreadIdAndTimestamp( |
const base::TimeTicks& timestamp, |
unsigned char flags, |
const char* arg1_name, |
- const scoped_refptr<base::debug::ConvertableToTraceFormat>& arg1_val, |
+ const scoped_refptr<base::trace_event::ConvertableToTraceFormat>& arg1_val, |
const char* arg2_name, |
const ARG2_TYPE& arg2_val) { |
const int num_args = 2; |
@@ -1324,7 +1330,8 @@ AddTraceEventWithThreadIdAndTimestamp( |
arg_values[0] = 0; |
SetTraceValue(arg2_val, &arg_types[1], &arg_values[1]); |
- scoped_refptr<base::debug::ConvertableToTraceFormat> convertable_values[2]; |
+ scoped_refptr<base::trace_event::ConvertableToTraceFormat> |
+ convertable_values[2]; |
convertable_values[0] = arg1_val; |
return TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP( |
@@ -1332,7 +1339,7 @@ AddTraceEventWithThreadIdAndTimestamp( |
num_args, arg_names, arg_types, arg_values, convertable_values, flags); |
} |
-static inline base::debug::TraceEventHandle |
+static inline base::trace_event::TraceEventHandle |
AddTraceEventWithThreadIdAndTimestamp( |
char phase, |
const unsigned char* category_group_enabled, |
@@ -1342,22 +1349,23 @@ AddTraceEventWithThreadIdAndTimestamp( |
const base::TimeTicks& timestamp, |
unsigned char flags, |
const char* arg1_name, |
- const scoped_refptr<base::debug::ConvertableToTraceFormat>& arg1_val, |
+ const scoped_refptr<base::trace_event::ConvertableToTraceFormat>& arg1_val, |
const char* arg2_name, |
- const scoped_refptr<base::debug::ConvertableToTraceFormat>& arg2_val) { |
+ const scoped_refptr<base::trace_event::ConvertableToTraceFormat>& |
+ arg2_val) { |
const int num_args = 2; |
const char* arg_names[2] = { arg1_name, arg2_name }; |
unsigned char arg_types[2] = |
{ TRACE_VALUE_TYPE_CONVERTABLE, TRACE_VALUE_TYPE_CONVERTABLE }; |
- scoped_refptr<base::debug::ConvertableToTraceFormat> convertable_values[2] = |
- { arg1_val, arg2_val }; |
+ scoped_refptr<base::trace_event::ConvertableToTraceFormat> |
+ 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, thread_id, timestamp, |
num_args, arg_names, arg_types, NULL, convertable_values, flags); |
} |
-static inline base::debug::TraceEventHandle |
+static inline base::trace_event::TraceEventHandle |
AddTraceEventWithThreadIdAndTimestamp( |
char phase, |
const unsigned char* category_group_enabled, |
@@ -1371,7 +1379,7 @@ AddTraceEventWithThreadIdAndTimestamp( |
kZeroNumArgs, NULL, NULL, NULL, NULL, flags); |
} |
-static inline base::debug::TraceEventHandle AddTraceEvent( |
+static inline base::trace_event::TraceEventHandle AddTraceEvent( |
char phase, |
const unsigned char* category_group_enabled, |
const char* name, |
@@ -1384,7 +1392,7 @@ static inline base::debug::TraceEventHandle AddTraceEvent( |
} |
template<class ARG1_TYPE> |
-static inline base::debug::TraceEventHandle |
+static inline base::trace_event::TraceEventHandle |
AddTraceEventWithThreadIdAndTimestamp( |
char phase, |
const unsigned char* category_group_enabled, |
@@ -1405,7 +1413,7 @@ AddTraceEventWithThreadIdAndTimestamp( |
} |
template<class ARG1_TYPE> |
-static inline base::debug::TraceEventHandle AddTraceEvent( |
+static inline base::trace_event::TraceEventHandle AddTraceEvent( |
char phase, |
const unsigned char* category_group_enabled, |
const char* name, |
@@ -1421,7 +1429,7 @@ static inline base::debug::TraceEventHandle AddTraceEvent( |
} |
template<class ARG1_TYPE, class ARG2_TYPE> |
-static inline base::debug::TraceEventHandle |
+static inline base::trace_event::TraceEventHandle |
AddTraceEventWithThreadIdAndTimestamp( |
char phase, |
const unsigned char* category_group_enabled, |
@@ -1446,7 +1454,7 @@ AddTraceEventWithThreadIdAndTimestamp( |
} |
template<class ARG1_TYPE, class ARG2_TYPE> |
-static inline base::debug::TraceEventHandle AddTraceEvent( |
+static inline base::trace_event::TraceEventHandle AddTraceEvent( |
char phase, |
const unsigned char* category_group_enabled, |
const char* name, |
@@ -1478,7 +1486,7 @@ class TRACE_EVENT_API_CLASS_EXPORT ScopedTracer { |
void Initialize(const unsigned char* category_group_enabled, |
const char* name, |
- base::debug::TraceEventHandle event_handle) { |
+ base::trace_event::TraceEventHandle event_handle) { |
data_.category_group_enabled = category_group_enabled; |
data_.name = name; |
data_.event_handle = event_handle; |
@@ -1494,7 +1502,7 @@ class TRACE_EVENT_API_CLASS_EXPORT ScopedTracer { |
struct Data { |
const unsigned char* category_group_enabled; |
const char* name; |
- base::debug::TraceEventHandle event_handle; |
+ base::trace_event::TraceEventHandle event_handle; |
}; |
Data* p_data_; |
Data data_; |
@@ -1509,7 +1517,7 @@ class TRACE_EVENT_API_CLASS_EXPORT ScopedTraceBinaryEfficient { |
private: |
const unsigned char* category_group_enabled_; |
const char* name_; |
- base::debug::TraceEventHandle event_handle_; |
+ base::trace_event::TraceEventHandle event_handle_; |
}; |
// This macro generates less code then TRACE_EVENT0 but is also |
@@ -1555,7 +1563,7 @@ class TraceEventSamplingStateScope { |
} // namespace trace_event_internal |
namespace base { |
-namespace debug { |
+namespace trace_event { |
template<typename IDType> class TraceScopedTrackableObject { |
public: |
@@ -1583,7 +1591,15 @@ template<typename IDType> class TraceScopedTrackableObject { |
DISALLOW_COPY_AND_ASSIGN(TraceScopedTrackableObject); |
}; |
-} // namespace debug |
-} // namespace base |
+} // namespace trace_event |
+} // namespace base |
+ |
+// TODO(ssid): remove these aliases after the tracing clients are moved to the |
+// new trace_event namespace. See crbug.com/451032. ETA: March 2015. |
+namespace base { |
+namespace debug { |
+using base::trace_event::TraceScopedTrackableObject; |
+} // namespace debug |
+} // namespace base |
#endif /* BASE_TRACE_EVENT_TRACE_EVENT_H_ */ |