summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/network/ResourceRequestBase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/network/ResourceRequestBase.cpp')
-rw-r--r--Source/WebCore/platform/network/ResourceRequestBase.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/WebCore/platform/network/ResourceRequestBase.cpp b/Source/WebCore/platform/network/ResourceRequestBase.cpp
index 303deaa9c..afcb243c6 100644
--- a/Source/WebCore/platform/network/ResourceRequestBase.cpp
+++ b/Source/WebCore/platform/network/ResourceRequestBase.cpp
@@ -28,16 +28,18 @@
#include "PlatformMemoryInstrumentation.h"
#include "ResourceRequest.h"
+#include <wtf/MemoryInstrumentationHashMap.h>
#include <wtf/MemoryInstrumentationVector.h>
using namespace std;
namespace WebCore {
-#if !PLATFORM(MAC) || USE(CFNETWORK)
+#if !USE(SOUP) && (!PLATFORM(MAC) || USE(CFNETWORK))
double ResourceRequestBase::s_defaultTimeoutInterval = INT_MAX;
#else
// Will use NSURLRequest default timeout unless set to a non-zero value with setDefaultTimeoutInterval().
+// For libsoup the timeout enabled with integer milliseconds. We set 0 as the default value to avoid integer overflow.
double ResourceRequestBase::s_defaultTimeoutInterval = 0;
#endif
@@ -375,7 +377,7 @@ void ResourceRequestBase::addHTTPHeaderField(const AtomicString& name, const Str
updateResourceRequest();
HTTPHeaderMap::AddResult result = m_httpHeaderFields.add(name, value);
if (!result.isNewEntry)
- result.iterator->second = result.iterator->second + ',' + value;
+ result.iterator->value = result.iterator->value + ',' + value;
if (url().protocolIsInHTTPFamily())
m_platformRequestUpdated = false;
@@ -385,7 +387,7 @@ void ResourceRequestBase::addHTTPHeaderFields(const HTTPHeaderMap& headerFields)
{
HTTPHeaderMap::const_iterator end = headerFields.end();
for (HTTPHeaderMap::const_iterator it = headerFields.begin(); it != end; ++it)
- addHTTPHeaderField(it->first, it->second);
+ addHTTPHeaderField(it->key, it->value);
}
bool equalIgnoringHeaderFields(const ResourceRequestBase& a, const ResourceRequestBase& b)
@@ -451,8 +453,7 @@ void ResourceRequestBase::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo)
info.addMember(m_url);
info.addMember(m_firstPartyForCookies);
info.addMember(m_httpMethod);
- info.addHashMap(m_httpHeaderFields);
- info.addInstrumentedMapEntries(m_httpHeaderFields);
+ info.addMember(m_httpHeaderFields);
info.addMember(m_responseContentDispositionEncodingFallbackArray);
info.addMember(m_httpBody);
}