diff options
author | Feng Qian <fqian@google.com> | 2009-06-18 18:20:56 -0700 |
---|---|---|
committer | Feng Qian <fqian@google.com> | 2009-06-18 18:20:56 -0700 |
commit | 1edef79f87f9c52c21d69c87c19f8e2b140a9119 (patch) | |
tree | cad337ef493b0d9710bf3ae478cb87cb534f598d /WebCore/platform/network/ResourceRequestBase.cpp | |
parent | b83fc086000e27bc227580bd0e35b9d7bee1179a (diff) | |
parent | c9c4d65c1547996ed3748026904d6e7f09aec2b4 (diff) | |
download | external_webkit-1edef79f87f9c52c21d69c87c19f8e2b140a9119.zip external_webkit-1edef79f87f9c52c21d69c87c19f8e2b140a9119.tar.gz external_webkit-1edef79f87f9c52c21d69c87c19f8e2b140a9119.tar.bz2 |
Merge commit 'goog/master-webkit-merge' into webkit-merge-44544
Diffstat (limited to 'WebCore/platform/network/ResourceRequestBase.cpp')
-rw-r--r-- | WebCore/platform/network/ResourceRequestBase.cpp | 33 |
1 files changed, 26 insertions, 7 deletions
diff --git a/WebCore/platform/network/ResourceRequestBase.cpp b/WebCore/platform/network/ResourceRequestBase.cpp index fd27718..bfa3dc6 100644 --- a/WebCore/platform/network/ResourceRequestBase.cpp +++ b/WebCore/platform/network/ResourceRequestBase.cpp @@ -42,7 +42,7 @@ auto_ptr<ResourceRequest> ResourceRequestBase::adopt(auto_ptr<CrossThreadResourc request->setURL(data->m_url); request->setCachePolicy(data->m_cachePolicy); request->setTimeoutInterval(data->m_timeoutInterval); - request->setMainDocumentURL(data->m_mainDocumentURL); + request->setFirstPartyForCookies(data->m_firstPartyForCookies); request->setHTTPMethod(data->m_httpMethod); request->updateResourceRequest(); @@ -72,7 +72,7 @@ auto_ptr<CrossThreadResourceRequestData> ResourceRequestBase::copyData() const data->m_url = url().copy(); data->m_cachePolicy = cachePolicy(); data->m_timeoutInterval = timeoutInterval(); - data->m_mainDocumentURL = mainDocumentURL().copy(); + data->m_firstPartyForCookies = firstPartyForCookies().copy(); data->m_httpMethod = httpMethod().copy(); data->m_httpHeaders.adopt(httpHeaderFields().copyData()); @@ -117,6 +117,16 @@ void ResourceRequestBase::setURL(const KURL& url) m_platformRequestUpdated = false; } +void ResourceRequestBase::removeCredentials() +{ + updateResourceRequest(); + + m_url.setUser(String()); + m_url.setPass(String()); + + m_platformRequestUpdated = false; +} + ResourceRequestCachePolicy ResourceRequestBase::cachePolicy() const { updateResourceRequest(); @@ -151,18 +161,18 @@ void ResourceRequestBase::setTimeoutInterval(double timeoutInterval) m_platformRequestUpdated = false; } -const KURL& ResourceRequestBase::mainDocumentURL() const +const KURL& ResourceRequestBase::firstPartyForCookies() const { updateResourceRequest(); - return m_mainDocumentURL; + return m_firstPartyForCookies; } -void ResourceRequestBase::setMainDocumentURL(const KURL& mainDocumentURL) +void ResourceRequestBase::setFirstPartyForCookies(const KURL& firstPartyForCookies) { updateResourceRequest(); - m_mainDocumentURL = mainDocumentURL; + m_firstPartyForCookies = firstPartyForCookies; m_platformRequestUpdated = false; } @@ -284,7 +294,7 @@ bool equalIgnoringHeaderFields(const ResourceRequestBase& a, const ResourceReque if (a.timeoutInterval() != b.timeoutInterval()) return false; - if (a.mainDocumentURL() != b.mainDocumentURL()) + if (a.firstPartyForCookies() != b.firstPartyForCookies()) return false; if (a.httpMethod() != b.httpMethod()) @@ -345,4 +355,13 @@ void ResourceRequestBase::updateResourceRequest() const m_resourceRequestUpdated = true; } +#if !PLATFORM(MAC) && !USE(CFNETWORK) +unsigned initializeMaximumHTTPConnectionCountPerHost() +{ + // This is used by the loader to control the number of issued parallel load requests. + // Four seems to be a common default in HTTP frameworks. + return 4; +} +#endif + } |