| Index: Source/platform/network/ResourceRequest.cpp
|
| diff --git a/Source/platform/network/ResourceRequest.cpp b/Source/platform/network/ResourceRequest.cpp
|
| index df5058789a58c51739925d6099e630a7d4f7a5ba..7c73c10ec557925f9a8ec8cccd26c2e0a5714bad 100644
|
| --- a/Source/platform/network/ResourceRequest.cpp
|
| +++ b/Source/platform/network/ResourceRequest.cpp
|
| @@ -31,6 +31,23 @@ namespace WebCore {
|
|
|
| double ResourceRequest::s_defaultTimeoutInterval = INT_MAX;
|
|
|
| +
|
| +ResourceRequest ResourceRequest::createMainResourceRequest(const KURL& url, bool isMainFrame)
|
| +{
|
| + ResourceRequest request = ResourceRequest(url);
|
| + request.setTargetTypeForMainResource(isMainFrame);
|
| + return request;
|
| +}
|
| +
|
| +ResourceRequest ResourceRequest::createMainResourceRequest(
|
| + const KURL& url, bool isMainFrame, const Referrer& referrer,
|
| + ResourceRequestCachePolicy cachePolicy)
|
| +{
|
| + ResourceRequest request = ResourceRequest(url, referrer, cachePolicy);
|
| + request.setTargetTypeForMainResource(isMainFrame);
|
| + return request;
|
| +}
|
| +
|
| PassOwnPtr<ResourceRequest> ResourceRequest::adopt(PassOwnPtr<CrossThreadResourceRequestData> data)
|
| {
|
| OwnPtr<ResourceRequest> request = adoptPtr(new ResourceRequest());
|
| @@ -320,6 +337,11 @@ static const AtomicString& pragmaHeaderString()
|
| return pragmaHeader;
|
| }
|
|
|
| +void ResourceRequest::setTargetTypeForMainResource(bool isMainFrame)
|
| +{
|
| + m_targetType = isMainFrame ? TargetIsMainFrame : TargetIsSubframe;
|
| +}
|
| +
|
| const CacheControlHeader& ResourceRequest::cacheControlHeader() const
|
| {
|
| if (!m_cacheControlHeaderCache.parsed)
|
|
|