summaryrefslogtreecommitdiffstats
path: root/dom/webidl/IDBDatabase.webidl
diff options
context:
space:
mode:
Diffstat (limited to 'dom/webidl/IDBDatabase.webidl')
-rw-r--r--dom/webidl/IDBDatabase.webidl10
1 files changed, 9 insertions, 1 deletions
diff --git a/dom/webidl/IDBDatabase.webidl b/dom/webidl/IDBDatabase.webidl
index 310c662c15..71002b57b2 100644
--- a/dom/webidl/IDBDatabase.webidl
+++ b/dom/webidl/IDBDatabase.webidl
@@ -5,11 +5,18 @@
*
* The origin of this IDL file is
* https://w3c.github.io/IndexedDB/#database-interface
+ * https://w3c.github.io/IndexedDB/#enumdef-idbtransactiondurability
*
* Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
* liability, trademark and document use rules apply.
*/
+enum IDBTransactionDurability { "default", "strict", "relaxed" };
+
+dictionary IDBTransactionOptions {
+ IDBTransactionDurability durability = "default";
+};
+
[Exposed=(Window,Worker)]
interface IDBDatabase : EventTarget {
[Constant] readonly attribute DOMString name;
@@ -19,7 +26,8 @@ interface IDBDatabase : EventTarget {
[NewObject, Throws]
IDBTransaction transaction((DOMString or sequence<DOMString>) storeNames,
- optional IDBTransactionMode mode = "readonly");
+ optional IDBTransactionMode mode = "readonly",
+ optional IDBTransactionOptions options = {});
[NewObject, Throws]
IDBObjectStore createObjectStore(
DOMString name,