| Index: base/debug/trace_event.cc
|
| diff --git a/base/debug/trace_event.cc b/base/debug/trace_event.cc
|
| index 682e06563bb753bfcfba80e29fd07938eb524784..ed3c5a5ca4d54e2cf751bc195d307ab095f8486a 100644
|
| --- a/base/debug/trace_event.cc
|
| +++ b/base/debug/trace_event.cc
|
| @@ -16,10 +16,13 @@ void TraceEndOnScopeClose::Initialize(const unsigned char* category_enabled,
|
| void TraceEndOnScopeClose::AddEventIfEnabled() {
|
| // Only called when p_data_ is non-null.
|
| if (*p_data_->category_enabled) {
|
| + int thread_id = static_cast<int>(base::PlatformThread::CurrentId());
|
| + base::TimeTicks now = base::TimeTicks::NowFromSystemTraceTime() -
|
| + base::debug::TraceLog::GetInstance()->GetTimeOffset();
|
| TRACE_EVENT_API_ADD_TRACE_EVENT(
|
| TRACE_EVENT_PHASE_END,
|
| p_data_->category_enabled,
|
| - p_data_->name, kNoEventId,
|
| + p_data_->name, kNoEventId, thread_id, now.ToInternalValue(),
|
| kZeroNumArgs, NULL, NULL, NULL,
|
| TRACE_EVENT_FLAG_NONE);
|
| }
|
|
|