Index: webkit/glue/webkitplatformsupport_impl.cc |
diff --git a/webkit/glue/webkitplatformsupport_impl.cc b/webkit/glue/webkitplatformsupport_impl.cc |
index 0b22bd1c1a82904f9b2c7b7f5b59dca87b9a74f1..bb5ccdfc3cbe1149cddc5d94d069ec69dd327a2c 100644 |
--- a/webkit/glue/webkitplatformsupport_impl.cc |
+++ b/webkit/glue/webkitplatformsupport_impl.cc |
@@ -382,7 +382,11 @@ int WebKitPlatformSupportImpl::addTraceEvent( |
int threshold_begin_id, |
long long threshold, |
unsigned char flags) { |
+ 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(phase, category_enabled, name, id, |
+ thread_id, now.ToInternalValue(), |
num_args, arg_names, arg_types, |
arg_values, flags); |
return -1; |
@@ -398,7 +402,11 @@ void WebKitPlatformSupportImpl::addTraceEvent( |
const unsigned char* arg_types, |
const unsigned long long* arg_values, |
unsigned char flags) { |
+ 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(phase, category_enabled, name, id, |
+ thread_id, now.ToInternalValue(), |
num_args, arg_names, arg_types, |
arg_values, flags); |
} |