OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef BASE_TRACE_EVENT_TRACE_EVENT_H_ | 5 #ifndef BASE_TRACE_EVENT_TRACE_EVENT_H_ |
6 #define BASE_TRACE_EVENT_TRACE_EVENT_H_ | 6 #define BASE_TRACE_EVENT_TRACE_EVENT_H_ |
7 | 7 |
8 // This header file defines implementation details of how the trace macros in | 8 // This header file defines implementation details of how the trace macros in |
9 // trace_event_common.h collect and store trace events. Anything not | 9 // trace_event_common.h collect and store trace events. Anything not |
10 // implementation-specific should go in trace_macros_common.h instead of here. | 10 // implementation-specific should go in trace_macros_common.h instead of here. |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 // unsigned int TRACE_EVENT_API_GET_NUM_TRACES_RECORDED() | 90 // unsigned int TRACE_EVENT_API_GET_NUM_TRACES_RECORDED() |
91 #define TRACE_EVENT_API_GET_NUM_TRACES_RECORDED \ | 91 #define TRACE_EVENT_API_GET_NUM_TRACES_RECORDED \ |
92 base::trace_event::TraceLog::GetInstance()->GetNumTracesRecorded | 92 base::trace_event::TraceLog::GetInstance()->GetNumTracesRecorded |
93 | 93 |
94 // Add a trace event to the platform tracing system. | 94 // Add a trace event to the platform tracing system. |
95 // base::trace_event::TraceEventHandle TRACE_EVENT_API_ADD_TRACE_EVENT( | 95 // base::trace_event::TraceEventHandle TRACE_EVENT_API_ADD_TRACE_EVENT( |
96 // char phase, | 96 // char phase, |
97 // const unsigned char* category_group_enabled, | 97 // const unsigned char* category_group_enabled, |
98 // const char* name, | 98 // const char* name, |
99 // unsigned long long id, | 99 // unsigned long long id, |
100 // unsigned long long context_id, | |
101 // int num_args, | 100 // int num_args, |
102 // const char** arg_names, | 101 // const char** arg_names, |
103 // const unsigned char* arg_types, | 102 // const unsigned char* arg_types, |
104 // const unsigned long long* arg_values, | 103 // const unsigned long long* arg_values, |
| 104 // const scoped_refptr<ConvertableToTraceFormat>* |
| 105 // convertable_values, |
105 // unsigned int flags) | 106 // unsigned int flags) |
106 #define TRACE_EVENT_API_ADD_TRACE_EVENT \ | 107 #define TRACE_EVENT_API_ADD_TRACE_EVENT \ |
107 base::trace_event::TraceLog::GetInstance()->AddTraceEvent | 108 base::trace_event::TraceLog::GetInstance()->AddTraceEvent |
108 | 109 |
109 // Add a trace event to the platform tracing system. | 110 // Add a trace event to the platform tracing system. |
110 // base::trace_event::TraceEventHandle | 111 // base::trace_event::TraceEventHandle |
111 // TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_CONTEXT_ID( | 112 // TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_CONTEXT_ID( |
112 // char phase, | 113 // char phase, |
113 // const unsigned char* category_group_enabled, | 114 // const unsigned char* category_group_enabled, |
114 // const char* name, | 115 // const char* name, |
115 // unsigned long long id, | 116 // unsigned long long id, |
116 // unsigned long long context_id, | 117 // unsigned long long context_id, |
117 // int num_args, | 118 // int num_args, |
118 // const char** arg_names, | 119 // const char** arg_names, |
119 // const unsigned char* arg_types, | 120 // const unsigned char* arg_types, |
120 // const unsigned long long* arg_values, | 121 // const unsigned long long* arg_values, |
| 122 // const scoped_refptr<ConvertableToTraceFormat>* |
| 123 // convertable_values, |
121 // unsigned int flags) | 124 // unsigned int flags) |
122 #define TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_CONTEXT_ID \ | 125 #define TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_CONTEXT_ID \ |
123 base::trace_event::TraceLog::GetInstance()->AddTraceEventWithContextId | 126 base::trace_event::TraceLog::GetInstance()->AddTraceEventWithContextId |
124 | 127 |
125 // Add a trace event to the platform tracing system. | 128 // Add a trace event to the platform tracing system. |
126 // base::trace_event::TraceEventHandle | 129 // base::trace_event::TraceEventHandle |
127 // TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_TIMESTAMP( | 130 // TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_TIMESTAMP( |
128 // char phase, | 131 // char phase, |
129 // const unsigned char* category_group_enabled, | 132 // const unsigned char* category_group_enabled, |
130 // const char* name, | 133 // const char* name, |
131 // unsigned long long id, | 134 // unsigned long long id, |
132 // unsigned long long context_id, | 135 // unsigned long long context_id, |
133 // int thread_id, | 136 // int thread_id, |
134 // const TraceTicks& timestamp, | 137 // const TraceTicks& timestamp, |
135 // int num_args, | 138 // int num_args, |
136 // const char** arg_names, | 139 // const char** arg_names, |
137 // const unsigned char* arg_types, | 140 // const unsigned char* arg_types, |
138 // const unsigned long long* arg_values, | 141 // const unsigned long long* arg_values, |
| 142 // const scoped_refptr<ConvertableToTraceFormat>* |
| 143 // convertable_values, |
139 // unsigned int flags) | 144 // unsigned int flags) |
140 #define TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP \ | 145 #define TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP \ |
141 base::trace_event::TraceLog::GetInstance() \ | 146 base::trace_event::TraceLog::GetInstance() \ |
142 ->AddTraceEventWithThreadIdAndTimestamp | 147 ->AddTraceEventWithThreadIdAndTimestamp |
143 | 148 |
144 // Set the duration field of a COMPLETE trace event. | 149 // Set the duration field of a COMPLETE trace event. |
145 // void TRACE_EVENT_API_UPDATE_TRACE_EVENT_DURATION( | 150 // void TRACE_EVENT_API_UPDATE_TRACE_EVENT_DURATION( |
146 // const unsigned char* category_group_enabled, | 151 // const unsigned char* category_group_enabled, |
147 // const char* name, | 152 // const char* name, |
148 // base::trace_event::TraceEventHandle id) | 153 // base::trace_event::TraceEventHandle id) |
(...skipping 706 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
855 const char* name_; | 860 const char* name_; |
856 IDType id_; | 861 IDType id_; |
857 | 862 |
858 DISALLOW_COPY_AND_ASSIGN(TraceScopedTrackableObject); | 863 DISALLOW_COPY_AND_ASSIGN(TraceScopedTrackableObject); |
859 }; | 864 }; |
860 | 865 |
861 } // namespace trace_event | 866 } // namespace trace_event |
862 } // namespace base | 867 } // namespace base |
863 | 868 |
864 #endif // BASE_TRACE_EVENT_TRACE_EVENT_H_ | 869 #endif // BASE_TRACE_EVENT_TRACE_EVENT_H_ |
OLD | NEW |