| Index: content/renderer/accessibility/blink_ax_tree_source.cc
|
| diff --git a/content/renderer/accessibility/blink_ax_tree_source.cc b/content/renderer/accessibility/blink_ax_tree_source.cc
|
| index 2ba5be4e99daa2686deab061c830f81a78f781e1..4b675a37df1f67803ef1beed206b3b2aa025368b 100644
|
| --- a/content/renderer/accessibility/blink_ax_tree_source.cc
|
| +++ b/content/renderer/accessibility/blink_ax_tree_source.cc
|
| @@ -100,6 +100,16 @@ BlinkAXTreeSource::BlinkAXTreeSource(RenderViewImpl* render_view)
|
| BlinkAXTreeSource::~BlinkAXTreeSource() {
|
| }
|
|
|
| +bool BlinkAXTreeSource::IsInTree(blink::WebAXObject node) const {
|
| + const blink::WebAXObject& root = GetRoot();
|
| + while (IsValid(node)) {
|
| + if (node.equals(root))
|
| + return true;
|
| + node = GetParent(node);
|
| + }
|
| + return false;
|
| +}
|
| +
|
| blink::WebAXObject BlinkAXTreeSource::GetRoot() const {
|
| return GetMainDocument().accessibilityObject();
|
| }
|
|
|