Chromium Code Reviews| Index: chrome/browser/resources/settings/device_page/device_page_browser_proxy.js |
| diff --git a/chrome/browser/resources/settings/device_page/device_page_browser_proxy.js b/chrome/browser/resources/settings/device_page/device_page_browser_proxy.js |
| index 267ef20ef2c6a93f7701af104515562259415501..83bce0ab9eda9cb057fa8f707452e505d6d81d04 100644 |
| --- a/chrome/browser/resources/settings/device_page/device_page_browser_proxy.js |
| +++ b/chrome/browser/resources/settings/device_page/device_page_browser_proxy.js |
| @@ -33,6 +33,39 @@ settings.PowerSource; |
| */ |
| settings.BatteryStatus; |
| +/** |
| + * Mirrors chromeos::settings::PowerHandler::IdleBehavior |
|
michaelpg
2017/06/16 01:35:00
nit: ending period
Daniel Erat
2017/06/16 02:34:24
Done.
|
| + * @enum {number} |
| + */ |
| +settings.IdleBehavior = { |
| + DISPLAY_OFF_SLEEP: 0, |
| + DISPLAY_OFF_STAY_AWAKE: 1, |
| + DISPLAY_ON: 2, |
| + OTHER: 3, |
| +}; |
| + |
| +/** |
| + * Mirrors chromeos::PowerPolicyController::Action |
|
michaelpg
2017/06/16 01:35:00
ditto
Daniel Erat
2017/06/16 02:34:24
Done.
|
| + * @enum {number} |
| + */ |
| +settings.LidClosedBehavior = { |
| + SUSPEND: 0, |
| + STOP_SESSION: 1, |
| + SHUT_DOWN: 2, |
| + DO_NOTHING: 3, |
| +}; |
| + |
| +/** |
| + * @typedef {{ |
| + * idleBehavior: settings.IdleBehavior, |
| + * idleManaged: boolean, |
|
michaelpg
2017/06/16 01:35:00
nit: You may want to use "Controlled" for these bo
Daniel Erat
2017/06/16 02:34:24
done (throughout)
|
| + * lidClosedBehavior: settings.LidClosedBehavior, |
| + * lidClosedManaged: boolean, |
| + * hasLid: boolean, |
| + * }} |
| + */ |
| +settings.PowerManagementSettings; |
| + |
| /** |
| * @typedef {{name:string, |
| * value:string, |
| @@ -75,6 +108,21 @@ cr.define('settings', function() { |
| */ |
| setPowerSource: function(powerSourceId) {}, |
| + /** Requests the current power management settings. */ |
| + requestPowerManagementSettings: function() {}, |
| + |
| + /** |
| + * Sets the idle power management behavior. |
| + * @param {settings.IdleBehavior} behavior Idle behavior. |
| + */ |
| + setIdleBehavior: function(behavior) {}, |
| + |
| + /** |
| + * Sets the lid-closed power management behavior. |
| + * @param {settings.LidClosedBehavior} behavior Lid-closed behavior. |
| + */ |
| + setLidClosedBehavior: function(behavior) {}, |
| + |
| /** |
| * |callback| is run when there is new note-taking app information |
| * available or after |requestNoteTakingApps| has been called. |
| @@ -148,6 +196,21 @@ cr.define('settings', function() { |
| chrome.send('setPowerSource', [powerSourceId]); |
| }, |
| + /** @override */ |
| + requestPowerManagementSettings: function() { |
| + chrome.send('requestPowerManagementSettings'); |
| + }, |
| + |
| + /** @override */ |
| + setIdleBehavior: function(behavior) { |
| + chrome.send('setIdleBehavior', [behavior]); |
| + }, |
| + |
| + /** @override */ |
| + setLidClosedBehavior: function(behavior) { |
| + chrome.send('setLidClosedBehavior', [behavior]); |
| + }, |
| + |
| /** @override */ |
| setNoteTakingAppsUpdatedCallback: function(callback) { |
| cr.addWebUIListener('onNoteTakingAppsUpdated', callback); |