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 PBlob;
6 include protocol PIndexedDBCursor;
7 include protocol PIndexedDBIndex;
8 include protocol PIndexedDBObjectStore;
10 include "mozilla/dom/indexedDB/SerializationHelpers.h";
12 using class mozilla::dom::indexedDB::Key from "mozilla/dom/indexedDB/Key.h";
13 using struct mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo from "mozilla/dom/indexedDB/IndexedDatabase.h";
15 using struct mozilla::void_t from "ipc/IPCMessageUtils.h";
25 SerializedStructuredCloneReadInfo cloneInfo;
41 SerializedStructuredCloneReadInfo[] cloneInfos;
45 struct GetAllKeysResponse
71 union OpenCursorResponse
77 struct ContinueResponse
81 SerializedStructuredCloneReadInfo cloneInfo;
103 protocol PIndexedDBRequest
105 manager PIndexedDBObjectStore or PIndexedDBIndex or PIndexedDBCursor;
108 __delete__(ResponseValue response);
111 } // namespace indexedDB
113 } // namespace mozilla