// Copyright 2021 The Chromium Authors | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
#include "base/power_monitor/timer_sampling_event_source.h" | |
#include "base/check.h" | |
namespace base { | |
TimerSamplingEventSource::TimerSamplingEventSource(TimeDelta interval) | |
: interval_(interval) {} | |
TimerSamplingEventSource::~TimerSamplingEventSource() = default; | |
bool TimerSamplingEventSource::Start(SamplingEventCallback callback) { | |
DCHECK(callback); | |
timer_.Start(FROM_HERE, interval_, std::move(callback)); | |
return true; | |
} | |
} // namespace base |