diff options
Diffstat (limited to 'WebCore/platform/network/ResourceRequestBase.cpp')
-rw-r--r-- | WebCore/platform/network/ResourceRequestBase.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/WebCore/platform/network/ResourceRequestBase.cpp b/WebCore/platform/network/ResourceRequestBase.cpp index fd8832f..5312007 100644 --- a/WebCore/platform/network/ResourceRequestBase.cpp +++ b/WebCore/platform/network/ResourceRequestBase.cpp @@ -65,6 +65,7 @@ PassOwnPtr<ResourceRequest> ResourceRequestBase::adopt(PassOwnPtr<CrossThreadRes } request->setHTTPBody(data->m_httpBody); request->setAllowCookies(data->m_allowCookies); + request->doPlatformAdopt(data); return request.release(); } @@ -87,7 +88,7 @@ PassOwnPtr<CrossThreadResourceRequestData> ResourceRequestBase::copyData() const if (m_httpBody) data->m_httpBody = m_httpBody->deepCopy(); data->m_allowCookies = m_allowCookies; - return data.release(); + return asResourceRequest().doPlatformCopyData(data.release()); } bool ResourceRequestBase::isEmpty() const @@ -355,7 +356,7 @@ bool equalIgnoringHeaderFields(const ResourceRequestBase& a, const ResourceReque return true; } -bool operator==(const ResourceRequestBase& a, const ResourceRequestBase& b) +bool ResourceRequestBase::compare(const ResourceRequest& a, const ResourceRequest& b) { if (!equalIgnoringHeaderFields(a, b)) return false; @@ -363,7 +364,7 @@ bool operator==(const ResourceRequestBase& a, const ResourceRequestBase& b) if (a.httpHeaderFields() != b.httpHeaderFields()) return false; - return true; + return ResourceRequest::platformCompare(a, b); } bool ResourceRequestBase::isConditional() const |