Index: modules/fetch/Headers.idl |
diff --git a/modules/serviceworkers/Headers.idl b/modules/fetch/Headers.idl |
similarity index 67% |
rename from modules/serviceworkers/Headers.idl |
rename to modules/fetch/Headers.idl |
index 1b29e74ee529aaf4ee548605866ca0c1612cb3db..e17dba911da41dcb256a07abb702952a8df7f9c4 100644 |
--- a/modules/serviceworkers/Headers.idl |
+++ b/modules/fetch/Headers.idl |
@@ -8,10 +8,11 @@ typedef Dictionary OpenEndedDictionary; |
Constructor, |
Constructor(Headers input), |
Constructor(OpenEndedDictionary input), |
- RuntimeEnabled=ServiceWorker, |
- Exposed=ServiceWorker, |
+ Constructor(sequence<sequence<ByteString>> input), |
+ Exposed=(Window,Worker), |
RaisesException=Constructor, |
GarbageCollected, |
+ TypeChecking=Interface, |
] interface Headers { |
[RaisesException] void append(ByteString name, ByteString value); |
[ImplementedAs=remove, RaisesException] void delete(ByteString key); |
@@ -19,11 +20,5 @@ typedef Dictionary OpenEndedDictionary; |
[RaisesException] sequence<ByteString> getAll(ByteString name); |
[RaisesException] boolean has(ByteString key); |
[RaisesException] void set(ByteString key, ByteString value); |
- |
- // The following are not defined in the spec. |
- // FIXME: We should implement Headers.prototype[Symbol.iterator] instead of |
- // forEach and size. |
- // https://www.w3.org/Bugs/Public/show_bug.cgi?id=26102 |
- readonly attribute unsigned long size; |
- void forEach(HeadersForEachCallback callback, optional any thisArg); |
+ iterable<ByteString, ByteString>; |
}; |