| 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 068f03a213e8e2858d9e008812a3d0d40a198c0c..a60b4df7b6156119d6611d7ed4cd1be64c60c130 100644
|
| --- a/content/renderer/accessibility/blink_ax_tree_source.cc
|
| +++ b/content/renderer/accessibility/blink_ax_tree_source.cc
|
| @@ -11,7 +11,6 @@
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "content/renderer/accessibility/blink_ax_enum_conversion.h"
|
| #include "content/renderer/render_frame_impl.h"
|
| -#include "content/renderer/render_frame_proxy.h"
|
| #include "content/renderer/render_view_impl.h"
|
| #include "third_party/WebKit/public/platform/WebRect.h"
|
| #include "third_party/WebKit/public/platform/WebSize.h"
|
| @@ -23,8 +22,6 @@
|
| #include "third_party/WebKit/public/web/WebDocumentType.h"
|
| #include "third_party/WebKit/public/web/WebElement.h"
|
| #include "third_party/WebKit/public/web/WebFormControlElement.h"
|
| -#include "third_party/WebKit/public/web/WebFrame.h"
|
| -#include "third_party/WebKit/public/web/WebLocalFrame.h"
|
| #include "third_party/WebKit/public/web/WebInputElement.h"
|
| #include "third_party/WebKit/public/web/WebNode.h"
|
| #include "third_party/WebKit/public/web/WebView.h"
|
| @@ -35,7 +32,7 @@
|
| using blink::WebDocument;
|
| using blink::WebDocumentType;
|
| using blink::WebElement;
|
| -using blink::WebLocalFrame;
|
| +using blink::WebFrame;
|
| using blink::WebNode;
|
| using blink::WebVector;
|
| using blink::WebView;
|
| @@ -111,11 +108,6 @@
|
| node = GetParent(node);
|
| }
|
| return false;
|
| -}
|
| -
|
| -void BlinkAXTreeSource::CollectChildFrameIdMapping(
|
| - std::map<int32, int>* node_to_frame_routing_id_map) {
|
| - node_to_frame_routing_id_map_ = node_to_frame_routing_id_map;
|
| }
|
|
|
| blink::WebAXObject BlinkAXTreeSource::GetRoot() const {
|
| @@ -456,22 +448,6 @@
|
| const gfx::Size& max_offset = document.maximumScrollOffset();
|
| dst->AddIntAttribute(ui::AX_ATTR_SCROLL_X_MAX, max_offset.width());
|
| dst->AddIntAttribute(ui::AX_ATTR_SCROLL_Y_MAX, max_offset.height());
|
| -
|
| - if (node_to_frame_routing_id_map_ && !src.equals(GetRoot())) {
|
| - WebLocalFrame* frame = document.frame();
|
| - RenderFrameImpl* render_frame = RenderFrameImpl::FromWebFrame(frame);
|
| - if (render_frame) {
|
| - node_to_frame_routing_id_map_->insert(std::pair<int32, int>(
|
| - dst->id, render_frame->GetRoutingID()));
|
| - } else {
|
| - RenderFrameProxy* render_frame_proxy =
|
| - RenderFrameProxy::FromWebFrame(frame);
|
| - if (render_frame_proxy) {
|
| - node_to_frame_routing_id_map_->insert(std::pair<int32, int>(
|
| - dst->id, render_frame_proxy->routing_id()));
|
| - }
|
| - }
|
| - }
|
| }
|
|
|
| if (dst->role == ui::AX_ROLE_TABLE) {
|
| @@ -574,8 +550,11 @@
|
| }
|
|
|
| blink::WebDocument BlinkAXTreeSource::GetMainDocument() const {
|
| - if (render_frame_ && render_frame_->GetWebFrame())
|
| - return render_frame_->GetWebFrame()->document();
|
| + WebView* view = render_frame_->render_view()->GetWebView();
|
| + WebFrame* main_frame = view ? view->mainFrame() : NULL;
|
| +
|
| + if (main_frame)
|
| + return main_frame->document();
|
| return WebDocument();
|
| }
|
|
|
|
|