Index: chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_predicate.js |
diff --git a/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_predicate.js b/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_predicate.js |
index ae9fef3845d86326c3d435fc95f6116ddca455df..757ec018faf7d3836aba517976f38ac942c99947 100644 |
--- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_predicate.js |
+++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_predicate.js |
@@ -200,8 +200,10 @@ AutomationPredicate.linebreak = function(first, second) { |
* @return {boolean} |
*/ |
AutomationPredicate.container = function(node) { |
+ if (node.role == RoleType.rootWebArea) |
+ return !node.parent || node.parent.root.role != RoleType.rootWebArea; |
+ |
return node.role == RoleType.toolbar || |
- node.role == RoleType.rootWebArea || |
node.role == RoleType.window; |
}; |