| 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 4821a332f4833688fd7da90f6ac979a270a6d260..687128a094fe0660f376b9dd56251cb5ebb4e81f 100644
|
| --- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_util.js
|
| +++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_util.js
|
| @@ -291,4 +291,23 @@ AutomationUtil.hitTest = function(node, point) {
|
| return null;
|
| };
|
|
|
| +/**
|
| + * Gets a top level root.
|
| + * @param {!AutomationNode} node
|
| + * @return {AutomationNode}
|
| + */
|
| +AutomationUtil.getTopLevelRoot = function(node) {
|
| + var root = node.root;
|
| + if (!root || root.role == RoleType.desktop)
|
| + return null;
|
| +
|
| + while (root &&
|
| + root.parent &&
|
| + root.parent.root &&
|
| + root.parent.root.role != RoleType.desktop) {
|
| + root = root.parent.root;
|
| + }
|
| + return root;
|
| +};
|
| +
|
| }); // goog.scope
|
|
|