system_api: Add PowerManagementPolicy protobuf.

This defines a PowerManagementPolicy protocol buffer that
can be sent from Chrome to powerd to dynamically change
powerd's behavior.  It is intended to be comprehensive
enough to be used for currently-planned per-user enterprise
policies (including Public Accounts) as well as supporting
PowerSaveBlocker in Chrome (e.g. disabling suspend while
downloading files, disabling screen-dimming while watching
videos, etc.).

BUG=chromium-os:36889,chromium-os:38281
TEST=built it

Change-Id: I1dea398f03bd67623d30e22ab8ca2525dd1594d4
Reviewed-on: https://gerrit.chromium.org/gerrit/40349
Commit-Queue: Daniel Erat <derat@chromium.org>
Reviewed-by: Daniel Erat <derat@chromium.org>
Tested-by: Daniel Erat <derat@chromium.org>
2 files changed
tree: f4692489193b90154b01d3bf5de0603ef15cac4e
  1. dbus/
  2. README