 Chromium Code Reviews
 Chromium Code Reviews Issue 1221873002:
  Change sampler code events phase from instant to meta.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master
    
  
    Issue 1221873002:
  Change sampler code events phase from instant to meta.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master| Index: base/trace_event/trace_log.cc | 
| diff --git a/base/trace_event/trace_log.cc b/base/trace_event/trace_log.cc | 
| index ae809387932a6f02b3ec21c6004becdb0b5f7a4f..cb40188979cfcd72b728886fddbd1c062fa05d05 100644 | 
| --- a/base/trace_event/trace_log.cc | 
| +++ b/base/trace_event/trace_log.cc | 
| @@ -1344,8 +1344,32 @@ void TraceLog::AddMetadataEvent( | 
| TimeTicks(), ThreadTicks(), TRACE_EVENT_PHASE_METADATA, | 
| 
fmeawad
2016/02/16 21:47:37
I think you should call the other method here to r
 
alph
2016/02/16 23:19:28
They were quite distinct... But anyway one of them
 | 
| &g_category_group_enabled[g_category_metadata], name, | 
| trace_event_internal::kGlobalScope, // scope | 
| - trace_event_internal::kNoId, // id | 
| - trace_event_internal::kNoId, // bind_id | 
| + trace_event_internal::kNoId, // id | 
| + trace_event_internal::kNoId, // bind_id | 
| + num_args, arg_names, arg_types, arg_values, convertable_values, flags); | 
| + metadata_events_.push_back(std::move(trace_event)); | 
| +} | 
| + | 
| +void TraceLog::AddMetadataEvent( | 
| + const unsigned char* category_group_enabled, | 
| + const char* name, | 
| + int num_args, | 
| + const char** arg_names, | 
| + const unsigned char* arg_types, | 
| + const unsigned long long* arg_values, | 
| + const scoped_refptr<ConvertableToTraceFormat>* convertable_values, | 
| + unsigned int flags) { | 
| + scoped_ptr<TraceEvent> trace_event(new TraceEvent); | 
| + int thread_id = static_cast<int>(base::PlatformThread::CurrentId()); | 
| + ThreadTicks thread_now = ThreadNow(); | 
| + TimeTicks now = OffsetNow(); | 
| + AutoLock lock(lock_); | 
| + trace_event->Initialize( | 
| + thread_id, now, thread_now, TRACE_EVENT_PHASE_METADATA, | 
| + category_group_enabled, name, | 
| + trace_event_internal::kGlobalScope, // scope | 
| + trace_event_internal::kNoId, // id | 
| + trace_event_internal::kNoId, // bind_id | 
| num_args, arg_names, arg_types, arg_values, convertable_values, flags); | 
| metadata_events_.push_back(std::move(trace_event)); | 
| } |