#include "content/browser/screenlock_monitor/screenlock_monitor.h"
#include "base/logging.h"
#include "base/metrics/histogram_functions.h"
#include "base/metrics/user_metrics.h"
#include "base/trace_event/trace_event.h"
#include "content/browser/screenlock_monitor/screenlock_monitor_source.h"
namespace content {
static ScreenlockMonitor* g_screenlock_monitor = …;
ScreenlockMonitor::ScreenlockMonitor(
std::unique_ptr<ScreenlockMonitorSource> source)
: … { … }
ScreenlockMonitor::~ScreenlockMonitor() { … }
ScreenlockMonitor* ScreenlockMonitor::Get() { … }
void ScreenlockMonitor::AddObserver(ScreenlockObserver* obs) { … }
void ScreenlockMonitor::RemoveObserver(ScreenlockObserver* obs) { … }
void ScreenlockMonitor::NotifyScreenLocked() { … }
void ScreenlockMonitor::NotifyScreenUnlocked() { … }
void ScreenlockMonitor::ReportLockUnlockDuration(bool is_locked) { … }
}