Lines Matching refs:base

9 #include "base/basictypes.h"
10 #include "base/command_line.h"
11 #include "base/memory/ref_counted.h"
12 #include "base/message_loop.h"
13 #include "base/metrics/histogram.h"
14 #include "base/metrics/stats_counters.h"
15 #include "base/string_util.h"
16 #include "base/threading/thread.h"
17 #include "base/threading/watchdog.h"
18 #include "base/time.h"
28 using base::TimeDelta;
29 using base::TimeTicks;
58 class JankWatchdog : public base::Watchdog {
120 base::StatsCounter slow_processing_counter_; // Msgs w/ long proc time.
121 base::StatsCounter queueing_delay_counter_; // Msgs w/ long queueing delay.
122 base::Histogram* const process_times_; // Time spent proc. task.
123 base::Histogram* const total_times_; // Total queueing plus proc.
138 process_times_(base::Histogram::FactoryGet(
140 1, 3600000, 50, base::Histogram::kUmaTargetedHistogramFlag)),
141 total_times_(base::Histogram::FactoryGet(
143 1, 3600000, 50, base::Histogram::kUmaTargetedHistogramFlag)),
196 begin_process_message_ = base::TimeTicks();
197 queueing_time_ = base::TimeDelta();
213 class IOJankObserver : public base::RefCountedThreadSafe<IOJankObserver>,
241 helper_.StartProcessingTimers(base::TimeDelta());
251 base::TimeTicks now = base::TimeTicks::Now();
252 const base::TimeDelta queueing_time = now - task->tracked_birth_time();
261 friend class base::RefCountedThreadSafe<IOJankObserver>;
269 class UIJankObserver : public base::RefCountedThreadSafe<UIJankObserver>,
297 base::TimeTicks now = base::TimeTicks::Now();
298 const base::TimeDelta queueing_time = now - task->tracked_birth_time();
321 base::TimeDelta queueing_time =
322 base::TimeDelta::FromMilliseconds(cur_time - cur_message_issue_time);
338 base::TimeDelta queueing_time = base::TimeDelta::FromMilliseconds(0);
348 friend class base::RefCountedThreadSafe<UIJankObserver>;