forked from mirrors/gecko-dev
Backed out changeset f842e5594224 (bug 934640) Backed out changeset 3cf1e31d16ba (bug 934640) Backed out changeset ba85838ef7cd (bug 934640) Backed out changeset a2769ba4c0ab (bug 934640) Backed out changeset 3a2af6a310ab (bug 934640) Backed out changeset 8bbe6f8fb695 (bug 934640) Backed out changeset 184282e69b59 (bug 934640) Backed out changeset f3b863806999 (bug 934640) Backed out changeset ed5bb2e976ef (bug 934640) Backed out changeset f315683fd3ba (bug 934640) Backed out changeset 30dbc38c3e9a (bug 934640) Backed out changeset ef90771d141d (bug 934640)
64 lines
1.9 KiB
Text
64 lines
1.9 KiB
Text
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* The origin of this IDL file is
|
|
* https://w3c.github.io/IndexedDB/#factory-interface
|
|
*
|
|
* Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
|
|
* liability, trademark and document use rules apply.
|
|
*/
|
|
|
|
interface Principal;
|
|
|
|
dictionary IDBOpenDBOptions
|
|
{
|
|
[EnforceRange] unsigned long long version;
|
|
};
|
|
|
|
/**
|
|
* Interface that defines the indexedDB property on a window. See
|
|
* https://w3c.github.io/IndexedDB/#idbfactory
|
|
* for more information.
|
|
*/
|
|
[Exposed=(Window,Worker)]
|
|
interface IDBFactory {
|
|
[NewObject, Throws, NeedsCallerType]
|
|
IDBOpenDBRequest
|
|
open(DOMString name,
|
|
[EnforceRange] unsigned long long version);
|
|
|
|
[NewObject, Throws, NeedsCallerType]
|
|
IDBOpenDBRequest
|
|
open(DOMString name,
|
|
optional IDBOpenDBOptions options = {});
|
|
|
|
[NewObject, Throws, NeedsCallerType]
|
|
IDBOpenDBRequest
|
|
deleteDatabase(DOMString name,
|
|
optional IDBOpenDBOptions options = {});
|
|
|
|
[Throws]
|
|
short
|
|
cmp(any first,
|
|
any second);
|
|
|
|
[NewObject, Throws, ChromeOnly, NeedsCallerType]
|
|
IDBOpenDBRequest
|
|
openForPrincipal(Principal principal,
|
|
DOMString name,
|
|
[EnforceRange] unsigned long long version);
|
|
|
|
[NewObject, Throws, ChromeOnly, NeedsCallerType]
|
|
IDBOpenDBRequest
|
|
openForPrincipal(Principal principal,
|
|
DOMString name,
|
|
optional IDBOpenDBOptions options = {});
|
|
|
|
[NewObject, Throws, ChromeOnly, NeedsCallerType]
|
|
IDBOpenDBRequest
|
|
deleteForPrincipal(Principal principal,
|
|
DOMString name,
|
|
optional IDBOpenDBOptions options = {});
|
|
};
|