| 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 0208cdb0078e4aa630631b6e779166ca61f5db83..edaeae21ee66a7c022d01345da1779e80408ff9e 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_android.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_android.cc
|
| @@ -1144,20 +1144,19 @@ void RenderWidgetHostViewAndroid::OnSetNeedsFlushInput() {
|
| content_view_core_->GetWindowAndroid()->RequestVSyncUpdate();
|
| }
|
|
|
| -void RenderWidgetHostViewAndroid::CreateBrowserAccessibilityManagerIfNeeded() {
|
| +BrowserAccessibilityManager*
|
| + RenderWidgetHostViewAndroid::CreateBrowserAccessibilityManager(
|
| + BrowserAccessibilityDelegate* delegate) {
|
| if (!host_ || host_->accessibility_mode() != AccessibilityModeComplete)
|
| - return;
|
| + return NULL;
|
|
|
| - if (!GetBrowserAccessibilityManager()) {
|
| - base::android::ScopedJavaLocalRef<jobject> obj;
|
| - if (content_view_core_)
|
| - obj = content_view_core_->GetJavaObject();
|
| - SetBrowserAccessibilityManager(
|
| - new BrowserAccessibilityManagerAndroid(
|
| - obj,
|
| - BrowserAccessibilityManagerAndroid::GetEmptyDocument(),
|
| - host_));
|
| - }
|
| + base::android::ScopedJavaLocalRef<jobject> obj;
|
| + if (content_view_core_)
|
| + obj = content_view_core_->GetJavaObject();
|
| + return new BrowserAccessibilityManagerAndroid(
|
| + obj,
|
| + BrowserAccessibilityManagerAndroid::GetEmptyDocument(),
|
| + delegate);
|
| }
|
|
|
| bool RenderWidgetHostViewAndroid::LockMouse() {
|
| @@ -1262,12 +1261,13 @@ void RenderWidgetHostViewAndroid::SetContentViewCore(
|
|
|
| content_view_core_ = content_view_core;
|
|
|
| - if (GetBrowserAccessibilityManager()) {
|
| + BrowserAccessibilityManager* 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();
|
|
|