| 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 34d616d4b6c1e10e90e28ba6008a518eaa6bad96..0f465a622921cc88859d8209d3276b32dc7cefd2 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
|
| @@ -34,6 +34,38 @@ settings.PowerSource;
|
| settings.BatteryStatus;
|
|
|
| /**
|
| + * Mirrors chromeos::settings::PowerHandler::IdleBehavior
|
| + * @enum {number}
|
| + */
|
| +settings.IdleBehavior = {
|
| + DISPLAY_OFF_SLEEP: 0,
|
| + DISPLAY_OFF_STAY_AWAKE: 1,
|
| + DISPLAY_ON: 2,
|
| + OTHER: 3,
|
| +};
|
| +
|
| +/**
|
| + * Mirrors chromeos::PowerPolicyController::Action
|
| + * @enum {number}
|
| + */
|
| +settings.LidClosedBehavior = {
|
| + SUSPEND: 0,
|
| + STOP_SESSION: 1,
|
| + SHUT_DOWN: 2,
|
| + DO_NOTHING: 3,
|
| +};
|
| +
|
| +/**
|
| + * @typedef {{
|
| + * idleBehavior: settings.IdleBehavior,
|
| + * idleManaged: boolean,
|
| + * lidClosedBehavior: settings.LidClosedBehavior,
|
| + * lidClosedManaged: boolean,
|
| + * }}
|
| + */
|
| +settings.PowerManagementSettings;
|
| +
|
| +/**
|
| * @typedef {{name:string, value:string, preferred:boolean}}
|
| */
|
| settings.NoteAppInfo;
|
| @@ -72,6 +104,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.
|
| @@ -146,6 +193,21 @@ cr.define('settings', function() {
|
| },
|
|
|
| /** @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);
|
| },
|
|
|