diff options
Diffstat (limited to 'WebCore/loader/NetscapePlugInStreamLoader.cpp')
-rw-r--r-- | WebCore/loader/NetscapePlugInStreamLoader.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/WebCore/loader/NetscapePlugInStreamLoader.cpp b/WebCore/loader/NetscapePlugInStreamLoader.cpp index 1225652..8c2a426 100644 --- a/WebCore/loader/NetscapePlugInStreamLoader.cpp +++ b/WebCore/loader/NetscapePlugInStreamLoader.cpp @@ -44,9 +44,13 @@ NetscapePlugInStreamLoader::~NetscapePlugInStreamLoader() { } -PassRefPtr<NetscapePlugInStreamLoader> NetscapePlugInStreamLoader::create(Frame* frame, NetscapePlugInStreamLoaderClient* client) +PassRefPtr<NetscapePlugInStreamLoader> NetscapePlugInStreamLoader::create(Frame* frame, NetscapePlugInStreamLoaderClient* client, const ResourceRequest& request) { - return adoptRef(new NetscapePlugInStreamLoader(frame, client)); + RefPtr<NetscapePlugInStreamLoader> loader(adoptRef(new NetscapePlugInStreamLoader(frame, client))); + loader->setShouldBufferData(false); + loader->documentLoader()->addPlugInStreamLoader(loader.get()); + loader->init(request); + return loader.release(); } bool NetscapePlugInStreamLoader::isDone() const |