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

Unified Diff: chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_util.js

Issue 637223006: Initial support for Ranges over automation nodes (used to track ChromeVox focus). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Indent; TODO. Created 6 years, 2 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/chromevox/cvox2/background/automation_util.js
diff --git a/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_util.js b/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_util.js
index 6ce94eae686945a6f3481b7396a5018a045bc123..617f3982407770d884ef79f8b073aa39228c9314 100644
--- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_util.js
+++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_util.js
@@ -30,15 +30,16 @@ AutomationUtil.Dir = {
goog.scope(function() {
+var AutomationNode = chrome.automation.AutomationNode;
var Dir = AutomationUtil.Dir;
/**
* Find a node in subtree of |cur| satisfying |pred| using pre-order traversal.
- * @param {chrome.automation.AutomationNode} cur Node to begin the search from.
+ * @param {AutomationNode} cur Node to begin the search from.
* @param {Dir} dir
* @param {AutomationPredicate.Unary} pred A predicate to apply
* to a candidate node.
- * @return {chrome.automation.AutomationNode}
+ * @return {AutomationNode}
*/
AutomationUtil.findNodePre = function(cur, dir, pred) {
if (pred(cur))
@@ -56,11 +57,11 @@ AutomationUtil.findNodePre = function(cur, dir, pred) {
/**
* Find a node in subtree of |cur| satisfying |pred| using post-order traversal.
- * @param {chrome.automation.AutomationNode} cur Node to begin the search from.
+ * @param {AutomationNode} cur Node to begin the search from.
* @param {Dir} dir
* @param {AutomationPredicate.Unary} pred A predicate to apply
* to a candidate node.
- * @return {chrome.automation.AutomationNode}
+ * @return {AutomationNode}
*/
AutomationUtil.findNodePost = function(cur, dir, pred) {
var child = dir == Dir.BACKWARD ? cur.lastChild() : cur.firstChild();
@@ -79,9 +80,9 @@ AutomationUtil.findNodePost = function(cur, dir, pred) {
/**
* Find the next node in the given direction that is either an immediate sibling
* or a sibling of an ancestor.
- * @param {chrome.automation.AutomationNode} cur Node to start search from.
+ * @param {AutomationNode} cur Node to start search from.
* @param {Dir} dir
- * @return {chrome.automation.AutomationNode}
+ * @return {AutomationNode}
*/
AutomationUtil.findNextSubtree = function(cur, dir) {
while (cur) {
@@ -95,11 +96,11 @@ AutomationUtil.findNextSubtree = function(cur, dir) {
/**
* Find the next node in the given direction in depth first order.
- * @param {chrome.automation.AutomationNode} cur Node to begin the search from.
+ * @param {AutomationNode} cur Node to begin the search from.
* @param {Dir} dir
* @param {AutomationPredicate.Unary} pred A predicate to apply
* to a candidate node.
- * @return {chrome.automation.AutomationNode}
+ * @return {AutomationNode}
*/
AutomationUtil.findNextNode = function(cur, dir, pred) {
var next = cur;
@@ -116,7 +117,7 @@ AutomationUtil.findNextNode = function(cur, dir, pred) {
* Given nodes a_1, ..., a_n starting at |cur| in pre order traversal, apply
* |pred| to a_i and a_(i - 1) until |pred| is satisfied. Returns a_(i - 1) or
* a_i (depending on opt_options.before) or null if no match was found.
- * @param {chrome.automation.AutomationNode} cur
+ * @param {AutomationNode} cur
* @param {Dir} dir
* @param {AutomationPredicate.Binary} pred
* @param {{filter: (AutomationPredicate.Unary|undefined),
@@ -125,7 +126,7 @@ AutomationUtil.findNextNode = function(cur, dir, pred) {
* consider. Defaults to leaf nodes only.
* before - True to return a_(i -
* 1); a_i otherwise. Defaults to false.
- * @return {chrome.automation.AutomationNode}
+ * @return {AutomationNode}
*/
AutomationUtil.findNodeUntil = function(cur, dir, pred, opt_options) {
opt_options =

Powered by Google App Engine
This is Rietveld 408576698