|
Lines 91-99
ResourceResponseBase::ResourceResponseBase(const URL& url, const String& mimeTyp
a/Source/WebCore/platform/network/ResourceResponseBase.cpp_sec1
|
| 91 |
{ |
91 |
{ |
| 92 |
} |
92 |
} |
| 93 |
|
93 |
|
| 94 |
PassOwnPtr<ResourceResponse> ResourceResponseBase::adopt(PassOwnPtr<CrossThreadResourceResponseData> data) |
94 |
std::unique_ptr<ResourceResponse> ResourceResponseBase::adopt(std::unique_ptr<CrossThreadResourceResponseData> data) |
| 95 |
{ |
95 |
{ |
| 96 |
OwnPtr<ResourceResponse> response = adoptPtr(new ResourceResponse); |
96 |
auto response = std::make_unique<ResourceResponse>(); |
| 97 |
response->setURL(data->m_url); |
97 |
response->setURL(data->m_url); |
| 98 |
response->setMimeType(data->m_mimeType); |
98 |
response->setMimeType(data->m_mimeType); |
| 99 |
response->setExpectedContentLength(data->m_expectedContentLength); |
99 |
response->setExpectedContentLength(data->m_expectedContentLength); |
|
Lines 105-117
PassOwnPtr<ResourceResponse> ResourceResponseBase::adopt(PassOwnPtr<CrossThreadR
a/Source/WebCore/platform/network/ResourceResponseBase.cpp_sec2
|
| 105 |
response->lazyInit(AllFields); |
105 |
response->lazyInit(AllFields); |
| 106 |
response->m_httpHeaderFields.adopt(WTF::move(data->m_httpHeaders)); |
106 |
response->m_httpHeaderFields.adopt(WTF::move(data->m_httpHeaders)); |
| 107 |
response->m_resourceLoadTiming = data->m_resourceLoadTiming; |
107 |
response->m_resourceLoadTiming = data->m_resourceLoadTiming; |
| 108 |
response->doPlatformAdopt(data); |
108 |
response->doPlatformAdopt(WTF::move(data)); |
| 109 |
return response.release(); |
109 |
return response; |
| 110 |
} |
110 |
} |
| 111 |
|
111 |
|
| 112 |
PassOwnPtr<CrossThreadResourceResponseData> ResourceResponseBase::copyData() const |
112 |
std::unique_ptr<CrossThreadResourceResponseData> ResourceResponseBase::copyData() const |
| 113 |
{ |
113 |
{ |
| 114 |
OwnPtr<CrossThreadResourceResponseData> data = adoptPtr(new CrossThreadResourceResponseData); |
114 |
auto data = std::make_unique<CrossThreadResourceResponseData>(); |
| 115 |
data->m_url = url().copy(); |
115 |
data->m_url = url().copy(); |
| 116 |
data->m_mimeType = mimeType().isolatedCopy(); |
116 |
data->m_mimeType = mimeType().isolatedCopy(); |
| 117 |
data->m_expectedContentLength = expectedContentLength(); |
117 |
data->m_expectedContentLength = expectedContentLength(); |
|
Lines 120-126
PassOwnPtr<CrossThreadResourceResponseData> ResourceResponseBase::copyData() con
a/Source/WebCore/platform/network/ResourceResponseBase.cpp_sec3
|
| 120 |
data->m_httpStatusText = httpStatusText().isolatedCopy(); |
120 |
data->m_httpStatusText = httpStatusText().isolatedCopy(); |
| 121 |
data->m_httpHeaders = httpHeaderFields().copyData(); |
121 |
data->m_httpHeaders = httpHeaderFields().copyData(); |
| 122 |
data->m_resourceLoadTiming = m_resourceLoadTiming; |
122 |
data->m_resourceLoadTiming = m_resourceLoadTiming; |
| 123 |
return asResourceResponse().doPlatformCopyData(data.release()); |
123 |
return asResourceResponse().doPlatformCopyData(WTF::move(data)); |
| 124 |
} |
124 |
} |
| 125 |
|
125 |
|
| 126 |
bool ResourceResponseBase::isHTTP() const |
126 |
bool ResourceResponseBase::isHTTP() const |