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 ba1d0cdbeb4fa6e373675f002c4a6736d0433c15..d34fbd1b9e192c87ca7941afa20e612d0c546989 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -3885,7 +3885,7 @@ void WebContentsImpl::RunBeforeUnloadConfirm( |
delegate_->WillRunBeforeUnloadConfirm(); |
bool suppress_this_message = |
- rfhi->rfh_state() != RenderFrameHostImpl::STATE_DEFAULT || |
+ !rfhi->is_active() || |
ShowingInterstitialPage() || !delegate_ || |
delegate_->ShouldSuppressDialogs(this) || |
!delegate_->GetJavaScriptDialogManager(this); |