Index: base/trace_event/trace_event_impl.cc |
diff --git a/base/trace_event/trace_event_impl.cc b/base/trace_event/trace_event_impl.cc |
index 931be233eae3e839ad81089021a33fa1bcd488a3..6bef9d4b68478c0eda543823bdb23bdad628883d 100644 |
--- a/base/trace_event/trace_event_impl.cc |
+++ b/base/trace_event/trace_event_impl.cc |
@@ -114,9 +114,8 @@ base::subtle::AtomicWord g_category_index = g_num_builtin_categories; |
LazyInstance<ThreadLocalPointer<const char> >::Leaky |
g_current_thread_name = LAZY_INSTANCE_INITIALIZER; |
-TimeTicks ThreadNow() { |
- return TimeTicks::IsThreadNowSupported() ? |
- TimeTicks::ThreadNow() : TimeTicks(); |
+ThreadTicks ThreadNow() { |
+ return ThreadTicks::IsSupported() ? ThreadTicks::Now() : ThreadTicks(); |
} |
class TraceBufferRingBuffer : public TraceBuffer { |
@@ -373,7 +372,8 @@ void InitializeMetadataEvent(TraceEvent* trace_event, |
unsigned long long arg_value; |
::trace_event_internal::SetTraceValue(value, &arg_type, &arg_value); |
trace_event->Initialize(thread_id, |
- TimeTicks(), TimeTicks(), TRACE_EVENT_PHASE_METADATA, |
+ TraceTicks(), ThreadTicks(), |
+ TRACE_EVENT_PHASE_METADATA, |
&g_category_group_enabled[g_category_metadata], |
metadata_name, ::trace_event_internal::kNoEventId, |
num_args, &arg_name, &arg_type, &arg_value, NULL, |
@@ -518,8 +518,8 @@ void TraceEvent::CopyFrom(const TraceEvent& other) { |
void TraceEvent::Initialize( |
int thread_id, |
- TimeTicks timestamp, |
- TimeTicks thread_timestamp, |
+ TraceTicks timestamp, |
+ ThreadTicks thread_timestamp, |
char phase, |
const unsigned char* category_group_enabled, |
const char* name, |
@@ -612,8 +612,8 @@ void TraceEvent::Reset() { |
convertable_values_[i] = NULL; |
} |
-void TraceEvent::UpdateDuration(const TimeTicks& now, |
- const TimeTicks& thread_now) { |
+void TraceEvent::UpdateDuration(const TraceTicks& now, |
+ const ThreadTicks& thread_now) { |
DCHECK_EQ(duration_.ToInternalValue(), -1); |
duration_ = now - timestamp_; |
thread_duration_ = thread_now - thread_timestamp_; |
@@ -991,8 +991,8 @@ class TraceLog::ThreadLocalEventBuffer |
TraceEvent* AddTraceEvent(TraceEventHandle* handle); |
- void ReportOverhead(const TimeTicks& event_timestamp, |
- const TimeTicks& event_thread_timestamp); |
+ void ReportOverhead(const TraceTicks& event_timestamp, |
+ const ThreadTicks& event_thread_timestamp); |
TraceEvent* GetEventByHandle(TraceEventHandle handle) { |
if (!chunk_ || handle.chunk_seq != chunk_->seq() || |
@@ -1089,16 +1089,16 @@ TraceEvent* TraceLog::ThreadLocalEventBuffer::AddTraceEvent( |
} |
void TraceLog::ThreadLocalEventBuffer::ReportOverhead( |
- const TimeTicks& event_timestamp, |
- const TimeTicks& event_thread_timestamp) { |
+ const TraceTicks& event_timestamp, |
+ const ThreadTicks& event_thread_timestamp) { |
if (!g_category_group_enabled[g_category_trace_event_overhead]) |
return; |
CheckThisIsCurrentBuffer(); |
event_count_++; |
- TimeTicks thread_now = ThreadNow(); |
- TimeTicks now = trace_log_->OffsetNow(); |
+ ThreadTicks thread_now = ThreadNow(); |
+ TraceTicks now = trace_log_->OffsetNow(); |
TimeDelta overhead = now - event_timestamp; |
if (overhead.InMicroseconds() >= kOverheadReportThresholdInMicroseconds) { |
TraceEvent* trace_event = AddTraceEvent(NULL); |
@@ -1864,7 +1864,7 @@ TraceEventHandle TraceLog::AddTraceEvent( |
const scoped_refptr<ConvertableToTraceFormat>* convertable_values, |
unsigned char flags) { |
int thread_id = static_cast<int>(base::PlatformThread::CurrentId()); |
- base::TimeTicks now = base::TimeTicks::NowFromSystemTraceTime(); |
+ base::TraceTicks now = base::TraceTicks::Now(); |
return AddTraceEventWithThreadIdAndTimestamp(phase, category_group_enabled, |
name, id, thread_id, now, |
num_args, arg_names, |
@@ -1878,7 +1878,7 @@ TraceEventHandle TraceLog::AddTraceEventWithThreadIdAndTimestamp( |
const char* name, |
unsigned long long id, |
int thread_id, |
- const TimeTicks& timestamp, |
+ const TraceTicks& timestamp, |
int num_args, |
const char** arg_names, |
const unsigned char* arg_types, |
@@ -1903,10 +1903,10 @@ TraceEventHandle TraceLog::AddTraceEventWithThreadIdAndTimestamp( |
if (flags & TRACE_EVENT_FLAG_MANGLE_ID) |
id = MangleEventId(id); |
- TimeTicks offset_event_timestamp = OffsetTimestamp(timestamp); |
- TimeTicks now = flags & TRACE_EVENT_FLAG_EXPLICIT_TIMESTAMP ? |
+ TraceTicks offset_event_timestamp = OffsetTimestamp(timestamp); |
+ TraceTicks now = flags & TRACE_EVENT_FLAG_EXPLICIT_TIMESTAMP ? |
OffsetNow() : offset_event_timestamp; |
- TimeTicks thread_now = ThreadNow(); |
+ ThreadTicks thread_now = ThreadNow(); |
ThreadLocalEventBuffer* thread_local_event_buffer = NULL; |
// A ThreadLocalEventBuffer needs the message loop |
@@ -2044,7 +2044,7 @@ TraceEventHandle TraceLog::AddTraceEventWithThreadIdAndTimestamp( |
// May be called when a COMPELETE event ends and the unfinished event has been |
// recycled (phase == TRACE_EVENT_PHASE_END and trace_event == NULL). |
std::string TraceLog::EventToConsoleMessage(unsigned char phase, |
- const TimeTicks& timestamp, |
+ const TraceTicks& timestamp, |
TraceEvent* trace_event) { |
AutoLock thread_info_lock(thread_info_lock_); |
@@ -2124,8 +2124,8 @@ void TraceLog::UpdateTraceEventDuration( |
AutoThreadLocalBoolean thread_is_in_trace_event(&thread_is_in_trace_event_); |
- TimeTicks thread_now = ThreadNow(); |
- TimeTicks now = OffsetNow(); |
+ ThreadTicks thread_now = ThreadNow(); |
+ TraceTicks now = OffsetNow(); |
std::string console_message; |
if (*category_group_enabled & ENABLED_FOR_RECORDING) { |
@@ -2376,8 +2376,8 @@ ScopedTraceBinaryEfficient::ScopedTraceBinaryEfficient( |
TRACE_EVENT_PHASE_COMPLETE, category_group_enabled_, name, |
trace_event_internal::kNoEventId, |
static_cast<int>(base::PlatformThread::CurrentId()), |
- base::TimeTicks::NowFromSystemTraceTime(), |
- 0, NULL, NULL, NULL, NULL, TRACE_EVENT_FLAG_NONE); |
+ base::TraceTicks::Now(), 0, NULL, NULL, NULL, NULL, |
+ TRACE_EVENT_FLAG_NONE); |
} |
} |