Index: Source/platform/mhtml/ArchiveResource.cpp |
diff --git a/Source/platform/mhtml/ArchiveResource.cpp b/Source/platform/mhtml/ArchiveResource.cpp |
index 46b899ec3e200446e1cc1fae2bed3bffbdce4a7a..0d783d812bb30933ec6a6cabcbe60e51a01fd305 100644 |
--- a/Source/platform/mhtml/ArchiveResource.cpp |
+++ b/Source/platform/mhtml/ArchiveResource.cpp |
@@ -42,19 +42,22 @@ inline ArchiveResource::ArchiveResource(PassRefPtr<SharedBuffer> data, const KUR |
ASSERT(m_data); |
} |
-PassRefPtr<ArchiveResource> ArchiveResource::create(PassRefPtr<SharedBuffer> data, const KURL& url, const AtomicString& mimeType, const AtomicString& textEncoding, const String& frameName, const ResourceResponse& response) |
+ArchiveResource::~ArchiveResource() |
+{ |
+} |
+ |
+PassRefPtrWillBeRawPtr<ArchiveResource> ArchiveResource::create(PassRefPtr<SharedBuffer> data, const KURL& url, const AtomicString& mimeType, const AtomicString& textEncoding, const String& frameName, const ResourceResponse& response) |
{ |
if (!data) |
return nullptr; |
if (response.isNull()) { |
- unsigned dataSize = data->size(); |
- return adoptRef(new ArchiveResource(data, url, mimeType, textEncoding, frameName, |
- ResourceResponse(url, mimeType, dataSize, textEncoding, String()))); |
+ const ResourceResponse& resourceResponse = ResourceResponse(url, mimeType, data->size(), textEncoding, String()); |
+ return adoptRefWillBeNoop(new ArchiveResource(data, url, mimeType, textEncoding, frameName, resourceResponse)); |
} |
- return adoptRef(new ArchiveResource(data, url, mimeType, textEncoding, frameName, response)); |
+ return adoptRefWillBeNoop(new ArchiveResource(data, url, mimeType, textEncoding, frameName, response)); |
} |
-PassRefPtr<ArchiveResource> ArchiveResource::create(PassRefPtr<SharedBuffer> data, const KURL& url, const ResourceResponse& response) |
+PassRefPtrWillBeRawPtr<ArchiveResource> ArchiveResource::create(PassRefPtr<SharedBuffer> data, const KURL& url, const ResourceResponse& response) |
{ |
return create(data, url, response.mimeType(), response.textEncodingName(), String(), response); |
} |