Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
5 include protocol PIndexedDBIndex;
6 include protocol PIndexedDBObjectStore;
7 include protocol PIndexedDBRequest;
9 include "mozilla/dom/indexedDB/SerializationHelpers.h";
11 using class mozilla::dom::indexedDB::Key from "mozilla/dom/indexedDB/Key.h";
12 using mozilla::dom::indexedDB::IDBCursor::Direction from "mozilla/dom/indexedDB/IDBCursor.h";
14 using struct mozilla::void_t from "ipc/IPCMessageUtils.h";
16 namespace mozilla {
17 namespace dom {
18 namespace indexedDB {
20 namespace ipc {
22 struct ContinueParams
23 {
24 Key key;
25 uint32_t count;
26 };
28 union CursorRequestParams
29 {
30 ContinueParams;
31 };
33 } // namespace ipc
35 protocol PIndexedDBCursor
36 {
37 manager PIndexedDBObjectStore or PIndexedDBIndex;
39 manages PIndexedDBRequest;
41 parent:
42 __delete__();
44 PIndexedDBRequest(CursorRequestParams params);
45 };
47 } // namespace indexedDB
48 } // namespace dom
49 } // namespace mozilla