| Index: third_party/WebKit/Source/modules/fetch/FetchManager.cpp
|
| diff --git a/third_party/WebKit/Source/modules/fetch/FetchManager.cpp b/third_party/WebKit/Source/modules/fetch/FetchManager.cpp
|
| index 464af08bc951b13eccdf5138e0b619695c4316c5..7f59a051fcd31e8065db0cf9aa30c25b6e27f9c0 100644
|
| --- a/third_party/WebKit/Source/modules/fetch/FetchManager.cpp
|
| +++ b/third_party/WebKit/Source/modules/fetch/FetchManager.cpp
|
| @@ -331,9 +331,12 @@ void FetchManager::Loader::didReceiveResponse(unsigned long, const ResourceRespo
|
| case FetchRequestData::BasicTainting:
|
| taintedResponse = responseData->createBasicFilteredResponse();
|
| break;
|
| - case FetchRequestData::CORSTainting:
|
| - taintedResponse = responseData->createCORSFilteredResponse();
|
| + case FetchRequestData::CORSTainting: {
|
| + HTTPHeaderSet headerNames;
|
| + extractCorsExposedHeaderNamesList(response, headerNames);
|
| + taintedResponse = responseData->createCORSFilteredResponse(headerNames);
|
| break;
|
| + }
|
| case FetchRequestData::OpaqueTainting:
|
| taintedResponse = responseData->createOpaqueFilteredResponse();
|
| break;
|
|
|