Index: Source/web/WebLocalFrameImpl.cpp |
diff --git a/Source/web/WebLocalFrameImpl.cpp b/Source/web/WebLocalFrameImpl.cpp |
index 070ca6ae376710c82c23e786451bdef42cd3bc99..c82f6e839938dcaacda0ae18b49e8423859b9548 100644 |
--- a/Source/web/WebLocalFrameImpl.cpp |
+++ b/Source/web/WebLocalFrameImpl.cpp |
@@ -204,6 +204,7 @@ |
#include "web/MIDIClientProxy.h" |
#include "web/NotificationPermissionClientImpl.h" |
#include "web/PageOverlay.h" |
+#include "web/RemoteBridgeFrameOwner.h" |
#include "web/SharedWorkerRepositoryClientImpl.h" |
#include "web/SuspendableScriptExecutor.h" |
#include "web/TextFinder.h" |
@@ -1855,7 +1856,7 @@ void WebLocalFrameImpl::loadJavaScriptURL(const KURL& url) |
void WebLocalFrameImpl::initializeToReplaceRemoteFrame(WebRemoteFrame* oldWebFrame) |
{ |
Frame* oldFrame = toCoreFrame(oldWebFrame); |
- OwnPtrWillBePersistent<FrameOwner> tempOwner = adoptPtrWillBeNoop(new PlaceholderFrameOwner()); |
+ OwnPtrWillBePersistent<FrameOwner> tempOwner = RemoteBridgeFrameOwner::create(nullptr, SandboxNone); |
m_frame = LocalFrame::create(&m_frameLoaderClientImpl, oldFrame->host(), tempOwner.get()); |
m_frame->setOwner(oldFrame->owner()); |
m_frame->tree().setName(oldFrame->tree().name()); |