#include "base/timer/wall_clock_timer.h"
#include <utility>
#include "base/power_monitor/power_monitor.h"
#include "base/time/clock.h"
#include "base/time/default_clock.h"
#include "base/time/default_tick_clock.h"
#include "base/time/tick_clock.h"
namespace base {
WallClockTimer::WallClockTimer() = default;
WallClockTimer::WallClockTimer(const Clock* clock, const TickClock* tick_clock)
: … { … }
WallClockTimer::~WallClockTimer() { … }
void WallClockTimer::Start(const Location& posted_from,
Time desired_run_time,
OnceClosure user_task) { … }
void WallClockTimer::Stop() { … }
bool WallClockTimer::IsRunning() const { … }
void WallClockTimer::OnResume() { … }
void WallClockTimer::AddObserver() { … }
void WallClockTimer::RemoveObserver() { … }
void WallClockTimer::RunUserTask() { … }
Time WallClockTimer::Now() const { … }
}