| 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 78ea801b189e79df33b96c32592970c470eb9452..2f9bf348f99a2027a2f242f3d1a653f178791463 100644
|
| --- a/content/renderer/accessibility/blink_ax_tree_source.cc
|
| +++ b/content/renderer/accessibility/blink_ax_tree_source.cc
|
| @@ -117,6 +117,10 @@ BlinkAXTreeSource::BlinkAXTreeSource(RenderFrameImpl* render_frame)
|
| BlinkAXTreeSource::~BlinkAXTreeSource() {
|
| }
|
|
|
| +void BlinkAXTreeSource::SetRoot(blink::WebAXObject root) {
|
| + root_ = root;
|
| +}
|
| +
|
| bool BlinkAXTreeSource::IsInTree(blink::WebAXObject node) const {
|
| const blink::WebAXObject& root = GetRoot();
|
| while (IsValid(node)) {
|
| @@ -136,6 +140,8 @@ void BlinkAXTreeSource::CollectChildFrameIdMapping(
|
| }
|
|
|
| blink::WebAXObject BlinkAXTreeSource::GetRoot() const {
|
| + if (!root_.isNull())
|
| + return root_;
|
| return GetMainDocument().accessibilityObject();
|
| }
|
|
|
|
|