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

Unified Diff: chrome/browser/resources/chromeos/switch_access/switch_access_interface.js

Issue 2939133004: Added to options page to let users change keyboard mappings. (Closed)
Patch Set: Fixed merge conflict and formatting error Created 3 years, 6 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/chromeos/switch_access/switch_access_interface.js
diff --git a/chrome/browser/resources/chromeos/switch_access/switch_access_interface.js b/chrome/browser/resources/chromeos/switch_access/switch_access_interface.js
index 8de1a9d166c958d1ed98cfe6b12bb530d11f73cd..27413ed499d2e70d2bd36873f46a9b18787ecfa1 100644
--- a/chrome/browser/resources/chromeos/switch_access/switch_access_interface.js
+++ b/chrome/browser/resources/chromeos/switch_access/switch_access_interface.js
@@ -7,27 +7,117 @@
*
* @interface
*/
-function SwitchAccessInterface() {
- /**
- * @type {SwitchAccessPrefs}
- */
- this.switchAccessPrefs = null;
-}
+function SwitchAccessInterface() {}
SwitchAccessInterface.prototype = {
+ /**
+ * Move to the next/previous interesting node. If |doNext| is true, move to
+ * the next node. Otherwise, move to the previous node.
+ *
+ * @param {boolean} doNext
+ */
moveToNode: function(doNext) {},
+ /**
+ * Perform the default action on the current node.
+ */
selectCurrentNode: function() {},
+ /**
+ * Open the options page in a new tab.
+ */
showOptionsPage: function() {},
+ /**
+ * Return a list of the names of all user commands.
+ *
+ * @return {!Array<string>}
+ */
+ getCommands: function() {},
+
+ /**
+ * Return the default key code for a command.
+ *
+ * @param {string} command
+ * @return {number}
+ */
+ getDefaultKeyCodeFor: function(command) {},
+
+ /**
+ * Run the function binding for the specified command.
+ *
+ * @param {string} command
+ */
+ runCommand: function(command) {},
+
+ /**
+ * Perform actions as the result of actions by the user. Currently, restarts
+ * auto-scan if it is enabled.
+ */
performedUserAction: function() {},
+ /**
+ * Set the value of the preference |key| to |value| in chrome.storage.sync.
+ * this.prefs_ is not set until handleStorageChange_.
+ *
+ * @param {string} key
+ * @param {boolean|string|number} value
+ */
+ setPref: function(key, value) {},
+
+ /**
+ * Get the value of type 'boolean' of the preference |key|. Will throw a type
+ * error if the value of |key| is not 'boolean'.
+ *
+ * @param {string} key
+ * @return {boolean}
+ */
+ getBooleanPref: function(key) {},
+
+ /**
+ * Get the value of type 'number' of the preference |key|. Will throw a type
+ * error if the value of |key| is not 'number'.
+ *
+ * @param {string} key
+ * @return {number}
+ */
+ getNumberPref: function(key) {},
+
+ /**
+ * Get the value of type 'string' of the preference |key|. Will throw a type
+ * error if the value of |key| is not 'string'.
+ *
+ * @param {string} key
+ * @return {string}
+ */
+ getStringPref: function(key) {},
+
+ /**
+ * Returns true if |keyCode| is already used to run a command from the
+ * keyboard.
+ *
+ * @param {number} keyCode
+ * @return {boolean}
+ */
+ keyCodeIsUsed: function(keyCode) {},
+
+ /**
+ * Move to the next sibling of the current node if it has one.
+ */
debugMoveToNext: function() {},
+ /**
+ * Move to the previous sibling of the current node if it has one.
+ */
debugMoveToPrevious: function() {},
+ /**
+ * Move to the first child of the current node if it has one.
+ */
debugMoveToFirstChild: function() {},
+ /**
+ * Move to the parent of the current node if it has one.
+ */
debugMoveToParent: function() {}
};

Powered by Google App Engine
This is Rietveld 408576698