Index: chrome/browser/instant/instant_loader.cc |
diff --git a/chrome/browser/instant/instant_loader.cc b/chrome/browser/instant/instant_loader.cc |
index a4798a95803e93bc5a8476b4c998ce7b06a6665f..dc320a0d47c1d95f7ed1776e10f0518fd0b30483 100644 |
--- a/chrome/browser/instant/instant_loader.cc |
+++ b/chrome/browser/instant/instant_loader.cc |
@@ -276,6 +276,10 @@ class InstantLoader::TabContentsDelegateImpl : public TabContentsDelegate { |
virtual bool CanReloadContents(TabContents* source) const { return true; } |
virtual void ShowHtmlDialog(HtmlDialogUIDelegate* delegate, |
gfx::NativeWindow parent_window) {} |
+ virtual bool ShouldSuppressDialogs() { |
+ // Any message shown during instant cancels instant, so we suppress them. |
+ return true; |
+ } |
virtual void BeforeUnloadFired(TabContents* tab, |
bool proceed, |
bool* proceed_to_fire_unload) {} |