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 fd293b76d5c0957edfc928f5bd130b6cfe5cb72a..53ea8d504e91f54a2bf407541c8e9e9f7ed608a0 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -3897,7 +3897,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); |