Index: third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h |
diff --git a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h |
index 972996099f31033f8868e9484e7961eeec568725..e0eda8ef6577bda01238416f7b50fd365c6e4727 100644 |
--- a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h |
+++ b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h |
@@ -41,9 +41,10 @@ |
#include "platform/network/HTTPHeaderMap.h" |
#include "platform/network/ResourceError.h" |
#include "wtf/Forward.h" |
+#include "wtf/OwnPtr.h" |
+#include "wtf/PassOwnPtr.h" |
#include "wtf/WeakPtr.h" |
#include "wtf/text/WTFString.h" |
-#include <memory> |
namespace blink { |
@@ -57,7 +58,7 @@ class CORE_EXPORT DocumentThreadableLoader final : public ThreadableLoader, priv |
USING_FAST_MALLOC(DocumentThreadableLoader); |
public: |
static void loadResourceSynchronously(Document&, const ResourceRequest&, ThreadableLoaderClient&, const ThreadableLoaderOptions&, const ResourceLoaderOptions&); |
- static std::unique_ptr<DocumentThreadableLoader> create(Document&, ThreadableLoaderClient*, const ThreadableLoaderOptions&, const ResourceLoaderOptions&); |
+ static PassOwnPtr<DocumentThreadableLoader> create(Document&, ThreadableLoaderClient*, const ThreadableLoaderOptions&, const ResourceLoaderOptions&); |
~DocumentThreadableLoader() override; |
void start(const ResourceRequest&) override; |
@@ -89,7 +90,7 @@ class CORE_EXPORT DocumentThreadableLoader final : public ThreadableLoader, priv |
// |
// |this| may be dead after calling these methods. |
void dataSent(Resource*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override; |
- void responseReceived(Resource*, const ResourceResponse&, std::unique_ptr<WebDataConsumerHandle>) override; |
+ void responseReceived(Resource*, const ResourceResponse&, PassOwnPtr<WebDataConsumerHandle>) override; |
void setSerializedCachedMetadata(Resource*, const char*, size_t) override; |
void dataReceived(Resource*, const char* data, size_t dataLength) override; |
void redirectReceived(Resource*, ResourceRequest&, const ResourceResponse&) override; |
@@ -108,7 +109,7 @@ class CORE_EXPORT DocumentThreadableLoader final : public ThreadableLoader, priv |
// common to both sync and async mode. |
// |
// |this| may be dead after calling these method in async mode. |
- void handleResponse(unsigned long identifier, const ResourceResponse&, std::unique_ptr<WebDataConsumerHandle>); |
+ void handleResponse(unsigned long identifier, const ResourceResponse&, PassOwnPtr<WebDataConsumerHandle>); |
void handleReceivedData(const char* data, size_t dataLength); |
void handleSuccessfulFinish(unsigned long identifier, double finishTime); |