Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(528)

Unified Diff: chrome/browser/resources/settings/device_page/device_page_browser_proxy.js

Issue 2629173004: MD Settings: Dual-role charger selection (Closed)
Patch Set: rebase Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 4a3f62c2a6335aa83d24a52d5122ed4757ab7a75..0f7ed4dbc8dfc6cc859e6ada503cfb3b4c3047db 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
@@ -3,6 +3,36 @@
// found in the LICENSE file.
/** @fileoverview A helper object used for testing the Device page. */
+cr.exportPath('settings');
+
+/**
+ * Mirrors DeviceType from ash/common/system/chromeos/power/power_status.h.
+ * @enum {number}
+ */
+settings.PowerDeviceType = {
+ DEDICATED_CHARGER: 0,
+ DUAL_ROLE_USB: 1,
+};
+
+/**
+ * @typedef {{
+ * id: string,
+ * type: settings.PowerDeviceType,
+ * description: string
+ * }}
+ */
+settings.PowerSource;
+
+/**
+ * @typedef {{
+ * charging: boolean,
+ * calculating: boolean,
+ * percent: number,
+ * statusText: string,
+ * }}
+ */
+settings.BatteryStatus;
+
cr.define('settings', function() {
/** @interface */
function DevicePageBrowserProxy() {}
@@ -23,6 +53,16 @@ cr.define('settings', function() {
/** Shows the Ash keyboard shortcuts overlay. */
showKeyboardShortcutsOverlay: function() {},
+
+ /** Requests a power status update. */
+ updatePowerStatus: function() {},
+
+ /**
+ * Sets the ID of the power source to use.
+ * @param {string} powerSourceId ID of the power source. '' denotes the
+ * battery (no external power source).
+ */
+ setPowerSource: function(powerSourceId) {},
};
/**
@@ -55,6 +95,16 @@ cr.define('settings', function() {
showKeyboardShortcutsOverlay: function() {
chrome.send('showKeyboardShortcutsOverlay');
},
+
+ /** @override */
+ updatePowerStatus: function() {
+ chrome.send('updatePowerStatus');
+ },
+
+ /** @override */
+ setPowerSource: function(powerSourceId) {
+ chrome.send('setPowerSource', [powerSourceId]);
+ },
};
return {
« no previous file with comments | « chrome/browser/resources/settings/device_page/device_page.js ('k') | chrome/browser/resources/settings/icons.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698