Home | History | Annotate | Download | only in timer

Lines Matching refs:Timer

5 #include "base/timer/timer.h"
22 // Timer in the thread's default task runner. It also handles the following
25 // - abandoned (orphaned) by Timer.
28 explicit BaseTimerTaskInternal(Timer* timer)
29 : timer_(timer) {
34 // destructed. If so, don't leave Timer with a dangling pointer
45 // *this will be deleted by the task runner, so Timer needs to
49 // Although Timer should not call back into *this, let's clear
51 Timer* timer = timer_;
53 timer->RunScheduledTask();
63 Timer* timer_;
66 Timer::Timer(bool retain_user_task, bool is_repeating)
67 : Timer(retain_user_task, is_repeating, nullptr) {}
69 Timer::Timer(bool retain_user_task, bool is_repeating, TickClock* tick_clock)
77 Timer::Timer(const tracked_objects::Location& posted_from,
81 : Timer(posted_from, delay, user_task, is_repeating, nullptr) {}
83 Timer::Timer(const tracked_objects::Location& posted_from,
98 Timer::~Timer() {
102 bool Timer::IsRunning() const {
106 TimeDelta Timer::GetCurrentDelay() const {
110 void Timer::SetTaskRunner(scoped_refptr<SingleThreadTaskRunner> task_runner) {
116 void Timer::Start(const tracked_objects::Location& posted_from,
123 void Timer::Stop() {
129 void Timer::Reset() {
156 TimeTicks Timer::Now() const {
160 void Timer::SetTaskInfo(const tracked_objects::Location& posted_from,
168 void Timer::PostNewScheduledTask(TimeDelta delay) {
188 scoped_refptr<SingleThreadTaskRunner> Timer::GetTaskRunner() {
192 void Timer::AbandonScheduledTask() {
201 void Timer::RunScheduledTask() {