Chromium Code Reviews| Index: chrome/browser/policy/proto/chromeos/chrome_device_policy.proto |
| diff --git a/chrome/browser/policy/proto/chromeos/chrome_device_policy.proto b/chrome/browser/policy/proto/chromeos/chrome_device_policy.proto |
| index 65fe798869d85eab827cf573da5d429538554d75..81e219fea01fb58b01bd8e9d85fa62bcd5dff067 100644 |
| --- a/chrome/browser/policy/proto/chromeos/chrome_device_policy.proto |
| +++ b/chrome/browser/policy/proto/chromeos/chrome_device_policy.proto |
| @@ -413,6 +413,84 @@ message SupervisedUsersSettingsProto { |
| optional bool supervised_users_enabled = 1; |
| } |
| +message PowerManagementProto { |
|
Mattias Nissler (ping if slow)
2013/07/03 16:52:18
Ah, so adding this big proto just to remove it sho
bartfab (slow)
2013/07/03 19:11:04
I will see how much effort it is to add a Configur
|
| + // Specifies the length of time without user activity after which the screen |
| + // is dimmed when the login screen is being shown and the device is running on |
| + // AC power. When this policy is set to zero, the screen is never dimmed. When |
| + // this policy is unset, a default length of time is used. The policy value |
| + // should be specified in milliseconds. Values are clamped to be less than or |
| + // equal the screen off delay (if set) and the idle delay. |
| + optional int64 login_screen_screen_dim_delay_ac = 1; |
| + |
| + // Specifies the length of time without user activity after which the screen |
| + // is turned off when the login screen is being shown and the device is |
| + // running on AC power. When this policy is set to zero, the screen is never |
| + // turned off. When this policy is unset, a default length of time is used. |
| + // The policy value should be specified in milliseconds. Values are clamped to |
| + // be less than or equal the idle delay. |
| + optional int64 login_screen_screen_off_delay_ac = 2; |
| + |
| + // Specifies the length of time without user activity after which the idle |
| + // action is taken when the login screen is being shown and the device is |
| + // running on AC power. When this policy is unset, a default length of time is |
| + // used. The policy value should be specified in milliseconds. |
| + optional int64 login_screen_idle_delay_ac = 3; |
| + |
| + // Specifies the length of time without user activity after which the screen |
| + // is dimmed when the login screen is being shown and the device is running on |
| + // battery power. When this policy is set to zero, the screen is never dimmed. |
| + // When this policy is unset, a default length of time is used. The policy |
| + // value should be specified in milliseconds. Values are clamped to be less |
| + // than or equal the screen off delay (if set) and the idle delay. |
| + optional int64 login_screen_screen_dim_delay_battery = 4; |
| + |
| + // Specifies the length of time without user activity after which the screen |
| + // is turned off when the login screen is being shown and the device is |
| + // running on battery power. When this policy is set to zero, the screen is |
| + // never turned off. When this policy is unset, a default length of time is |
| + // used. The policy value should be specified in milliseconds. Values are |
| + // clamped to be less than or equal the idle delay. |
| + optional int64 login_screen_screen_off_delay_battery = 5; |
| + |
| + // Specifies the length of time without user activity after which the idle |
| + // action is taken when the login screen is being shown and the device is |
| + // running on battery power. When this policy is unset, a default length of |
| + // time is used. The policy value should be specified in milliseconds. |
| + optional int64 login_screen_idle_delay_battery = 6; |
| + |
| + // Enumerates the power management actions possible on the login screen. |
| + enum PowerManagementAction { |
| + // Suspend the device. |
| + ACTION_SUSPEND = 0; |
| + // Shut down the device. |
| + ACTION_SHUT_DOWN = 2; |
| + // Do nothing. |
| + ACTION_DO_NOTHING = 3; |
| + }; |
| + |
| + // Specifies the action to take when the idle delay is reached while the login |
| + // screen is being shown and the device is running on AC power. When this |
| + // policy is unset, the default action is taken, which is suspend. |
| + optional PowerManagementAction login_screen_idle_action_ac = 7; |
| + |
| + // Specifies the action to take when the idle delay is reached while the login |
| + // screen is being shown and the device is running on battery power. When this |
| + // policy is unset, the default action is taken, which is shut down. |
| + optional PowerManagementAction login_screen_idle_action_battery = 8; |
| + |
| + // Specifies the action to take when the user closes the lid while the login |
| + // screen is being shown. When this policy is unset, the default action is |
| + // taken, which is shut down. |
| + optional PowerManagementAction login_screen_lid_close_action = 9; |
| + |
| + // Specifies the percentage by which the screen dim delay is scaled when user |
| + // activity is observed while the screen is dimmed or soon after the screen |
| + // has been turned off while the login screen is being shown. If this policy |
| + // is unset, a default scale factor is used. The policy value is specified in |
| + // percent and must be at least 100. |
| + optional int64 login_screen_user_activity_screen_dim_delay_scale = 10; |
| +} |
| + |
| message ChromeDeviceSettingsProto { |
| optional DevicePolicyRefreshRateProto device_policy_refresh_rate = 1; |
| optional UserWhitelistProto user_whitelist = 2; |
| @@ -442,4 +520,5 @@ message ChromeDeviceSettingsProto { |
| optional AttestationSettingsProto attestation_settings = 26; |
| optional AccessibilitySettingsProto accessibility_settings = 27; |
| optional SupervisedUsersSettingsProto supervised_users_settings = 28; |
| + optional PowerManagementProto power_management = 29; |
| } |