Index: content/browser/renderer_host/render_widget_host_view_android.cc |
diff --git a/content/browser/renderer_host/render_widget_host_view_android.cc b/content/browser/renderer_host/render_widget_host_view_android.cc |
index a66dffe37e5e3aaa810060cb715a44b876bd5439..7cfd2d2a1816aaaddc170707910d9d2b61a31ac8 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_android.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_android.cc |
@@ -1290,20 +1290,16 @@ void RenderWidgetHostViewAndroid::OnSetNeedsFlushInput() { |
content_view_core_->GetWindowAndroid()->RequestVSyncUpdate(); |
} |
-void RenderWidgetHostViewAndroid::CreateBrowserAccessibilityManagerIfNeeded() { |
- if (!host_ || host_->accessibility_mode() != AccessibilityModeComplete) |
- return; |
- |
- if (!GetBrowserAccessibilityManager()) { |
- base::android::ScopedJavaLocalRef<jobject> obj; |
- if (content_view_core_) |
- obj = content_view_core_->GetJavaObject(); |
- SetBrowserAccessibilityManager( |
- new BrowserAccessibilityManagerAndroid( |
- obj, |
- BrowserAccessibilityManagerAndroid::GetEmptyDocument(), |
- host_)); |
- } |
+BrowserAccessibilityManager* |
+ RenderWidgetHostViewAndroid::CreateBrowserAccessibilityManager( |
+ BrowserAccessibilityDelegate* delegate) { |
+ base::android::ScopedJavaLocalRef<jobject> obj; |
+ if (content_view_core_) |
+ obj = content_view_core_->GetJavaObject(); |
+ return new BrowserAccessibilityManagerAndroid( |
+ obj, |
+ BrowserAccessibilityManagerAndroid::GetEmptyDocument(), |
+ delegate); |
} |
bool RenderWidgetHostViewAndroid::LockMouse() { |
@@ -1419,12 +1415,14 @@ void RenderWidgetHostViewAndroid::SetContentViewCore( |
content_view_core_ = content_view_core; |
- if (GetBrowserAccessibilityManager()) { |
+ BrowserAccessibilityManager* manager = NULL; |
+ if (host_) |
+ manager = host_->GetRootBrowserAccessibilityManager(); |
+ if (manager) { |
base::android::ScopedJavaLocalRef<jobject> obj; |
if (content_view_core_) |
obj = content_view_core_->GetJavaObject(); |
- GetBrowserAccessibilityManager()->ToBrowserAccessibilityManagerAndroid()-> |
- SetContentViewCore(obj); |
+ manager->ToBrowserAccessibilityManagerAndroid()->SetContentViewCore(obj); |
} |
AttachLayers(); |