| Index: third_party/WebKit/Source/modules/fetch/FetchResponseData.cpp
|
| diff --git a/third_party/WebKit/Source/modules/fetch/FetchResponseData.cpp b/third_party/WebKit/Source/modules/fetch/FetchResponseData.cpp
|
| index 6509cae9ddff567538111d2e5515eae8d6da95d5..8880293a0189532c85c2ea922fff14822e4504c6 100644
|
| --- a/third_party/WebKit/Source/modules/fetch/FetchResponseData.cpp
|
| +++ b/third_party/WebKit/Source/modules/fetch/FetchResponseData.cpp
|
| @@ -82,11 +82,10 @@ FetchResponseData* FetchResponseData::createBasicFilteredResponse() const {
|
| FetchResponseData* response =
|
| new FetchResponseData(BasicType, m_status, m_statusMessage);
|
| response->setURLList(m_urlList);
|
| - for (size_t i = 0; i < m_headerList->size(); ++i) {
|
| - const FetchHeaderList::Header* header = m_headerList->list()[i].get();
|
| - if (FetchUtils::isForbiddenResponseHeaderName(header->first))
|
| + for (const auto& header : m_headerList->list()) {
|
| + if (FetchUtils::isForbiddenResponseHeaderName(header.first))
|
| continue;
|
| - response->m_headerList->append(header->first, header->second);
|
| + response->m_headerList->append(header.first, header.second);
|
| }
|
| response->m_buffer = m_buffer;
|
| response->m_mimeType = m_mimeType;
|
| @@ -118,16 +117,15 @@ FetchResponseData* FetchResponseData::createCORSFilteredResponse(
|
| FetchResponseData* response =
|
| new FetchResponseData(CORSType, m_status, m_statusMessage);
|
| response->setURLList(m_urlList);
|
| - for (size_t i = 0; i < m_headerList->size(); ++i) {
|
| - const FetchHeaderList::Header* header = m_headerList->list()[i].get();
|
| - const String& name = header->first;
|
| + for (const auto& header : m_headerList->list()) {
|
| + const String& name = header.first;
|
| const bool explicitlyExposed = exposedHeaders.contains(name);
|
| if (isOnAccessControlResponseHeaderWhitelist(name) ||
|
| (explicitlyExposed &&
|
| !FetchUtils::isForbiddenResponseHeaderName(name))) {
|
| if (explicitlyExposed)
|
| response->m_corsExposedHeaderNames.insert(name);
|
| - response->m_headerList->append(name, header->second);
|
| + response->m_headerList->append(name, header.second);
|
| }
|
| }
|
| response->m_buffer = m_buffer;
|
| @@ -270,9 +268,8 @@ void FetchResponseData::populateWebServiceWorkerResponse(
|
| response.setCacheStorageCacheName(cacheStorageCacheName());
|
| response.setCorsExposedHeaderNames(
|
| headerSetToWebVector(m_corsExposedHeaderNames));
|
| - for (size_t i = 0; i < headerList()->size(); ++i) {
|
| - const FetchHeaderList::Header* header = headerList()->list()[i].get();
|
| - response.appendHeader(header->first, header->second);
|
| + for (const auto& header : headerList()->list()) {
|
| + response.appendHeader(header.first, header.second);
|
| }
|
| }
|
|
|
|
|