Bug 1671598 [wpt PR 26128] - [AspectRatio] Fix divide by zero with a small float...
[gecko.git] / dom / webidl / IDBCursor.webidl
blob0784ac14402257b9404478e0b6e4399493f0588a
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#idl-def-IDBCursorDirection
8  */
10 enum IDBCursorDirection {
11     "next",
12     "nextunique",
13     "prev",
14     "prevunique"
17 [Exposed=(Window,Worker)]
18 interface IDBCursor {
19     readonly    attribute (IDBObjectStore or IDBIndex) source;
21     [BinaryName="getDirection"]
22     readonly    attribute IDBCursorDirection           direction;
24     [Throws]
25     readonly    attribute any                          key;
27     [Throws]
28     readonly    attribute any                          primaryKey;
30     readonly    attribute IDBRequest                   request;
32     [Throws]
33     IDBRequest update (any value);
35     [Throws]
36     void       advance ([EnforceRange] unsigned long count);
38     [Throws]
39     void       continue (optional any key);
41     [Throws]
42     void       continuePrimaryKey(any key, any primaryKey);
44     [Throws]
45     IDBRequest delete ();
48 [Exposed=(Window,Worker)]
49 interface IDBCursorWithValue : IDBCursor {
50     [Throws]
51     readonly    attribute any value;