power: Emit a signal of the initial BSM state after restart
After a powerd restart, emit a signal about the initial state of BSM
to ensure that any pre-existing clients become synced with powerd.
BUG=b:264202563
TEST=`cros_workon_make --board=$BOARD --test chromeos-base/power_manager`
Change-Id: Ib5da4f9e3866248f193fbba87c892b8682365fff
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/4230531
Reviewed-by: David Lattimore <dml@chromium.org>
Commit-Queue: David Greenaway <dgreenaway@google.com>
Tested-by: David Greenaway <dgreenaway@google.com>
NOKEYCHECK=True
GitOrigin-RevId: 14421a8fafc4a357b696e92a8316e641689c1249
diff --git a/dbus/power_manager/battery_saver.proto b/dbus/power_manager/battery_saver.proto
index 730db66..62885fd 100644
--- a/dbus/power_manager/battery_saver.proto
+++ b/dbus/power_manager/battery_saver.proto
@@ -37,6 +37,9 @@
// BSM was manually enabled or disabled by the user.
CAUSE_USER_ENABLED = 1;
CAUSE_USER_DISABLED = 2;
+
+ // BSM state has been restored from a previous session/boot.
+ CAUSE_STATE_RESTORED = 3;
};
optional Cause cause = 2;
}