Chromium Code Reviews| Index: Source/core/frame/DOMWindow.cpp |
| diff --git a/Source/core/frame/DOMWindow.cpp b/Source/core/frame/DOMWindow.cpp |
| index 28661b8e793fe0cf85b0d9e0df6f8988365e1dd5..8953860447cf75b23567b10e516767539571cd42 100644 |
| --- a/Source/core/frame/DOMWindow.cpp |
| +++ b/Source/core/frame/DOMWindow.cpp |
| @@ -70,6 +70,7 @@ |
| #include "core/frame/Screen.h" |
| #include "core/frame/Settings.h" |
| #include "core/html/HTMLFrameOwnerElement.h" |
| +#include "core/html/StableState.h" |
| #include "core/inspector/InspectorInstrumentation.h" |
| #include "core/inspector/ScriptCallStack.h" |
| #include "core/loader/DocumentLoader.h" |
| @@ -1012,6 +1013,10 @@ void DOMWindow::print() |
| return; |
| } |
| m_shouldPrintWhenFinishedLoading = false; |
| + |
| + // http://whatwg.org/html#pause |
| + StableState::provide(); |
| + |
| host->chrome().print(m_frame); |
| } |
| @@ -1033,6 +1038,9 @@ void DOMWindow::alert(const String& message) |
| if (!host) |
| return; |
| + // http://whatwg.org/html#pause |
| + StableState::provide(); |
|
acolwell GONE FROM CHROMIUM
2014/02/10 22:36:05
nit: You should probably find a good home for the
philipj_slow
2014/02/11 17:25:21
Yeah, I started looking for a place and a name but
|
| + |
| host->chrome().runJavaScriptAlert(m_frame, message); |
| } |
| @@ -1047,6 +1055,9 @@ bool DOMWindow::confirm(const String& message) |
| if (!host) |
| return false; |
| + // http://whatwg.org/html#pause |
| + StableState::provide(); |
| + |
| return host->chrome().runJavaScriptConfirm(m_frame, message); |
| } |
| @@ -1061,6 +1072,9 @@ String DOMWindow::prompt(const String& message, const String& defaultValue) |
| if (!host) |
| return String(); |
| + // http://whatwg.org/html#pause |
| + StableState::provide(); |
| + |
| String returnValue; |
| if (host->chrome().runJavaScriptPrompt(m_frame, message, defaultValue, returnValue)) |
| return returnValue; |