Do not send "unresponsive" message if window is showing a modal dialog.
authorCheng Zhao <zcbenz@gmail.com>
Wed, 4 Dec 2013 09:18:55 +0000 (17:18 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Wed, 4 Dec 2013 09:18:55 +0000 (17:18 +0800)
browser/native_window.cc

index 0db2cfd..e8c337c 100644 (file)
@@ -348,11 +348,12 @@ bool NativeWindow::IsPopupOrPanel(const content::WebContents* source) const {
 }
 
 void NativeWindow::RendererUnresponsive(content::WebContents* source) {
-  LOG(ERROR) << "NativeWindow::RendererUnresponsive";
   window_unresposive_closure_.Cancel();
-  FOR_EACH_OBSERVER(NativeWindowObserver,
-                    observers_,
-                    OnRendererUnresponsive());
+
+  if (!HasModalDialog())
+    FOR_EACH_OBSERVER(NativeWindowObserver,
+                      observers_,
+                      OnRendererUnresponsive());
 }
 
 void NativeWindow::RendererResponsive(content::WebContents* source) {