Index: third_party/closure_compiler/externs/automation.js |
diff --git a/third_party/closure_compiler/externs/automation.js b/third_party/closure_compiler/externs/automation.js |
index 128d92feb3eaf68d198f9a6ba9be246ed995741b..469fe4d7c363c8c3e3f22d637f92f02d5e7e18ff 100644 |
--- a/third_party/closure_compiler/externs/automation.js |
+++ b/third_party/closure_compiler/externs/automation.js |
@@ -3,7 +3,7 @@ |
// found in the LICENSE file. |
// This file was generated by: |
-// tools/json_schema_compiler/compiler.py. |
+// ./tools/json_schema_compiler/compiler.py. |
// NOTE: The format of types has changed. 'FooType' is now |
// 'chrome.automation.FooType'. |
// Please run the closure compiler before committing changes. |
@@ -111,6 +111,8 @@ chrome.automation.RoleType = { |
DIALOG: 'dialog', |
DIRECTORY: 'directory', |
DISCLOSURE_TRIANGLE: 'disclosureTriangle', |
+ // TODO(yawano): Remove div from extern file. This role no longer exists. |
+ DIV: 'div', |
DOCUMENT: 'document', |
EMBEDDED_OBJECT: 'embeddedObject', |
FEED: 'feed', |
@@ -366,6 +368,15 @@ chrome.automation.TreeChangeObserverFilter = { |
ALL_TREE_CHANGES: 'allTreeChanges', |
}; |
+/** |
+ * @typedef {{ |
+ * id: number, |
+ * description: string |
+ * }} |
+ * @see https://developer.chrome.com/extensions/automation#type-CustomAction |
+ */ |
+chrome.automation.CustomAction; |
+ |
/** |
* @constructor |
* @private |
@@ -531,6 +542,13 @@ chrome.automation.AutomationNode.prototype.activeDescendant; |
*/ |
chrome.automation.AutomationNode.prototype.inPageLinkTarget; |
+/** |
+ * An array of custom actions. |
+ * @type {(!Array<!chrome.automation.CustomAction>|undefined)} |
+ * @see https://developer.chrome.com/extensions/automation#type-customActions |
+ */ |
+chrome.automation.AutomationNode.prototype.customActions; |
+ |
/** |
* The URL that this link will navigate to. |
* @type {(string|undefined)} |
@@ -1048,6 +1066,13 @@ chrome.automation.AutomationNode.prototype.hitTest = function(x, y, eventToFire) |
*/ |
chrome.automation.AutomationNode.prototype.makeVisible = function() {}; |
+/** |
+ * Performs custom action. |
+ * @param {number} customActionId |
+ * @see https://developer.chrome.com/extensions/automation#method-performCustomAction |
+ */ |
+chrome.automation.AutomationNode.prototype.performCustomAction = function(customActionId) {}; |
+ |
/** |
* Sets selection within a text field. |
* @param {number} startIndex |