dom/indexedDB/ipc/PIndexedDBCursor.ipdl

branch
TOR_BUG_9701
changeset 15
b8a032363ba2
equal deleted inserted replaced
-1:000000000000 0:5cbc3a6434c9
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/. */
4
5 include protocol PIndexedDBIndex;
6 include protocol PIndexedDBObjectStore;
7 include protocol PIndexedDBRequest;
8
9 include "mozilla/dom/indexedDB/SerializationHelpers.h";
10
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";
13
14 using struct mozilla::void_t from "ipc/IPCMessageUtils.h";
15
16 namespace mozilla {
17 namespace dom {
18 namespace indexedDB {
19
20 namespace ipc {
21
22 struct ContinueParams
23 {
24 Key key;
25 uint32_t count;
26 };
27
28 union CursorRequestParams
29 {
30 ContinueParams;
31 };
32
33 } // namespace ipc
34
35 protocol PIndexedDBCursor
36 {
37 manager PIndexedDBObjectStore or PIndexedDBIndex;
38
39 manages PIndexedDBRequest;
40
41 parent:
42 __delete__();
43
44 PIndexedDBRequest(CursorRequestParams params);
45 };
46
47 } // namespace indexedDB
48 } // namespace dom
49 } // namespace mozilla

mercurial