Index: content/renderer/accessibility/renderer_accessibility.cc |
diff --git a/content/renderer/accessibility/renderer_accessibility.cc b/content/renderer/accessibility/renderer_accessibility.cc |
index e3522b641161d0182a2be69e3f4c2f604328b9f7..1bf402267815b09443aad20f6415c70ce24dc527 100644 |
--- a/content/renderer/accessibility/renderer_accessibility.cc |
+++ b/content/renderer/accessibility/renderer_accessibility.cc |
@@ -26,8 +26,12 @@ |
} |
WebDocument RendererAccessibility::GetMainDocument() { |
- if (render_frame_ && render_frame_->GetWebFrame()) |
- return render_frame_->GetWebFrame()->document(); |
+ WebView* view = render_frame_->render_view()->GetWebView(); |
+ WebFrame* main_frame = view ? view->mainFrame() : NULL; |
+ |
+ if (main_frame) |
+ return main_frame->document(); |
+ |
return WebDocument(); |
} |