| Index: third_party/WebKit/Source/modules/storage/Storage.idl
|
| diff --git a/third_party/WebKit/Source/modules/storage/Storage.idl b/third_party/WebKit/Source/modules/storage/Storage.idl
|
| index 63f4d5aac0a6691a4e0e4058cf8a1c7263684e63..d97213777b1d09c4b51125c2f7fd507af1ad894e 100644
|
| --- a/third_party/WebKit/Source/modules/storage/Storage.idl
|
| +++ b/third_party/WebKit/Source/modules/storage/Storage.idl
|
| @@ -23,21 +23,26 @@
|
| * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| +// https://html.spec.whatwg.org/multipage/webstorage.html#the-storage-interface
|
| +
|
| [
|
| GarbageCollected
|
| ] interface Storage {
|
| - [NotEnumerable, RaisesException] getter DOMString (unsigned long index);
|
| - [RaisesException] setter DOMString (unsigned long index, DOMString value);
|
| - [RaisesException] deleter boolean (unsigned long index);
|
| -
|
| - [RaisesException] getter DOMString (DOMString name);
|
| - [RaisesException] setter DOMString (DOMString name, DOMString value);
|
| - [RaisesException] deleter boolean (DOMString name);
|
| -
|
| + // TODO(philipj): [NotEnumerable] should not be used anywhere in this interface.
|
| [NotEnumerable, RaisesException=Getter] readonly attribute unsigned long length;
|
| [NotEnumerable, RaisesException] DOMString? key(unsigned long index);
|
| [LogActivity, NotEnumerable, RaisesException] DOMString? getItem(DOMString key);
|
| - [LogActivity, NotEnumerable, RaisesException] void setItem(DOMString key, DOMString data);
|
| + [LogActivity, NotEnumerable, RaisesException] void setItem(DOMString key, DOMString value);
|
| [LogActivity, NotEnumerable, RaisesException] void removeItem(DOMString key);
|
| [LogActivity, NotEnumerable, RaisesException] void clear();
|
| +
|
| + // TODO(philipj): Merge these into getItem/setItem/removeItem.
|
| + [RaisesException] getter DOMString (DOMString name);
|
| + [RaisesException] setter DOMString (DOMString name, DOMString value);
|
| + [RaisesException] deleter boolean (DOMString name);
|
| +
|
| + // Non-standard APIs
|
| + [NotEnumerable, RaisesException] getter DOMString (unsigned long index);
|
| + [RaisesException] setter DOMString (unsigned long index, DOMString value);
|
| + [RaisesException] deleter boolean (unsigned long index);
|
| };
|
|
|