| Index: Source/core/page/CreateWindow.cpp
|
| diff --git a/Source/core/page/CreateWindow.cpp b/Source/core/page/CreateWindow.cpp
|
| index 0c7b8f7d1cf24c231f6cb03d8c16b074c51a8e9e..15aaec48a967b4ec2b4e0661670d7ee81b3e3398 100644
|
| --- a/Source/core/page/CreateWindow.cpp
|
| +++ b/Source/core/page/CreateWindow.cpp
|
| @@ -153,7 +153,9 @@ LocalFrame* createWindow(const String& urlString, const AtomicString& frameName,
|
| function(newFrame->domWindow(), functionContext);
|
|
|
| if (created) {
|
| - FrameLoadRequest request(callingWindow.document(), ResourceRequest(completedURL, referrer));
|
| + ResourceRequest resourceRequest = ResourceRequest::createMainResourceRequest(
|
| + completedURL, newFrame->isMainFrame(), referrer);
|
| + FrameLoadRequest request(callingWindow.document(), resourceRequest);
|
| newFrame->loader().load(request);
|
| } else if (!urlString.isEmpty()) {
|
| newFrame->navigationScheduler().scheduleLocationChange(callingWindow.document(), completedURL.string(), referrer, false);
|
|
|