Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index a1f733458b9693baf9d3397305e7ac51ec7ccb6b..83e4c5aff4afd6b8d12c57eeaab22f36c71c78a1 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -626,6 +626,11 @@ RenderFrameHost* WebContentsImpl::GetMainFrame() { |
} |
RenderFrameHost* WebContentsImpl::GetFocusedFrame() { |
+ if (ShowingInterstitialPage()) { |
+ InterstitialPageImpl* interstitial_page = |
+ (InterstitialPageImpl*)GetInterstitialPage(); |
palmer
2015/04/20 23:51:58
Use a C++-style cast here.
I don't know exactly w
|
+ return interstitial_page->GetFrameTree()->root()->current_frame_host(); |
+ } |
if (!frame_tree_.GetFocusedFrame()) |
return NULL; |
return frame_tree_.GetFocusedFrame()->current_frame_host(); |