| Index: third_party/WebKit/Source/modules/fetch/Response.cpp
|
| diff --git a/third_party/WebKit/Source/modules/fetch/Response.cpp b/third_party/WebKit/Source/modules/fetch/Response.cpp
|
| index d7cd79e81573daedfa3230b86f1d984e438e18ac..a03eb6d110d6cd19a4fdfdc80e3f10985a2ff811 100644
|
| --- a/third_party/WebKit/Source/modules/fetch/Response.cpp
|
| +++ b/third_party/WebKit/Source/modules/fetch/Response.cpp
|
| @@ -59,9 +59,13 @@ FetchResponseData* createFetchResponseDataFromWebResponse(ScriptState* scriptSta
|
| case WebServiceWorkerResponseTypeBasic:
|
| response = response->createBasicFilteredResponse();
|
| break;
|
| - case WebServiceWorkerResponseTypeCORS:
|
| - response = response->createCORSFilteredResponse();
|
| + case WebServiceWorkerResponseTypeCORS: {
|
| + HTTPHeaderSet headerNames;
|
| + for (const auto& header : webResponse.corsExposedHeaderNames())
|
| + headerNames.add(String(header));
|
| + response = response->createCORSFilteredResponse(headerNames);
|
| break;
|
| + }
|
| case WebServiceWorkerResponseTypeOpaque:
|
| response = response->createOpaqueFilteredResponse();
|
| break;
|
|
|