Index: content/browser/frame_host/interstitial_page_impl.cc |
diff --git a/content/browser/frame_host/interstitial_page_impl.cc b/content/browser/frame_host/interstitial_page_impl.cc |
index 8420209c934fd90e3b180ddfeaa7586f818e3aad..00a1180c0ea0012a786c97b6a93bdb70a6240576 100644 |
--- a/content/browser/frame_host/interstitial_page_impl.cc |
+++ b/content/browser/frame_host/interstitial_page_impl.cc |
@@ -438,6 +438,13 @@ void InterstitialPageImpl::UpdateTitle( |
controller_->delegate()->NotifyNavigationStateChanged(INVALIDATE_TYPE_TITLE); |
} |
+AccessibilityMode InterstitialPageImpl::GetAccessibilityMode() const { |
+ if (web_contents_) |
+ return static_cast<WebContentsImpl*>(web_contents_)->GetAccessibilityMode(); |
+ else |
+ return AccessibilityModeOff; |
+} |
+ |
RenderViewHostDelegateView* InterstitialPageImpl::GetDelegateView() { |
return rvh_delegate_view_.get(); |
} |
@@ -539,7 +546,11 @@ void InterstitialPageImpl::HandleKeyboardEvent( |
#if defined(OS_WIN) |
gfx::NativeViewAccessible |
InterstitialPageImpl::GetParentNativeViewAccessible() { |
- return render_widget_host_delegate_->GetParentNativeViewAccessible(); |
+ if (web_contents_) { |
+ WebContentsImpl* wci = static_cast<WebContentsImpl*>(web_contents_); |
+ return wci->GetParentNativeViewAccessible(); |
+ } |
+ return NULL; |
} |
#endif |