Chromium Code Reviews| Index: third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp |
| diff --git a/third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp b/third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp |
| index 9c4ad94d0bc066d6f3a534f17b09d35c6851f147..cd85218399bfc5aacbf4d3402c36335d881b9b86 100644 |
| --- a/third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp |
| +++ b/third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp |
| @@ -46,15 +46,20 @@ FrameLoadRequest::FrameLoadRequest(Document* originDocument, const ResourceReque |
| , m_shouldSetOpener(MaybeSetOpener) |
| , m_shouldCheckMainWorldContentSecurityPolicy(shouldCheckMainWorldContentSecurityPolicy) |
| { |
| + printf("FrameLoadRequest: %s\n", resourceRequest.url().getString().utf8().data()); |
|
nasko
2016/07/18 23:34:43
nit: Those will be gone before commit, right ;)
|
| + |
| // These flags are passed to a service worker which controls the page. |
| m_resourceRequest.setFetchRequestMode(WebURLRequest::FetchRequestModeNavigate); |
| m_resourceRequest.setFetchCredentialsMode(WebURLRequest::FetchCredentialsModeInclude); |
| m_resourceRequest.setFetchRedirectMode(WebURLRequest::FetchRedirectModeManual); |
| if (originDocument) { |
| + printf("Origin document: %s!\n", originDocument->url().getString().utf8().data()); |
| m_resourceRequest.setRequestorOrigin(SecurityOrigin::create(originDocument->url())); |
| } else { |
| - if (m_resourceRequest.frameType() == WebURLRequest::FrameTypeTopLevel) { |
| + if (m_substituteData.isValid()) { |
| + m_resourceRequest.setRequestorOrigin(SecurityOrigin::createUnique()); |
| + } else if (m_resourceRequest.frameType() == WebURLRequest::FrameTypeTopLevel) { |
| m_resourceRequest.setRequestorOrigin(SecurityOrigin::create(resourceRequest.url())); |
| } |
| } |