Index: Source/core/loader/FrameLoadRequest.h |
diff --git a/Source/core/loader/FrameLoadRequest.h b/Source/core/loader/FrameLoadRequest.h |
index 312b00253695d36e1e609734ef920f1cb76b5ee5..11fa247d6515e23cd5ca841e751c31251860c326 100644 |
--- a/Source/core/loader/FrameLoadRequest.h |
+++ b/Source/core/loader/FrameLoadRequest.h |
@@ -46,6 +46,8 @@ public: |
, m_shouldSendReferrer(MaybeSendReferrer) |
, m_shouldCheckMainWorldContentSecurityPolicy(CheckContentSecurityPolicy) |
{ |
+ if (originDocument) |
+ m_resourceRequest.setRequestorOrigin(SecurityOrigin::create(originDocument->url())); |
} |
FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest) |
@@ -56,6 +58,8 @@ public: |
, m_shouldSendReferrer(MaybeSendReferrer) |
, m_shouldCheckMainWorldContentSecurityPolicy(CheckContentSecurityPolicy) |
{ |
+ if (originDocument) |
+ m_resourceRequest.setRequestorOrigin(SecurityOrigin::create(originDocument->url())); |
} |
FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest, const AtomicString& frameName) |
@@ -67,6 +71,8 @@ public: |
, m_shouldSendReferrer(MaybeSendReferrer) |
, m_shouldCheckMainWorldContentSecurityPolicy(CheckContentSecurityPolicy) |
{ |
+ if (originDocument) |
+ m_resourceRequest.setRequestorOrigin(SecurityOrigin::create(originDocument->url())); |
} |
FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest, const AtomicString& frameName, ContentSecurityPolicyDisposition shouldCheckMainWorldContentSecurityPolicy) |
@@ -78,6 +84,8 @@ public: |
, m_shouldSendReferrer(MaybeSendReferrer) |
, m_shouldCheckMainWorldContentSecurityPolicy(shouldCheckMainWorldContentSecurityPolicy) |
{ |
+ if (originDocument) |
+ m_resourceRequest.setRequestorOrigin(SecurityOrigin::create(originDocument->url())); |
} |
FrameLoadRequest(Document* originDocument, const ResourceRequest& resourceRequest, const SubstituteData& substituteData) |
@@ -89,6 +97,8 @@ public: |
, m_shouldSendReferrer(MaybeSendReferrer) |
, m_shouldCheckMainWorldContentSecurityPolicy(CheckContentSecurityPolicy) |
{ |
+ if (originDocument) |
+ m_resourceRequest.setRequestorOrigin(SecurityOrigin::create(originDocument->url())); |
} |
Document* originDocument() const { return m_originDocument.get(); } |