tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

IDBDatabase.webidl (1692B)


      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://w3c.github.io/IndexedDB/#database-interface
      8 * https://w3c.github.io/IndexedDB/#enumdef-idbtransactiondurability
      9 *
     10 * Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
     11 * liability, trademark and document use rules apply.
     12 */
     13 
     14 enum IDBTransactionDurability { "default", "strict", "relaxed" };
     15 
     16 dictionary IDBTransactionOptions {
     17  IDBTransactionDurability durability = "default";
     18 };
     19 
     20 [Exposed=(Window,Worker)]
     21 interface IDBDatabase : EventTarget {
     22    [Constant] readonly attribute DOMString name;
     23    readonly    attribute unsigned long long version;
     24 
     25    readonly    attribute DOMStringList      objectStoreNames;
     26 
     27    [NewObject, Throws]
     28    IDBTransaction transaction((DOMString or sequence<DOMString>) storeNames,
     29                               optional IDBTransactionMode mode = "readonly",
     30                               optional IDBTransactionOptions options = {});
     31    [NewObject, Throws]
     32    IDBObjectStore createObjectStore(
     33        DOMString name,
     34        optional IDBObjectStoreParameters options = {});
     35    [Throws]
     36    undefined      deleteObjectStore (DOMString name);
     37    undefined      close ();
     38 
     39                attribute EventHandler       onabort;
     40                attribute EventHandler       onclose;
     41                attribute EventHandler       onerror;
     42                attribute EventHandler       onversionchange;
     43 };