#include "third_party/blink/renderer/modules/peerconnection/speed_limit_uma_listener.h"
#include <memory>
#include <utility>
#include "base/memory/scoped_refptr.h"
#include "base/metrics/histogram_macros.h"
#include "base/notreached.h"
#include "base/power_monitor/power_observer.h"
#include "base/task/sequenced_task_runner.h"
#include "base/task/single_thread_task_runner.h"
#include "base/time/time.h"
#include "third_party/blink/public/mojom/peerconnection/peer_connection_tracker.mojom-blink.h"
namespace blink {
constexpr base::TimeDelta SpeedLimitUmaListener::kStatsReportingPeriod;
SpeedLimitUmaListener::SpeedLimitUmaListener(
scoped_refptr<base::SequencedTaskRunner> task_runner)
: … { … }
SpeedLimitUmaListener::~SpeedLimitUmaListener() { … }
void SpeedLimitUmaListener::OnSpeedLimitChange(int32_t speed_limit) { … }
void SpeedLimitUmaListener::ScheduleReport() { … }
void SpeedLimitUmaListener::ReportStats() { … }
}