summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/network/ResourceRequestBase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/network/ResourceRequestBase.cpp')
-rw-r--r--WebCore/platform/network/ResourceRequestBase.cpp33
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
+
}