Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
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