| Index: content/common/indexed_db_messages.h
|
| diff --git a/content/common/indexed_db_messages.h b/content/common/indexed_db_messages.h
|
| index 2a4cf2d844e2c6673e7f9ea924a088a7fc49cc95..82c4b29accad060271e19716097c042612fde90d 100644
|
| --- a/content/common/indexed_db_messages.h
|
| +++ b/content/common/indexed_db_messages.h
|
| @@ -86,6 +86,25 @@ IPC_STRUCT_BEGIN(IndexedDBHostMsg_IndexOpenCursor_Params)
|
| IPC_STRUCT_MEMBER(int, transaction_id)
|
| IPC_STRUCT_END()
|
|
|
| +// Used for counting values within an index IndexedDB.
|
| +IPC_STRUCT_BEGIN(IndexedDBHostMsg_IndexCount_Params)
|
| + // The response should have these ids.
|
| + IPC_STRUCT_MEMBER(int32, thread_id)
|
| + IPC_STRUCT_MEMBER(int32, response_id)
|
| + // The serialized lower key.
|
| + IPC_STRUCT_MEMBER(IndexedDBKey, lower_key)
|
| + // The serialized upper key.
|
| + IPC_STRUCT_MEMBER(IndexedDBKey, upper_key)
|
| + // Is the lower bound open?
|
| + IPC_STRUCT_MEMBER(bool, lower_open)
|
| + // Is the upper bound open?
|
| + IPC_STRUCT_MEMBER(bool, upper_open)
|
| + // The index the index belongs to.
|
| + IPC_STRUCT_MEMBER(int32, idb_index_id)
|
| + // The transaction this request belongs to.
|
| + IPC_STRUCT_MEMBER(int, transaction_id)
|
| +IPC_STRUCT_END()
|
| +
|
| // Used to set a value in an object store.
|
| IPC_STRUCT_BEGIN(IndexedDBHostMsg_ObjectStorePut_Params)
|
| // The object store's id.
|
| @@ -168,6 +187,25 @@ IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params)
|
| IPC_STRUCT_END()
|
|
|
|
|
| +// Used to count within an IndexedDB object store.
|
| +IPC_STRUCT_BEGIN(IndexedDBHostMsg_ObjectStoreCount_Params)
|
| + // The response should have these ids.
|
| + IPC_STRUCT_MEMBER(int32, thread_id)
|
| + IPC_STRUCT_MEMBER(int32, response_id)
|
| + // The serialized lower key.
|
| + IPC_STRUCT_MEMBER(IndexedDBKey, lower_key)
|
| + // The serialized upper key.
|
| + IPC_STRUCT_MEMBER(IndexedDBKey, upper_key)
|
| + // Is the lower bound open?
|
| + IPC_STRUCT_MEMBER(bool, lower_open)
|
| + // Is the upper bound open?
|
| + IPC_STRUCT_MEMBER(bool, upper_open)
|
| + // The object store the cursor belongs to.
|
| + IPC_STRUCT_MEMBER(int32, idb_object_store_id)
|
| + // The transaction this request belongs to.
|
| + IPC_STRUCT_MEMBER(int, transaction_id)
|
| +IPC_STRUCT_END()
|
| +
|
| // Indexed DB messages sent from the browser to the renderer.
|
|
|
| // The thread_id needs to be the first parameter in these messages. In the IO
|
| @@ -375,6 +413,11 @@ IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_IndexOpenKeyCursor,
|
| IndexedDBHostMsg_IndexOpenCursor_Params,
|
| WebKit::WebExceptionCode /* ec */)
|
|
|
| +// WebIDBIndex::count() message.
|
| +IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_IndexCount,
|
| + IndexedDBHostMsg_IndexCount_Params,
|
| + WebKit::WebExceptionCode /* ec */)
|
| +
|
| // WebIDBIndex::getObject() message.
|
| IPC_SYNC_MESSAGE_CONTROL5_1(IndexedDBHostMsg_IndexGetObject,
|
| int32, /* idb_index_id */
|
| @@ -468,6 +511,11 @@ IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_ObjectStoreOpenCursor,
|
| IndexedDBHostMsg_ObjectStoreOpenCursor_Params,
|
| WebKit::WebExceptionCode /* ec */)
|
|
|
| +// WebIDBObjectStore::count() message.
|
| +IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_ObjectStoreCount,
|
| + IndexedDBHostMsg_ObjectStoreCount_Params,
|
| + WebKit::WebExceptionCode /* ec */)
|
| +
|
| // WebIDBObjectStore::~WebIDBObjectStore() message.
|
| IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_ObjectStoreDestroyed,
|
| int32 /* idb_object_store_id */)
|
|
|