diff options
Diffstat (limited to 'Source/WebCore/plugins/PluginView.cpp')
-rw-r--r-- | Source/WebCore/plugins/PluginView.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/WebCore/plugins/PluginView.cpp b/Source/WebCore/plugins/PluginView.cpp index 0466846d4..5d32c938f 100644 --- a/Source/WebCore/plugins/PluginView.cpp +++ b/Source/WebCore/plugins/PluginView.cpp @@ -440,7 +440,10 @@ void PluginView::performRequest(PluginRequest* request) // PluginView, so we protect it. <rdar://problem/6991251> RefPtr<PluginView> protect(this); - m_parentFrame->loader()->load(request->frameLoadRequest().resourceRequest(), targetFrameName, false); + FrameLoadRequest frameRequest(m_parentFrame.get(), request->frameLoadRequest().resourceRequest()); + frameRequest.setFrameName(targetFrameName); + frameRequest.setShouldCheckNewWindowPolicy(true); + m_parentFrame->loader()->load(frameRequest); // FIXME: <rdar://problem/4807469> This should be sent when the document has finished loading if (request->sendNotification()) { |