Index: third_party/WebKit/Source/core/loader/FrameLoader.cpp |
diff --git a/third_party/WebKit/Source/core/loader/FrameLoader.cpp b/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
index 038cf60a8afc2b21412fab348d49efb7f0661d53..871bc77ea6ea5182ca5386c54099e97c182d0e76 100644 |
--- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
+++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
@@ -325,7 +325,7 @@ void FrameLoader::replaceDocumentWhileExecutingJavaScriptURL(const String& sourc |
// Prepare a DocumentInit before clearing the frame, because it may need to |
// inherit an aliased security context. |
- DocumentInit init(m_frame->document()->url(), m_frame); |
+ DocumentInit init(ownerDocument, m_frame->document()->url(), m_frame); |
init.withNewRegistrationContext(); |
stopAllLoaders(); |
@@ -343,7 +343,7 @@ void FrameLoader::replaceDocumentWhileExecutingJavaScriptURL(const String& sourc |
return; |
client()->transitionToCommittedForNewPage(); |
- documentLoader->replaceDocumentWhileExecutingJavaScriptURL(init, source, ownerDocument); |
+ documentLoader->replaceDocumentWhileExecutingJavaScriptURL(init, source); |
} |
void FrameLoader::receivedMainResourceRedirect(const KURL& newURL) |