Chromium Code Reviews| 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); |
| +}; |