summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorchirantan <chirantan@chromium.org>2014-08-26 15:53:30 -0700
committerCommit bot <commit-bot@chromium.org>2014-08-26 22:57:19 +0000
commit711a45960ad918dbc2f7fbbeeda0f19079c674a6 (patch)
treebb623a7099e57e950d88f7275fd93b3c1c1a437f
parentc4a3f88c4434e86057a8c7ae4e109b8be4138d8f (diff)
downloadchromium_src-711a45960ad918dbc2f7fbbeeda0f19079c674a6.zip
chromium_src-711a45960ad918dbc2f7fbbeeda0f19079c674a6.tar.gz
chromium_src-711a45960ad918dbc2f7fbbeeda0f19079c674a6.tar.bz2
chromeos: Clear suspend state information if powerd restarts
Clear internal state information about a pending suspend attempt when the power manager restarts to prevent chrome from sending bogus messages to the new power manager. BUG=none Signed-off-by: Chirantan Ekbote <chirantan@chromium.org> Review URL: https://codereview.chromium.org/507803002 Cr-Commit-Position: refs/heads/master@{#292015}
-rw-r--r--chromeos/dbus/power_manager_client.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chromeos/dbus/power_manager_client.cc b/chromeos/dbus/power_manager_client.cc
index 56efcf1..45cce50 100644
--- a/chromeos/dbus/power_manager_client.cc
+++ b/chromeos/dbus/power_manager_client.cc
@@ -347,6 +347,9 @@ class PowerManagerClientImpl : public PowerManagerClient {
<< (old_owner.empty() ? "[none]" : old_owner.c_str())
<< ", new owner is "
<< (new_owner.empty() ? "[none]" : new_owner.c_str()) << ")";
+ suspend_is_pending_ = false;
+ pending_suspend_id_ = -1;
+ suspending_from_dark_resume_ = false;
if (!new_owner.empty()) {
VLOG(1) << "Sending initial state to power manager";
RegisterSuspendDelays();