| Index: Source/core/fetch/ResourceLoader.cpp
|
| diff --git a/Source/core/fetch/ResourceLoader.cpp b/Source/core/fetch/ResourceLoader.cpp
|
| index 3780e14c08318aa29a728397f6f11e34349bb167..658e918738a1de86940f0b4ae28915f5fc429947 100644
|
| --- a/Source/core/fetch/ResourceLoader.cpp
|
| +++ b/Source/core/fetch/ResourceLoader.cpp
|
| @@ -33,6 +33,7 @@
|
| #include "core/fetch/Resource.h"
|
| #include "core/fetch/ResourceLoaderHost.h"
|
| #include "core/fetch/ResourcePtr.h"
|
| +#include "core/html/parser/ThreadedDataReceiver.h"
|
| #include "platform/Logging.h"
|
| #include "platform/SharedBuffer.h"
|
| #include "platform/exported/WrappedResourceRequest.h"
|
| @@ -171,15 +172,15 @@ void ResourceLoader::setDefersLoading(bool defers)
|
| }
|
| }
|
|
|
| -void ResourceLoader::attachThreadedDataReceiver(PassOwnPtr<blink::WebThreadedDataReceiver> threadedDataReceiver)
|
| +void ResourceLoader::attachThreadedDataReceiver(PassRefPtrWillBeRawPtr<ThreadedDataReceiver> threadedDataReceiver)
|
| {
|
| if (m_loader) {
|
| // The implementor of the WebURLLoader assumes ownership of the
|
| // threaded data receiver if it signals that it got successfully
|
| // attached.
|
| - blink::WebThreadedDataReceiver* rawThreadedDataReceiver = threadedDataReceiver.leakPtr();
|
| - if (!m_loader->attachThreadedDataReceiver(rawThreadedDataReceiver))
|
| - delete rawThreadedDataReceiver;
|
| + WebThreadedDataReceiver* webDataReceiver = new WebThreadedDataReceiver(threadedDataReceiver);
|
| + if (!m_loader->attachThreadedDataReceiver(webDataReceiver))
|
| + delete webDataReceiver;
|
| }
|
| }
|
|
|
|
|