| 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 05f980664b463b1a958203d03c01e31495ab56ac..476904cfa6991ed1d1481a58c8507f06df0e51c7 100644
|
| --- a/content/browser/web_contents/web_contents_impl.cc
|
| +++ b/content/browser/web_contents/web_contents_impl.cc
|
| @@ -645,6 +645,11 @@ RenderFrameHostImpl* WebContentsImpl::GetMainFrame() {
|
| }
|
|
|
| RenderFrameHost* WebContentsImpl::GetFocusedFrame() {
|
| + if (ShowingInterstitialPage()) {
|
| + InterstitialPageImpl* interstitial_page =
|
| + static_cast<InterstitialPageImpl*>(GetInterstitialPage());
|
| + return interstitial_page->GetFrameTree()->root()->current_frame_host();
|
| + }
|
| if (!frame_tree_.GetFocusedFrame())
|
| return NULL;
|
| return frame_tree_.GetFocusedFrame()->current_frame_host();
|
|
|