Index: content/browser/appcache/appcache_url_loader_request.h |
diff --git a/content/browser/appcache/appcache_url_loader_request.h b/content/browser/appcache/appcache_url_loader_request.h |
index dde380ae7c8b34355852bf1ef7648caffb03aec2..13581f15015a9ed1c53015646a4250d4648677a1 100644 |
--- a/content/browser/appcache/appcache_url_loader_request.h |
+++ b/content/browser/appcache/appcache_url_loader_request.h |
@@ -16,7 +16,10 @@ class CONTENT_EXPORT AppCacheURLLoaderRequest : public AppCacheRequest { |
public: |
// Factory function to create an instance of the AppCacheResourceRequest |
// class. |
- static AppCacheURLLoaderRequest* Create(const ResourceRequest& request); |
+ static std::unique_ptr<AppCacheURLLoaderRequest> Create( |
+ std::unique_ptr<ResourceRequest> request); |
+ |
+ ~AppCacheURLLoaderRequest() override; |
// AppCacheRequest overrides. |
// TODO(ananta) |
@@ -39,11 +42,10 @@ class CONTENT_EXPORT AppCacheURLLoaderRequest : public AppCacheRequest { |
ResourceRequest* GetResourceRequest() override; |
protected: |
- explicit AppCacheURLLoaderRequest(const ResourceRequest& request); |
- ~AppCacheURLLoaderRequest() override; |
+ explicit AppCacheURLLoaderRequest(std::unique_ptr<ResourceRequest> request); |
private: |
- ResourceRequest request_; |
+ std::unique_ptr<ResourceRequest> request_; |
DISALLOW_COPY_AND_ASSIGN(AppCacheURLLoaderRequest); |
}; |