#include "base/power_monitor/power_monitor_source.h"
#include "base/notreached.h"
#include "base/power_monitor/power_monitor.h"
#include "base/power_monitor/power_observer.h"
#include "build/build_config.h"
namespace base {
PowerMonitorSource::PowerMonitorSource() = default;
PowerMonitorSource::~PowerMonitorSource() = default;
PowerThermalObserver::DeviceThermalState
PowerMonitorSource::GetCurrentThermalState() { … }
int PowerMonitorSource::GetInitialSpeedLimit() { … }
void PowerMonitorSource::SetCurrentThermalState(
PowerThermalObserver::DeviceThermalState state) { … }
#if BUILDFLAG(IS_ANDROID)
int PowerMonitorSource::GetRemainingBatteryCapacity() {
return 0;
}
#endif
void PowerMonitorSource::ProcessPowerEvent(PowerEvent event_id) { … }
void PowerMonitorSource::ProcessThermalEvent(
PowerThermalObserver::DeviceThermalState new_thermal_state) { … }
void PowerMonitorSource::ProcessSpeedLimitEvent(int speed_limit) { … }
const char* PowerMonitorSource::DeviceThermalStateToString(
PowerThermalObserver::DeviceThermalState state) { … }
}