Index: content/browser/frame_host/render_frame_host_impl.cc |
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc |
index e4b677af3d5a0d7741cc011036a18221d595b919..d21b8432665d89c035e8e0a2d362a62f810313cc 100644 |
--- a/content/browser/frame_host/render_frame_host_impl.cc |
+++ b/content/browser/frame_host/render_frame_host_impl.cc |
@@ -24,7 +24,6 @@ |
#include "content/browser/frame_host/navigator.h" |
#include "content/browser/frame_host/render_frame_host_delegate.h" |
#include "content/browser/frame_host/render_frame_proxy_host.h" |
-#include "content/browser/frame_host/render_widget_host_view_child_frame.h" |
#include "content/browser/renderer_host/input/input_router.h" |
#include "content/browser/renderer_host/input/timeout_monitor.h" |
#include "content/browser/renderer_host/render_process_host_impl.h" |
@@ -474,38 +473,6 @@ |
return NULL; |
} |
-BrowserAccessibilityManager* RenderFrameHostImpl::AccessibilityGetChildFrame( |
- int64 frame_tree_node_id) { |
- FrameTreeNode* child_node = FrameTree::GloballyFindByID(frame_tree_node_id); |
- if (!child_node) |
- return NULL; |
- |
- // We should have gotten a node in the same frame tree. |
- CHECK(child_node->frame_tree() == frame_tree_node()->frame_tree()); |
- |
- RenderFrameHostImpl* child_rfhi = child_node->current_frame_host(); |
- |
- // Return NULL if this isn't an out-of-process iframe. Same-process iframes |
- // are already part of the accessibility tree. |
- if (child_rfhi->GetProcess()->GetID() == GetProcess()->GetID()) |
- return NULL; |
- |
- return child_rfhi->GetOrCreateBrowserAccessibilityManager(); |
-} |
- |
-BrowserAccessibilityManager* |
-RenderFrameHostImpl::AccessibilityGetParentFrame() { |
- FrameTreeNode* parent_node = frame_tree_node()->parent(); |
- if (!parent_node) |
- return NULL; |
- |
- RenderFrameHostImpl* parent_frame = parent_node->current_frame_host(); |
- if (!parent_frame) |
- return NULL; |
- |
- return parent_frame->GetOrCreateBrowserAccessibilityManager(); |
-} |
- |
bool RenderFrameHostImpl::CreateRenderFrame(int parent_routing_id) { |
TRACE_EVENT0("navigation", "RenderFrameHostImpl::CreateRenderFrame"); |
DCHECK(!IsRenderFrameLive()) << "Creating frame twice"; |
@@ -1033,33 +1000,6 @@ |
browser_accessibility_manager_->OnAccessibilityEvents(params); |
} |
- if (browser_accessibility_manager_) { |
- // Get the frame routing ids from out-of-process iframes and use them |
- // to notify our BrowserAccessibilityManager of the frame tree node id of |
- // any of its child frames. |
- for (unsigned int i = 0; i < params.size(); ++i) { |
- const AccessibilityHostMsg_EventParams& param = params[i]; |
- std::map<int32, int>::const_iterator iter; |
- for (iter = param.node_to_frame_routing_id_map.begin(); |
- iter != param.node_to_frame_routing_id_map.end(); |
- ++iter) { |
- // This is the id of the accessibility node that has a child frame. |
- int32 node_id = iter->first; |
- // The routing id from either a RenderFrame or a RenderFrameProxy. |
- int frame_routing_id = iter->second; |
- |
- FrameTree* frame_tree = frame_tree_node()->frame_tree(); |
- FrameTreeNode* child_frame_tree_node = frame_tree->FindByRoutingID( |
- GetProcess()->GetID(), frame_routing_id); |
- if (child_frame_tree_node) { |
- browser_accessibility_manager_->SetChildFrameTreeNodeId( |
- node_id, child_frame_tree_node->frame_tree_node_id()); |
- } |
- } |
- } |
- } |
- |
- // Send the updates to the automation extension API. |
std::vector<AXEventNotificationDetails> details; |
details.reserve(params.size()); |
for (size_t i = 0; i < params.size(); ++i) { |
@@ -1088,16 +1028,8 @@ |
const AccessibilityHostMsg_EventParams& param = params[i]; |
if (static_cast<int>(param.event_type) < 0) |
continue; |
- |
if (!ax_tree_for_testing_) { |
- if (browser_accessibility_manager_) { |
- ax_tree_for_testing_.reset(new ui::AXTree( |
- browser_accessibility_manager_->SnapshotAXTreeForTesting())); |
- } else { |
- ax_tree_for_testing_.reset(new ui::AXTree()); |
- CHECK(ax_tree_for_testing_->Unserialize(param.update)) |
- << ax_tree_for_testing_->error(); |
- } |
+ ax_tree_for_testing_.reset(new ui::AXTree(param.update)); |
} else { |
CHECK(ax_tree_for_testing_->Unserialize(param.update)) |
<< ax_tree_for_testing_->error(); |