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 a4ea2997bf7700fc954a30fb699fe92f427b1852..1a1ed43dc658b6dad433ff43523c804bea6576e6 100644 |
--- a/content/browser/frame_host/interstitial_page_impl.cc |
+++ b/content/browser/frame_host/interstitial_page_impl.cc |
@@ -432,6 +432,13 @@ |
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(); |
} |
@@ -533,7 +540,11 @@ |
#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 |