| Index: Source/platform/network/ResourceRequest.h
|
| diff --git a/Source/platform/network/ResourceRequest.h b/Source/platform/network/ResourceRequest.h
|
| index cb1e7c5a304ac3ff2ce127a54be4f5134dc570e2..469ec5761c39e1ad760df1ce88eeab3c9e615b0f 100644
|
| --- a/Source/platform/network/ResourceRequest.h
|
| +++ b/Source/platform/network/ResourceRequest.h
|
| @@ -93,10 +93,19 @@ public:
|
| initialize(url, UseProtocolCachePolicy);
|
| }
|
|
|
| - ResourceRequest(const KURL& url, const Referrer& referrer, ResourceRequestCachePolicy cachePolicy = UseProtocolCachePolicy)
|
| + // This constructor should only be used for main resources ResourceRequests.
|
| + ResourceRequest(const KURL& url, bool isMainFrame)
|
| + {
|
| + initialize(url, UseProtocolCachePolicy);
|
| + setTargetTypeForMainResource(isMainFrame);
|
| + }
|
| +
|
| + // This constructor should only be used for main resources ResourceRequests.
|
| + ResourceRequest(const KURL& url, bool isMainFrame, const Referrer& referrer, ResourceRequestCachePolicy cachePolicy = UseProtocolCachePolicy)
|
| {
|
| initialize(url, cachePolicy);
|
| setHTTPReferrer(referrer);
|
| + setTargetTypeForMainResource(isMainFrame);
|
| }
|
|
|
| static PassOwnPtr<ResourceRequest> adopt(PassOwnPtr<CrossThreadResourceRequestData>);
|
| @@ -217,6 +226,8 @@ public:
|
| private:
|
| void initialize(const KURL& url, ResourceRequestCachePolicy cachePolicy);
|
|
|
| + void setTargetTypeForMainResource(bool isMainFrame);
|
| +
|
| const CacheControlHeader& cacheControlHeader() const;
|
|
|
| KURL m_url;
|
|
|