| Index: Source/platform/network/ResourceRequest.cpp
|
| diff --git a/Source/platform/network/ResourceRequest.cpp b/Source/platform/network/ResourceRequest.cpp
|
| index 6adc38dc6e2bc6ed92950fef7b76b9844560be31..fb106da640b4e0aeb1e6754abb159f2f4fbd9655 100644
|
| --- a/Source/platform/network/ResourceRequest.cpp
|
| +++ b/Source/platform/network/ResourceRequest.cpp
|
| @@ -40,6 +40,7 @@ PassOwnPtr<ResourceRequest> ResourceRequest::adopt(PassOwnPtr<CrossThreadResourc
|
| request->setCachePolicy(data->m_cachePolicy);
|
| request->setTimeoutInterval(data->m_timeoutInterval);
|
| request->setFirstPartyForCookies(data->m_firstPartyForCookies);
|
| + request->setRequestorOrigin(data->m_requestorOrigin);
|
| request->setHTTPMethod(AtomicString(data->m_httpMethod));
|
| request->setPriority(data->m_priority, data->m_intraPriorityValue);
|
|
|
| @@ -77,6 +78,7 @@ PassOwnPtr<CrossThreadResourceRequestData> ResourceRequest::copyData() const
|
| data->m_cachePolicy = cachePolicy();
|
| data->m_timeoutInterval = timeoutInterval();
|
| data->m_firstPartyForCookies = firstPartyForCookies().copy();
|
| + data->m_requestorOrigin = requestorOrigin() ? requestorOrigin()->isolatedCopy() : nullptr;
|
| data->m_httpMethod = httpMethod().string().isolatedCopy();
|
| data->m_httpHeaders = httpHeaderFields().copyData();
|
| data->m_priority = priority();
|
| @@ -167,6 +169,16 @@ void ResourceRequest::setFirstPartyForCookies(const KURL& firstPartyForCookies)
|
| m_firstPartyForCookies = firstPartyForCookies;
|
| }
|
|
|
| +PassRefPtr<SecurityOrigin> ResourceRequest::requestorOrigin() const
|
| +{
|
| + return m_requestorOrigin;
|
| +}
|
| +
|
| +void ResourceRequest::setRequestorOrigin(PassRefPtr<SecurityOrigin> requestorOrigin)
|
| +{
|
| + m_requestorOrigin = requestorOrigin;
|
| +}
|
| +
|
| const AtomicString& ResourceRequest::httpMethod() const
|
| {
|
| return m_httpMethod;
|
|
|