| 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 354a58fc962212e71e3381f6fea0096027f73ced..2c979e126892ffd8e1fa0dc2f9c3c9e11d2bcbb4 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.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
|
|
|