Index: chromeos/dbus/power_manager_client.h |
diff --git a/chromeos/dbus/power_manager_client.h b/chromeos/dbus/power_manager_client.h |
index f37476e0127202e90ccfdb35c93a9f45ba0984b1..b490e98207ef37c3aecc3960a51a28a1f0b0272a 100644 |
--- a/chromeos/dbus/power_manager_client.h |
+++ b/chromeos/dbus/power_manager_client.h |
@@ -71,6 +71,14 @@ class CHROMEOS_EXPORT PowerManagerClient : public DBusClient { |
// suspended (if e.g. the user canceled the suspend attempt). |
virtual void SuspendDone(const base::TimeDelta& sleep_duration) {} |
+ // Called when the system is about to resuspend from a dark resume. Like |
+ // SuspendImminent(), the suspend will be deferred until all observers have |
+ // finished running and those observers that wish to asynchronously delay |
+ // the suspend should call PowerManagerClient::GetSuspendReadinessCallback() |
+ // from within this method. The returned callback should be run once the |
+ // observer is ready for suspend. |
+ virtual void DarkSuspendImminent() {} |
+ |
// Called when the power button is pressed or released. |
virtual void PowerButtonEventReceived(bool down, |
const base::TimeTicks& timestamp) {} |