| Index: Source/core/html/imports/HTMLImportsController.cpp
|
| diff --git a/Source/core/html/imports/HTMLImportsController.cpp b/Source/core/html/imports/HTMLImportsController.cpp
|
| index 5120efab9f238d98c5e8b427941cc50ce361d808..daae5cb4ca3821294d4b0a357b912af9d9f51e3d 100644
|
| --- a/Source/core/html/imports/HTMLImportsController.cpp
|
| +++ b/Source/core/html/imports/HTMLImportsController.cpp
|
| @@ -87,7 +87,10 @@ HTMLImportChild* HTMLImportsController::load(HTMLImport* parent, HTMLImportChild
|
| return child;
|
| }
|
|
|
| - request.setCrossOriginAccessControl(securityOrigin(), DoNotAllowStoredCredentials);
|
| + bool sameOriginRequest = securityOrigin()->canRequest(request.url());
|
| + request.setCrossOriginAccessControl(
|
| + securityOrigin(), sameOriginRequest ? AllowStoredCredentials : DoNotAllowStoredCredentials,
|
| + ClientDidNotRequestCredentials);
|
| ResourcePtr<RawResource> resource = parent->document()->fetcher()->fetchImport(request);
|
| if (!resource)
|
| return 0;
|
|
|