Chromium Code Reviews| Index: Source/core/dom/Document.cpp |
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
| index 189f09e2622f96b38ed90d0ce34e5ecc5b927c68..46496ade804b9b91b75333619e925da1504fbf6c 100644 |
| --- a/Source/core/dom/Document.cpp |
| +++ b/Source/core/dom/Document.cpp |
| @@ -137,6 +137,7 @@ |
| #include "core/html/HTMLStyleElement.h" |
| #include "core/html/HTMLTitleElement.h" |
| #include "core/html/PluginDocument.h" |
| +#include "core/html/StableState.h" |
| #include "core/html/forms/FormController.h" |
| #include "core/html/parser/HTMLDocumentParser.h" |
| #include "core/html/parser/HTMLParserIdioms.h" |
| @@ -2516,6 +2517,9 @@ bool Document::dispatchBeforeUnloadEvent(Chrome& chrome, bool& didAllowNavigatio |
| return true; |
| } |
| + // http://whatwg.org/html#pause |
|
tkent
2014/02/06 04:27:46
This comment doesn't explain why we need to pause
|
| + StableState::provide(); |
| + |
| String text = beforeUnloadEvent->returnValue(); |
| if (chrome.runBeforeUnloadConfirmPanel(text, m_frame)) { |
| didAllowNavigation = true; |