Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1457)

Unified Diff: content/common/indexed_db/indexed_db_messages.h

Issue 2449953008: Port messages sent by WebIDBDatabaseImpl to Mojo. (Closed)
Patch Set: Address more comments from dcheng@. Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/common/indexed_db/indexed_db_key.h ('k') | content/common/indexed_db/indexed_db_struct_traits.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/common/indexed_db/indexed_db_messages.h
diff --git a/content/common/indexed_db/indexed_db_messages.h b/content/common/indexed_db/indexed_db_messages.h
index e1458fb7d6866ca082f2ef1328662ad85e72cea6..f1c1b9ab9eca846a1fc89dc04a0a3d7b81feeb90 100644
--- a/content/common/indexed_db/indexed_db_messages.h
+++ b/content/common/indexed_db/indexed_db_messages.h
@@ -21,15 +21,11 @@
#include "ipc/ipc_message_utils.h"
#include "ipc/ipc_param_traits.h"
#include "third_party/WebKit/public/platform/modules/indexeddb/WebIDBTypes.h"
-#include "url/origin.h"
// Singly-included section for typedefs in multiply-included file.
#ifndef CONTENT_COMMON_INDEXED_DB_INDEXED_DB_MESSAGES_H_
#define CONTENT_COMMON_INDEXED_DB_INDEXED_DB_MESSAGES_H_
-// An index id, and corresponding set of keys to insert.
-
-typedef std::pair<int64_t, std::vector<content::IndexedDBKey>> IndexKeys;
// IPC_MESSAGE macros fail on the std::map, when expanding. We need to define
// a type to avoid that.
// Map observer_id to corresponding set of indices in observations.
@@ -54,72 +50,6 @@ IPC_ENUM_TRAITS_MAX_VALUE(blink::WebIDBDataLoss, blink::WebIDBDataLossTotal)
IPC_ENUM_TRAITS_MAX_VALUE(blink::WebIDBOperationType,
blink::WebIDBOperationTypeLast)
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseCreateTransaction_Params)
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- // The database the object store belongs to.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction id as minted by the frontend.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The scope of the transaction.
- IPC_STRUCT_MEMBER(std::vector<int64_t>, object_store_ids)
- // The transaction mode.
- IPC_STRUCT_MEMBER(blink::WebIDBTransactionMode, mode)
-IPC_STRUCT_END()
-
-// Used to create an object store.
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseCreateObjectStore_Params)
- // The database the object store belongs to.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction its associated with.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The storage id of the object store.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The name of the object store.
- IPC_STRUCT_MEMBER(base::string16, name)
- // The keyPath of the object store.
- IPC_STRUCT_MEMBER(content::IndexedDBKeyPath, key_path)
- // Whether the object store created should have a key generator.
- IPC_STRUCT_MEMBER(bool, auto_increment)
-IPC_STRUCT_END()
-
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseGet_Params)
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- // The id any response should contain.
- IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
- // The database the object store belongs to.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction its associated with.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The object store's id.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The index's id.
- IPC_STRUCT_MEMBER(int64_t, index_id)
- // The serialized key range.
- IPC_STRUCT_MEMBER(content::IndexedDBKeyRange, key_range)
- // If this is just retrieving the key
- IPC_STRUCT_MEMBER(bool, key_only)
-IPC_STRUCT_END()
-
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseGetAll_Params)
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- // The id any response should contain.
- IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
- // The database the object store belongs to.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction its associated with.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The object store's id.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The index id.
- IPC_STRUCT_MEMBER(int64_t, index_id)
- // The serialized key range.
- IPC_STRUCT_MEMBER(content::IndexedDBKeyRange, key_range)
- // If this is just retrieving the key
- IPC_STRUCT_MEMBER(bool, key_only)
- // The max number of values to retrieve.
- IPC_STRUCT_MEMBER(int64_t, max_count)
-IPC_STRUCT_END()
-
IPC_STRUCT_BEGIN(IndexedDBMsg_BlobOrFileInfo)
IPC_STRUCT_MEMBER(bool, is_file)
IPC_STRUCT_MEMBER(std::string, uuid)
@@ -144,138 +74,6 @@ IPC_STRUCT_BEGIN_WITH_PARENT(IndexedDBMsg_ReturnValue, IndexedDBMsg_Value)
IPC_STRUCT_MEMBER(content::IndexedDBKeyPath, key_path)
IPC_STRUCT_END()
-// WebIDBDatabase::observe() message.
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseObserve_Params)
- // The database the observer observers on.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction it's associated with.
- IPC_STRUCT_MEMBER(int32_t, transaction_id)
- IPC_STRUCT_MEMBER(int32_t, observer_id)
- IPC_STRUCT_MEMBER(bool, include_transaction)
- IPC_STRUCT_MEMBER(bool, no_records)
- IPC_STRUCT_MEMBER(bool, values)
- IPC_STRUCT_MEMBER(uint16_t, operation_types)
-IPC_STRUCT_END()
-
-// Used to set a value in an object store.
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabasePut_Params)
- // The id any response should contain.
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
- // The database the object store belongs to.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction it's associated with.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The object store's id.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The index's id.
- IPC_STRUCT_MEMBER(int64_t, index_id)
- // The value to set.
- IPC_STRUCT_MEMBER(IndexedDBMsg_Value, value)
- // The key to set it on (may not be "valid"/set in some cases).
- IPC_STRUCT_MEMBER(content::IndexedDBKey, key)
- // Whether this is an add or a put.
- IPC_STRUCT_MEMBER(blink::WebIDBPutMode, put_mode)
- // The index ids and the list of keys for each index.
- IPC_STRUCT_MEMBER(std::vector<IndexKeys>, index_keys)
-IPC_STRUCT_END()
-
-// Used to open both cursors and object cursors in IndexedDB.
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseOpenCursor_Params)
- // The response should have these ids.
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
- // The database the object store belongs to.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction this request belongs to.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The object store.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The index if any.
- IPC_STRUCT_MEMBER(int64_t, index_id)
- // The serialized key range.
- IPC_STRUCT_MEMBER(content::IndexedDBKeyRange, key_range)
- // The direction of this cursor.
- IPC_STRUCT_MEMBER(blink::WebIDBCursorDirection, direction)
- // If this is just retrieving the key
- IPC_STRUCT_MEMBER(bool, key_only)
- // The priority of this cursor.
- IPC_STRUCT_MEMBER(blink::WebIDBTaskType, task_type)
-IPC_STRUCT_END()
-
-// Used to open both cursors and object cursors in IndexedDB.
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseCount_Params)
- // The response should have these ids.
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
- // The transaction this request belongs to.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The IPC id of the database.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The object store.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The index if any.
- IPC_STRUCT_MEMBER(int64_t, index_id)
- // The serialized key range.
- IPC_STRUCT_MEMBER(content::IndexedDBKeyRange, key_range)
-IPC_STRUCT_END()
-
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseDeleteRange_Params)
- // The response should have these ids.
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
- // The IPC id of the database.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction this request belongs to.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The object store.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The serialized key range.
- IPC_STRUCT_MEMBER(content::IndexedDBKeyRange, key_range)
-IPC_STRUCT_END()
-
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseSetIndexKeys_Params)
- // The IPC id of the database.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The transaction this request belongs to.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The object store's id.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The object store key that we're setting index keys for.
- IPC_STRUCT_MEMBER(content::IndexedDBKey, primary_key)
- // The index ids and the list of keys for each index.
- IPC_STRUCT_MEMBER(std::vector<IndexKeys>, index_keys)
-IPC_STRUCT_END()
-
-// Used to create an index.
-IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseCreateIndex_Params)
- // The transaction this is associated with.
- IPC_STRUCT_MEMBER(int64_t, transaction_id)
- // The database being used.
- IPC_STRUCT_MEMBER(int32_t, ipc_database_id)
- // The object store the index belongs to.
- IPC_STRUCT_MEMBER(int64_t, object_store_id)
- // The storage id of the index.
- IPC_STRUCT_MEMBER(int64_t, index_id)
- // The name of the index.
- IPC_STRUCT_MEMBER(base::string16, name)
- // The keyPath of the index.
- IPC_STRUCT_MEMBER(content::IndexedDBKeyPath, key_path)
- // Whether the index created has unique keys.
- IPC_STRUCT_MEMBER(bool, unique)
- // Whether the index created produces keys for each array entry.
- IPC_STRUCT_MEMBER(bool, multi_entry)
-IPC_STRUCT_END()
-
-IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessIDBCursor_Params)
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
- IPC_STRUCT_MEMBER(int32_t, ipc_cursor_id)
- IPC_STRUCT_MEMBER(content::IndexedDBKey, key)
- IPC_STRUCT_MEMBER(content::IndexedDBKey, primary_key)
- IPC_STRUCT_MEMBER(IndexedDBMsg_Value, value)
-IPC_STRUCT_END()
-
IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorContinue_Params)
IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
@@ -294,12 +92,6 @@ IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params)
IPC_STRUCT_MEMBER(std::vector<IndexedDBMsg_Value>, values)
IPC_STRUCT_END()
-IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessArray_Params)
- IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
- IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
- IPC_STRUCT_MEMBER(std::vector<IndexedDBMsg_ReturnValue>, values)
-IPC_STRUCT_END()
-
IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessValue_Params)
IPC_STRUCT_MEMBER(int32_t, ipc_thread_id)
IPC_STRUCT_MEMBER(int32_t, ipc_callbacks_id)
@@ -324,9 +116,6 @@ IPC_STRUCT_END()
// thread_id is the first int.
// IDBCallback message handlers.
-IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessIDBCursor,
- IndexedDBMsg_CallbacksSuccessIDBCursor_Params)
-
IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessCursorContinue,
IndexedDBMsg_CallbacksSuccessCursorContinue_Params)
@@ -336,14 +125,6 @@ IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessCursorAdvance,
IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessCursorPrefetch,
IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params)
-IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessArray,
- IndexedDBMsg_CallbacksSuccessArray_Params)
-
-IPC_MESSAGE_CONTROL3(IndexedDBMsg_CallbacksSuccessIndexedDBKey,
- int32_t /* ipc_thread_id */,
- int32_t /* ipc_callbacks_id */,
- content::IndexedDBKey /* indexed_db_key */)
-
IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessValue,
IndexedDBMsg_CallbacksSuccessValue_Params)
@@ -351,9 +132,6 @@ IPC_MESSAGE_CONTROL3(IndexedDBMsg_CallbacksSuccessInteger,
int32_t /* ipc_thread_id */,
int32_t /* ipc_callbacks_id */,
int64_t /* value */)
-IPC_MESSAGE_CONTROL2(IndexedDBMsg_CallbacksSuccessUndefined,
- int32_t /* ipc_thread_id */,
- int32_t /* ipc_callbacks_id */)
IPC_MESSAGE_CONTROL4(IndexedDBMsg_CallbacksError,
int32_t /* ipc_thread_id */,
int32_t /* ipc_callbacks_id */,
@@ -398,120 +176,6 @@ IPC_MESSAGE_CONTROL3(IndexedDBHostMsg_CursorPrefetchReset,
IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_AckReceivedBlobs,
std::vector<std::string>) /* uuids */
-// WebIDBDatabase::unobserve() message.
-IPC_MESSAGE_CONTROL2(IndexedDBHostMsg_DatabaseUnobserve,
- int32_t, /* ipc_database_id */
- std::vector<int32_t>) /* list of observer_id */
-
-// WebIDBDatabase::createObjectStore() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseCreateObjectStore,
- IndexedDBHostMsg_DatabaseCreateObjectStore_Params)
-
-// WebIDBDatabase::deleteObjectStore() message.
-IPC_MESSAGE_CONTROL3(IndexedDBHostMsg_DatabaseDeleteObjectStore,
- int32_t, /* ipc_database_id */
- int64_t, /* transaction_id */
- int64_t) /* object_store_id */
-
-// WebIDBDatabase::renameObjectStore() message.
-IPC_MESSAGE_CONTROL4(IndexedDBHostMsg_DatabaseRenameObjectStore,
- int32_t, /* ipc_database_id */
- int64_t, /* transaction_id */
- int64_t, /* object_store_id */
- base::string16) /* new_name */
-
-// WebIDBDatabase::createTransaction() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseCreateTransaction,
- IndexedDBHostMsg_DatabaseCreateTransaction_Params)
-
-// WebIDBDatabase::close() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseClose,
- int32_t /* ipc_database_id */)
-
-// WebIDBDatabase::versionChangeIgnored() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseVersionChangeIgnored,
- int32_t /* ipc_database_id */)
-
-// WebIDBDatabase::~WebIDBDatabase() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseDestroyed,
- int32_t /* ipc_database_id */)
-
-// WebIDBDatabase::get() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseGet,
- IndexedDBHostMsg_DatabaseGet_Params)
-
-// WebIDBDatabase::getAll() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseGetAll,
- IndexedDBHostMsg_DatabaseGetAll_Params)
-
-// WebIDBDatabase::observe() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseObserve,
- IndexedDBHostMsg_DatabaseObserve_Params)
-
-// WebIDBDatabase::put() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabasePut,
- IndexedDBHostMsg_DatabasePut_Params)
-
-// WebIDBDatabase::setIndexKeys() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseSetIndexKeys,
- IndexedDBHostMsg_DatabaseSetIndexKeys_Params)
-
-// WebIDBDatabase::setIndexesReady() message.
-IPC_MESSAGE_CONTROL4(IndexedDBHostMsg_DatabaseSetIndexesReady,
- int32_t, /* ipc_database_id */
- int64_t, /* transaction_id */
- int64_t, /* object_store_id */
- std::vector<int64_t>) /* index_ids */
-
-// WebIDBDatabase::openCursor() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseOpenCursor,
- IndexedDBHostMsg_DatabaseOpenCursor_Params)
-
-// WebIDBDatabase::count() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseCount,
- IndexedDBHostMsg_DatabaseCount_Params)
-
-// WebIDBDatabase::deleteRange() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseDeleteRange,
- IndexedDBHostMsg_DatabaseDeleteRange_Params)
-
-// WebIDBDatabase::clear() message.
-IPC_MESSAGE_CONTROL5(IndexedDBHostMsg_DatabaseClear,
- int32_t, /* ipc_thread_id */
- int32_t, /* ipc_callbacks_id */
- int32_t, /* ipc_database_id */
- int64_t, /* transaction_id */
- int64_t) /* object_store_id */
-
-// WebIDBDatabase::createIndex() message.
-IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseCreateIndex,
- IndexedDBHostMsg_DatabaseCreateIndex_Params)
-
-// WebIDBDatabase::deleteIndex() message.
-IPC_MESSAGE_CONTROL4(IndexedDBHostMsg_DatabaseDeleteIndex,
- int32_t, /* ipc_database_id */
- int64_t, /* transaction_id */
- int64_t, /* object_store_id */
- int64_t) /* index_id */
-
-// WebIDBDatabase::renameIndex() message.
-IPC_MESSAGE_CONTROL5(IndexedDBHostMsg_DatabaseRenameIndex,
- int32_t, /* ipc_database_id */
- int64_t, /* transaction_id */
- int64_t, /* object_store_id */
- int64_t, /* index_id */
- base::string16) /* new_name */
-
-// WebIDBDatabase::abort() message.
-IPC_MESSAGE_CONTROL2(IndexedDBHostMsg_DatabaseAbort,
- int32_t, /* ipc_database_id */
- int64_t) /* transaction_id */
-
-// WebIDBDatabase::commit() message.
-IPC_MESSAGE_CONTROL2(IndexedDBHostMsg_DatabaseCommit,
- int32_t, /* ipc_database_id */
- int64_t) /* transaction_id */
-
// WebIDBDatabase::~WebIDBCursor() message.
IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_CursorDestroyed,
int32_t /* ipc_cursor_id */)
« no previous file with comments | « content/common/indexed_db/indexed_db_key.h ('k') | content/common/indexed_db/indexed_db_struct_traits.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698