|
Lines 62-70
ResourceResponseBase::ResourceResponseBase(const URL& url, const String& mimeTyp
a/Source/WebCore/platform/network/ResourceResponseBase.cpp_sec1
|
| 62 |
{ |
62 |
{ |
| 63 |
} |
63 |
} |
| 64 |
|
64 |
|
| 65 |
PassOwnPtr<ResourceResponse> ResourceResponseBase::adopt(PassOwnPtr<CrossThreadResourceResponseData> data) |
65 |
std::unique_ptr<ResourceResponse> ResourceResponseBase::adopt(std::unique_ptr<CrossThreadResourceResponseData> data) |
| 66 |
{ |
66 |
{ |
| 67 |
OwnPtr<ResourceResponse> response = adoptPtr(new ResourceResponse); |
67 |
auto response = std::make_unique<ResourceResponse>(); |
| 68 |
response->setURL(data->m_url); |
68 |
response->setURL(data->m_url); |
| 69 |
response->setMimeType(data->m_mimeType); |
69 |
response->setMimeType(data->m_mimeType); |
| 70 |
response->setExpectedContentLength(data->m_expectedContentLength); |
70 |
response->setExpectedContentLength(data->m_expectedContentLength); |
|
Lines 76-88
PassOwnPtr<ResourceResponse> ResourceResponseBase::adopt(PassOwnPtr<CrossThreadR
a/Source/WebCore/platform/network/ResourceResponseBase.cpp_sec2
|
| 76 |
response->lazyInit(AllFields); |
76 |
response->lazyInit(AllFields); |
| 77 |
response->m_httpHeaderFields.adopt(WTF::move(data->m_httpHeaders)); |
77 |
response->m_httpHeaderFields.adopt(WTF::move(data->m_httpHeaders)); |
| 78 |
response->m_resourceLoadTiming = data->m_resourceLoadTiming; |
78 |
response->m_resourceLoadTiming = data->m_resourceLoadTiming; |
| 79 |
response->doPlatformAdopt(data); |
79 |
response->doPlatformAdopt(WTF::move(data)); |
| 80 |
return response.release(); |
80 |
return response; |
| 81 |
} |
81 |
} |
| 82 |
|
82 |
|
| 83 |
PassOwnPtr<CrossThreadResourceResponseData> ResourceResponseBase::copyData() const |
83 |
std::unique_ptr<CrossThreadResourceResponseData> ResourceResponseBase::copyData() const |
| 84 |
{ |
84 |
{ |
| 85 |
OwnPtr<CrossThreadResourceResponseData> data = adoptPtr(new CrossThreadResourceResponseData); |
85 |
auto data = std::make_unique<CrossThreadResourceResponseData>(); |
| 86 |
data->m_url = url().copy(); |
86 |
data->m_url = url().copy(); |
| 87 |
data->m_mimeType = mimeType().isolatedCopy(); |
87 |
data->m_mimeType = mimeType().isolatedCopy(); |
| 88 |
data->m_expectedContentLength = expectedContentLength(); |
88 |
data->m_expectedContentLength = expectedContentLength(); |
|
Lines 91-97
PassOwnPtr<CrossThreadResourceResponseData> ResourceResponseBase::copyData() con
a/Source/WebCore/platform/network/ResourceResponseBase.cpp_sec3
|
| 91 |
data->m_httpStatusText = httpStatusText().isolatedCopy(); |
91 |
data->m_httpStatusText = httpStatusText().isolatedCopy(); |
| 92 |
data->m_httpHeaders = httpHeaderFields().copyData(); |
92 |
data->m_httpHeaders = httpHeaderFields().copyData(); |
| 93 |
data->m_resourceLoadTiming = m_resourceLoadTiming; |
93 |
data->m_resourceLoadTiming = m_resourceLoadTiming; |
| 94 |
return asResourceResponse().doPlatformCopyData(data.release()); |
94 |
return asResourceResponse().doPlatformCopyData(WTF::move(data)); |
| 95 |
} |
95 |
} |
| 96 |
|
96 |
|
| 97 |
bool ResourceResponseBase::isHTTP() const |
97 |
bool ResourceResponseBase::isHTTP() const |