1
// Copyright 2013 The Chromium Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
5
#ifndef BASE_POWER_MONITOR_POWER_OBSERVER_H_
6
#define BASE_POWER_MONITOR_POWER_OBSERVER_H_
8
#include "base/base_export.h"
9
#include "base/compiler_specific.h"
13
class BASE_EXPORT PowerObserver {
15
// Notification of a change in power status of the computer, such
16
// as from switching between battery and A/C power.
17
virtual void OnPowerStateChange(bool on_battery_power) {};
19
// Notification that the system is suspending.
20
virtual void OnSuspend() {}
22
// Notification that the system is resuming.
23
virtual void OnResume() {}
26
virtual ~PowerObserver() {}
31
#endif // BASE_POWER_MONITOR_POWER_OBSERVER_H_