Lines Matching defs:base

5 #include "base/debug/trace_event_synthetic_delay.h"
6 #include "base/memory/singleton.h"
12 namespace base {
26 virtual base::TimeTicks Now() OVERRIDE;
36 base::subtle::Atomic32 delay_count_;
60 base::TimeDelta target_duration) {
87 base::TimeTicks start_time = clock_->Now();
96 void TraceEventSyntheticDelay::BeginParallel(base::TimeTicks* out_end_time) {
100 *out_end_time = base::TimeTicks();
104 base::TimeTicks start_time = clock_->Now();
117 base::TimeTicks end_time;
128 void TraceEventSyntheticDelay::EndParallel(base::TimeTicks end_time) {
133 base::TimeTicks TraceEventSyntheticDelay::CalculateEndTimeLocked(
134 base::TimeTicks start_time) {
136 return base::TimeTicks();
138 return base::TimeTicks();
142 void TraceEventSyntheticDelay::ApplyDelay(base::TimeTicks end_time) {
163 int delay_count = base::subtle::Acquire_Load(&delay_count_);
170 delay_count = base::subtle::Acquire_Load(&delay_count_);
182 base::subtle::Release_Store(&delay_count_, delay_count + 1);
186 base::TimeTicks TraceEventSyntheticDelayRegistry::Now() {
187 return base::TimeTicks::HighResNow();
192 int delay_count = base::subtle::Acquire_Load(&delay_count_);
194 delays_[i].SetTargetDuration(base::TimeDelta());
204 } // namespace base
209 base::subtle::AtomicWord* impl_ptr)
218 base::debug::TraceEventSyntheticDelay* GetOrCreateDelay(
220 base::subtle::AtomicWord* impl_ptr) {
221 base::debug::TraceEventSyntheticDelay* delay_impl =
222 reinterpret_cast<base::debug::TraceEventSyntheticDelay*>(
223 base::subtle::Acquire_Load(impl_ptr));
225 delay_impl = base::debug::TraceEventSyntheticDelayRegistry::GetInstance()
227 base::subtle::Release_Store(
228 impl_ptr, reinterpret_cast<base::subtle::AtomicWord>(delay_impl));