Index: Source/modules/serviceworkers/HeaderMap.cpp |
diff --git a/Source/modules/serviceworkers/HeaderMap.cpp b/Source/modules/serviceworkers/HeaderMap.cpp |
index c5d3dfb54a481fe6ca03af7c15a2f5129ec30b49..41c67f91438ec371f34dbd045ee908223c1edce1 100644 |
--- a/Source/modules/serviceworkers/HeaderMap.cpp |
+++ b/Source/modules/serviceworkers/HeaderMap.cpp |
@@ -18,6 +18,11 @@ PassRefPtr<HeaderMap> HeaderMap::create() |
return adoptRef(new HeaderMap); |
} |
+PassRefPtr<HeaderMap> HeaderMap::create(const HashMap<String, String>& headers) |
+{ |
+ return adoptRef(new HeaderMap(headers)); |
+} |
+ |
unsigned long HeaderMap::size() const |
{ |
return m_headers.size(); |
@@ -66,6 +71,12 @@ HeaderMap::HeaderMap() |
ScriptWrappable::init(this); |
} |
+HeaderMap::HeaderMap(const HashMap<String, String>& headers) |
+ : m_headers(headers) |
+{ |
+ ScriptWrappable::init(this); |
+} |
+ |
void HeaderMap::forEachInternal(PassOwnPtr<HeaderMapForEachCallback> callback, ScriptValue* thisArg) |
{ |
TrackExceptionState exceptionState; |