| 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;
|
|
|