| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 3b7c83605bbf9fe9fd0bf97d3a542c643c2e146e..1ce69d90c090a959cc251fa0ce0fc87f5113f9a5 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -67,9 +67,6 @@
|
| #include "content/public/renderer/render_view_observer.h"
|
| #include "content/public/renderer/render_view_visitor.h"
|
| #include "content/public/renderer/web_preferences.h"
|
| -#include "content/renderer/accessibility/renderer_accessibility.h"
|
| -#include "content/renderer/accessibility/renderer_accessibility_complete.h"
|
| -#include "content/renderer/accessibility/renderer_accessibility_focus_only.h"
|
| #include "content/renderer/browser_plugin/browser_plugin.h"
|
| #include "content/renderer/browser_plugin/browser_plugin_manager.h"
|
| #include "content/renderer/browser_plugin/browser_plugin_manager_impl.h"
|
| @@ -656,8 +653,6 @@ RenderViewImpl::RenderViewImpl(RenderViewImplParams* params)
|
| browser_plugin_manager_(NULL),
|
| midi_dispatcher_(NULL),
|
| devtools_agent_(NULL),
|
| - accessibility_mode_(AccessibilityModeOff),
|
| - renderer_accessibility_(NULL),
|
| mouse_lock_dispatcher_(NULL),
|
| #if defined(OS_ANDROID)
|
| expected_content_intent_id_(0),
|
| @@ -795,9 +790,6 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) {
|
|
|
| history_controller_.reset(new HistoryController(this));
|
|
|
| - // Create renderer_accessibility_ if needed.
|
| - OnSetAccessibilityMode(params->accessibility_mode);
|
| -
|
| new IdleUserDetector(this);
|
|
|
| if (command_line.HasSwitch(switches::kDomAutomationController))
|
| @@ -911,8 +903,7 @@ RenderViewImpl* RenderViewImpl::Create(
|
| bool hidden,
|
| bool never_visible,
|
| int32 next_page_id,
|
| - const blink::WebScreenInfo& screen_info,
|
| - AccessibilityMode accessibility_mode) {
|
| + const blink::WebScreenInfo& screen_info) {
|
| DCHECK(routing_id != MSG_ROUTING_NONE);
|
| RenderViewImplParams params(opener_id,
|
| window_was_created_with_opener,
|
| @@ -928,8 +919,7 @@ RenderViewImpl* RenderViewImpl::Create(
|
| hidden,
|
| never_visible,
|
| next_page_id,
|
| - screen_info,
|
| - accessibility_mode);
|
| + screen_info);
|
| RenderViewImpl* render_view = NULL;
|
| if (g_create_render_view_impl)
|
| render_view = g_create_render_view_impl(¶ms);
|
| @@ -1120,7 +1110,6 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(ViewMsg_SetHistoryLengthAndPrune,
|
| OnSetHistoryLengthAndPrune)
|
| IPC_MESSAGE_HANDLER(ViewMsg_EnableViewSourceMode, OnEnableViewSourceMode)
|
| - IPC_MESSAGE_HANDLER(ViewMsg_SetAccessibilityMode, OnSetAccessibilityMode)
|
| IPC_MESSAGE_HANDLER(ViewMsg_DisownOpener, OnDisownOpener)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ReleaseDisambiguationPopupBitmap,
|
| OnReleaseDisambiguationPopupBitmap)
|
| @@ -1490,8 +1479,7 @@ WebView* RenderViewImpl::createView(WebLocalFrame* creator,
|
| params.disposition == NEW_BACKGROUND_TAB, // hidden
|
| never_visible,
|
| 1, // next_page_id
|
| - screen_info_,
|
| - accessibility_mode_);
|
| + screen_info_);
|
| view->opened_by_user_gesture_ = params.user_gesture;
|
|
|
| // Record whether the creator frame is trying to suppress the opener field.
|
| @@ -1835,9 +1823,7 @@ int RenderViewImpl::historyForwardListCount() {
|
|
|
| void RenderViewImpl::postAccessibilityEvent(
|
| const WebAXObject& obj, blink::WebAXEvent event) {
|
| - if (renderer_accessibility_) {
|
| - renderer_accessibility_->HandleWebAccessibilityEvent(obj, event);
|
| - }
|
| + main_render_frame()->HandleWebAccessibilityEvent(obj, event);
|
| }
|
|
|
| void RenderViewImpl::didUpdateInspectorSetting(const WebString& key,
|
| @@ -3235,25 +3221,6 @@ void RenderViewImpl::OnSetBackground(const SkBitmap& background) {
|
| SetBackground(background);
|
| }
|
|
|
| -void RenderViewImpl::OnSetAccessibilityMode(AccessibilityMode new_mode) {
|
| - if (accessibility_mode_ == new_mode)
|
| - return;
|
| - accessibility_mode_ = new_mode;
|
| - if (renderer_accessibility_) {
|
| - delete renderer_accessibility_;
|
| - renderer_accessibility_ = NULL;
|
| - }
|
| - if (accessibility_mode_ == AccessibilityModeOff)
|
| - return;
|
| -
|
| - if (accessibility_mode_ & AccessibilityModeFlagFullTree)
|
| - renderer_accessibility_ = new RendererAccessibilityComplete(this);
|
| -#if !defined(OS_ANDROID)
|
| - else
|
| - renderer_accessibility_ = new RendererAccessibilityFocusOnly(this);
|
| -#endif
|
| -}
|
| -
|
| void RenderViewImpl::OnSetActive(bool active) {
|
| if (webview())
|
| webview()->setIsActive(active);
|
| @@ -3941,10 +3908,12 @@ bool RenderViewImpl::didTapMultipleTargets(
|
| const WebVector<WebRect>& target_rects) {
|
| // Never show a disambiguation popup when accessibility is enabled,
|
| // as this interferes with "touch exploration".
|
| - bool matchesAccessibilityModeComplete =
|
| - (accessibility_mode_ & AccessibilityModeComplete) ==
|
| - AccessibilityModeComplete;
|
| - if (matchesAccessibilityModeComplete)
|
| + AccessibilityMode accessibility_mode =
|
| + main_render_frame()->accessibility_mode();
|
| + bool matches_accessibility_mode_complete =
|
| + (accessibility_mode & AccessibilityModeComplete) ==
|
| + AccessibilityModeComplete;
|
| + if (matches_accessibility_mode_complete)
|
| return false;
|
|
|
| gfx::Rect finger_rect(
|
|
|