Index: Source/modules/serviceworkers/HeaderMap.idl |
diff --git a/Source/modules/serviceworkers/HeaderMap.idl b/Source/modules/serviceworkers/HeaderMap.idl |
new file mode 100644 |
index 0000000000000000000000000000000000000000..43366832909c68d4505f3a3c7bb7b75b6fb72346 |
--- /dev/null |
+++ b/Source/modules/serviceworkers/HeaderMap.idl |
@@ -0,0 +1,24 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+[ |
+ Constructor, |
+ RuntimeEnabled=ServiceWorker, |
+ Exposed=ServiceWorker |
+] interface HeaderMap { |
+ readonly attribute unsigned long size; |
+ |
+ // FIXME: Define keys, values, entries. |
+ // FIXME: Some of the method definitiones (like set) don't strictly |
falken
2014/05/24 14:32:36
typo "definitiones"
kinuko
2014/05/26 05:45:13
Done.
|
+ // follow the MapClass's ones (http://heycam.github.io/webidl/#MapClass), |
+ // as this is supposed to be a transient implementation until we have real |
+ // MapClass. (http://crbug.com/347435) |
jsbell
2014/05/23 20:59:49
Add a comment that this should be MapClass(DOMStri
kinuko
2014/05/26 05:45:13
Done.
|
+ |
+ void clear(); |
+ [ImplementedAs=remove] boolean delete(DOMString key); |
+ DOMString get(DOMString key); |
+ boolean has(DOMString key); |
+ void set(DOMString key, DOMString value); |
+ void forEach(HeaderMapForEachCallback callback, optional any thisArg); |
+}; |