Lines Matching defs:base
35 #include "base/atomicops.h"
36 #include "base/debug/trace_event.h"
37 #include "base/synchronization/lock.h"
38 #include "base/time/time.h"
42 static base::subtle::AtomicWord INTERNAL_TRACE_EVENT_UID(impl_ptr) = 0; \
51 static base::subtle::AtomicWord impl_ptr = 0; \
60 static base::subtle::AtomicWord impl_ptr = 0; \
67 namespace base {
75 virtual base::TimeTicks Now() = 0;
110 void BeginParallel(base::TimeTicks* out_end_time);
114 void EndParallel(base::TimeTicks end_time);
123 base::TimeTicks CalculateEndTimeLocked(base::TimeTicks start_time);
124 void ApplyDelay(base::TimeTicks end_time);
131 base::TimeTicks end_time_;
132 base::TimeDelta target_duration_;
142 } // namespace base
150 base::subtle::AtomicWord* impl_ptr);
154 base::debug::TraceEventSyntheticDelay* delay_impl_;
155 base::TimeTicks end_time_;
161 TRACE_EVENT_API_CLASS_EXPORT base::debug::TraceEventSyntheticDelay*
162 GetOrCreateDelay(const char* name, base::subtle::AtomicWord* impl_ptr);