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 72dcc54196c110723416dacfaa8dc14141c6723a..7e017ee531a34972b3d66a9fe2a053cabe0c95a1 100644 |
--- a/content/browser/frame_host/render_frame_host_impl.cc |
+++ b/content/browser/frame_host/render_frame_host_impl.cc |
@@ -9,9 +9,6 @@ |
#include "base/lazy_instance.h" |
#include "base/metrics/user_metrics_action.h" |
#include "base/time/time.h" |
-#include "content/browser/accessibility/accessibility_mode_helper.h" |
-#include "content/browser/accessibility/browser_accessibility_manager.h" |
-#include "content/browser/accessibility/browser_accessibility_state_impl.h" |
#include "content/browser/child_process_security_policy_impl.h" |
#include "content/browser/frame_host/cross_process_frame_connector.h" |
#include "content/browser/frame_host/cross_site_transferring_request.h" |
@@ -25,17 +22,13 @@ |
#include "content/browser/renderer_host/render_process_host_impl.h" |
#include "content/browser/renderer_host/render_view_host_impl.h" |
#include "content/browser/renderer_host/render_widget_host_impl.h" |
-#include "content/browser/renderer_host/render_widget_host_view_base.h" |
#include "content/browser/transition_request_manager.h" |
-#include "content/common/accessibility_messages.h" |
#include "content/common/desktop_notification_messages.h" |
#include "content/common/frame_messages.h" |
#include "content/common/input_messages.h" |
#include "content/common/inter_process_time_ticks_converter.h" |
#include "content/common/render_frame_setup.mojom.h" |
#include "content/common/swapped_out_messages.h" |
-#include "content/public/browser/ax_event_notification_details.h" |
-#include "content/public/browser/browser_accessibility_state.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/content_browser_client.h" |
#include "content/public/browser/desktop_notification_delegate.h" |
@@ -45,7 +38,6 @@ |
#include "content/public/common/content_constants.h" |
#include "content/public/common/url_constants.h" |
#include "content/public/common/url_utils.h" |
-#include "ui/accessibility/ax_tree.h" |
#include "url/gurl.h" |
using base::TimeDelta; |
@@ -354,78 +346,9 @@ |
OnCancelDesktopNotification) |
IPC_MESSAGE_HANDLER(FrameHostMsg_TextSurroundingSelectionResponse, |
OnTextSurroundingSelectionResponse) |
- IPC_MESSAGE_HANDLER(AccessibilityHostMsg_Events, OnAccessibilityEvents) |
- IPC_MESSAGE_HANDLER(AccessibilityHostMsg_LocationChanges, |
- OnAccessibilityLocationChanges) |
IPC_END_MESSAGE_MAP() |
return handled; |
-} |
- |
-void RenderFrameHostImpl::AccessibilitySetFocus(int object_id) { |
- Send(new AccessibilityMsg_SetFocus(routing_id_, object_id)); |
-} |
- |
-void RenderFrameHostImpl::AccessibilityDoDefaultAction(int object_id) { |
- Send(new AccessibilityMsg_DoDefaultAction(routing_id_, object_id)); |
-} |
- |
-void RenderFrameHostImpl::AccessibilityShowMenu( |
- const gfx::Point& global_point) { |
- RenderWidgetHostViewBase* view = static_cast<RenderWidgetHostViewBase*>( |
- render_view_host_->GetView()); |
- if (view) |
- view->AccessibilityShowMenu(global_point); |
-} |
- |
-void RenderFrameHostImpl::AccessibilityScrollToMakeVisible( |
- int acc_obj_id, const gfx::Rect& subfocus) { |
- Send(new AccessibilityMsg_ScrollToMakeVisible( |
- routing_id_, acc_obj_id, subfocus)); |
-} |
- |
-void RenderFrameHostImpl::AccessibilityScrollToPoint( |
- int acc_obj_id, const gfx::Point& point) { |
- Send(new AccessibilityMsg_ScrollToPoint( |
- routing_id_, acc_obj_id, point)); |
-} |
- |
-void RenderFrameHostImpl::AccessibilitySetTextSelection( |
- int object_id, int start_offset, int end_offset) { |
- Send(new AccessibilityMsg_SetTextSelection( |
- routing_id_, object_id, start_offset, end_offset)); |
-} |
- |
-bool RenderFrameHostImpl::AccessibilityViewHasFocus() const { |
- RenderWidgetHostView* view = render_view_host_->GetView(); |
- if (view) |
- return view->HasFocus(); |
- return false; |
-} |
- |
-gfx::Rect RenderFrameHostImpl::AccessibilityGetViewBounds() const { |
- RenderWidgetHostView* view = render_view_host_->GetView(); |
- if (view) |
- return view->GetViewBounds(); |
- return gfx::Rect(); |
-} |
- |
-gfx::Point RenderFrameHostImpl::AccessibilityOriginInScreen( |
- const gfx::Rect& bounds) const { |
- RenderWidgetHostViewBase* view = static_cast<RenderWidgetHostViewBase*>( |
- render_view_host_->GetView()); |
- if (view) |
- return view->AccessibilityOriginInScreen(bounds); |
- return gfx::Point(); |
-} |
- |
-void RenderFrameHostImpl::AccessibilityHitTest(const gfx::Point& point) { |
- Send(new AccessibilityMsg_HitTest(routing_id_, point)); |
-} |
- |
-void RenderFrameHostImpl::AccessibilityFatalError() { |
- Send(new AccessibilityMsg_FatalError(routing_id_)); |
- browser_accessibility_manager_.reset(NULL); |
} |
void RenderFrameHostImpl::Init() { |
@@ -849,84 +772,11 @@ |
delegate_->UpdateEncoding(this, encoding_name); |
} |
- |
void RenderFrameHostImpl::OnBeginNavigation( |
const FrameHostMsg_BeginNavigation_Params& params) { |
#if defined(USE_BROWSER_SIDE_NAVIGATION) |
frame_tree_node()->render_manager()->OnBeginNavigation(params); |
#endif |
-} |
- |
-void RenderFrameHostImpl::OnAccessibilityEvents( |
- const std::vector<AccessibilityHostMsg_EventParams>& params) { |
- RenderWidgetHostViewBase* view = static_cast<RenderWidgetHostViewBase*>( |
- render_view_host_->GetView()); |
- |
- |
- AccessibilityMode accessibility_mode = delegate_->GetAccessibilityMode(); |
- if ((accessibility_mode != AccessibilityModeOff) && view && |
- RenderViewHostImpl::IsRVHStateActive(render_view_host_->rvh_state())) { |
- if (accessibility_mode & AccessibilityModeFlagPlatform) { |
- GetOrCreateBrowserAccessibilityManager(); |
- if (browser_accessibility_manager_) |
- browser_accessibility_manager_->OnAccessibilityEvents(params); |
- } |
- |
- std::vector<AXEventNotificationDetails> details; |
- details.reserve(params.size()); |
- for (size_t i = 0; i < params.size(); ++i) { |
- const AccessibilityHostMsg_EventParams& param = params[i]; |
- AXEventNotificationDetails detail(param.update.node_id_to_clear, |
- param.update.nodes, |
- param.event_type, |
- param.id, |
- GetProcess()->GetID(), |
- routing_id_); |
- details.push_back(detail); |
- } |
- |
- delegate_->AccessibilityEventReceived(details); |
- } |
- |
- // Always send an ACK or the renderer can be in a bad state. |
- Send(new AccessibilityMsg_Events_ACK(routing_id_)); |
- |
- // The rest of this code is just for testing; bail out if we're not |
- // in that mode. |
- if (accessibility_testing_callback_.is_null()) |
- return; |
- |
- for (size_t i = 0; i < params.size(); i++) { |
- const AccessibilityHostMsg_EventParams& param = params[i]; |
- if (static_cast<int>(param.event_type) < 0) |
- continue; |
- if (!ax_tree_for_testing_) { |
- ax_tree_for_testing_.reset(new ui::AXTree(param.update)); |
- } else { |
- CHECK(ax_tree_for_testing_->Unserialize(param.update)) |
- << ax_tree_for_testing_->error(); |
- } |
- accessibility_testing_callback_.Run(param.event_type, param.id); |
- } |
-} |
- |
-void RenderFrameHostImpl::OnAccessibilityLocationChanges( |
- const std::vector<AccessibilityHostMsg_LocationChangeParams>& params) { |
- RenderWidgetHostViewBase* view = static_cast<RenderWidgetHostViewBase*>( |
- render_view_host_->GetView()); |
- if (view && |
- RenderViewHostImpl::IsRVHStateActive(render_view_host_->rvh_state())) { |
- AccessibilityMode accessibility_mode = delegate_->GetAccessibilityMode(); |
- if (accessibility_mode & AccessibilityModeFlagPlatform) { |
- if (!browser_accessibility_manager_) { |
- browser_accessibility_manager_.reset( |
- view->CreateBrowserAccessibilityManager(this)); |
- } |
- if (browser_accessibility_manager_) |
- browser_accessibility_manager_->OnLocationChanges(params); |
- } |
- // TODO(aboxhall): send location change events to web contents observers too |
- } |
} |
void RenderFrameHostImpl::SetPendingShutdown(const base::Closure& on_swap_out) { |
@@ -1096,46 +946,6 @@ |
routing_id_, callback_context)); |
} |
-void RenderFrameHostImpl::SetAccessibilityMode(AccessibilityMode mode) { |
- Send(new FrameMsg_SetAccessibilityMode(routing_id_, mode)); |
-} |
- |
-void RenderFrameHostImpl::SetAccessibilityCallbackForTesting( |
- const base::Callback<void(ui::AXEvent, int)>& callback) { |
- accessibility_testing_callback_ = callback; |
-} |
- |
-const ui::AXTree* RenderFrameHostImpl::GetAXTreeForTesting() { |
- return ax_tree_for_testing_.get(); |
-} |
- |
-BrowserAccessibilityManager* |
- RenderFrameHostImpl::GetOrCreateBrowserAccessibilityManager() { |
- RenderWidgetHostViewBase* view = static_cast<RenderWidgetHostViewBase*>( |
- render_view_host_->GetView()); |
- if (view && |
- !browser_accessibility_manager_) { |
- browser_accessibility_manager_.reset( |
- view->CreateBrowserAccessibilityManager(this)); |
- } |
- return browser_accessibility_manager_.get(); |
-} |
- |
-#if defined(OS_WIN) |
-void RenderFrameHostImpl::SetParentNativeViewAccessible( |
- gfx::NativeViewAccessible accessible_parent) { |
- RenderWidgetHostViewBase* view = static_cast<RenderWidgetHostViewBase*>( |
- render_view_host_->GetView()); |
- if (view) |
- view->SetParentNativeViewAccessible(accessible_parent); |
-} |
- |
-gfx::NativeViewAccessible |
-RenderFrameHostImpl::GetParentNativeViewAccessible() const { |
- return delegate_->GetParentNativeViewAccessible(); |
-} |
-#endif // defined(OS_WIN) |
- |
void RenderFrameHostImpl::SetHasPendingTransitionRequest( |
bool has_pending_request) { |
BrowserThread::PostTask( |