| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Message definition file, included multiple times, hence no include guard. | 5 // Message definition file, included multiple times, hence no include guard. |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "content/common/indexed_db_key.h" | 9 #include "content/common/indexed_db_key.h" |
| 10 #include "content/common/indexed_db_param_traits.h" | 10 #include "content/common/indexed_db_param_traits.h" |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 // Is the upper bound open? | 79 // Is the upper bound open? |
| 80 IPC_STRUCT_MEMBER(bool, upper_open) | 80 IPC_STRUCT_MEMBER(bool, upper_open) |
| 81 // The direction of this cursor. | 81 // The direction of this cursor. |
| 82 IPC_STRUCT_MEMBER(int32, direction) | 82 IPC_STRUCT_MEMBER(int32, direction) |
| 83 // The index the index belongs to. | 83 // The index the index belongs to. |
| 84 IPC_STRUCT_MEMBER(int32, idb_index_id) | 84 IPC_STRUCT_MEMBER(int32, idb_index_id) |
| 85 // The transaction this request belongs to. | 85 // The transaction this request belongs to. |
| 86 IPC_STRUCT_MEMBER(int, transaction_id) | 86 IPC_STRUCT_MEMBER(int, transaction_id) |
| 87 IPC_STRUCT_END() | 87 IPC_STRUCT_END() |
| 88 | 88 |
| 89 // Used for counting values within an index IndexedDB. |
| 90 IPC_STRUCT_BEGIN(IndexedDBHostMsg_IndexCount_Params) |
| 91 // The response should have these ids. |
| 92 IPC_STRUCT_MEMBER(int32, thread_id) |
| 93 IPC_STRUCT_MEMBER(int32, response_id) |
| 94 // The serialized lower key. |
| 95 IPC_STRUCT_MEMBER(IndexedDBKey, lower_key) |
| 96 // The serialized upper key. |
| 97 IPC_STRUCT_MEMBER(IndexedDBKey, upper_key) |
| 98 // Is the lower bound open? |
| 99 IPC_STRUCT_MEMBER(bool, lower_open) |
| 100 // Is the upper bound open? |
| 101 IPC_STRUCT_MEMBER(bool, upper_open) |
| 102 // The index the index belongs to. |
| 103 IPC_STRUCT_MEMBER(int32, idb_index_id) |
| 104 // The transaction this request belongs to. |
| 105 IPC_STRUCT_MEMBER(int, transaction_id) |
| 106 IPC_STRUCT_END() |
| 107 |
| 89 // Used to set a value in an object store. | 108 // Used to set a value in an object store. |
| 90 IPC_STRUCT_BEGIN(IndexedDBHostMsg_ObjectStorePut_Params) | 109 IPC_STRUCT_BEGIN(IndexedDBHostMsg_ObjectStorePut_Params) |
| 91 // The object store's id. | 110 // The object store's id. |
| 92 IPC_STRUCT_MEMBER(int32, idb_object_store_id) | 111 IPC_STRUCT_MEMBER(int32, idb_object_store_id) |
| 93 // The id any response should contain. | 112 // The id any response should contain. |
| 94 IPC_STRUCT_MEMBER(int32, thread_id) | 113 IPC_STRUCT_MEMBER(int32, thread_id) |
| 95 IPC_STRUCT_MEMBER(int32, response_id) | 114 IPC_STRUCT_MEMBER(int32, response_id) |
| 96 // The value to set. | 115 // The value to set. |
| 97 IPC_STRUCT_MEMBER(content::SerializedScriptValue, serialized_value) | 116 IPC_STRUCT_MEMBER(content::SerializedScriptValue, serialized_value) |
| 98 // The key to set it on (may not be "valid"/set in some cases). | 117 // The key to set it on (may not be "valid"/set in some cases). |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params) | 180 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params) |
| 162 IPC_STRUCT_MEMBER(int32, thread_id) | 181 IPC_STRUCT_MEMBER(int32, thread_id) |
| 163 IPC_STRUCT_MEMBER(int32, response_id) | 182 IPC_STRUCT_MEMBER(int32, response_id) |
| 164 IPC_STRUCT_MEMBER(int32, cursor_id) | 183 IPC_STRUCT_MEMBER(int32, cursor_id) |
| 165 IPC_STRUCT_MEMBER(std::vector<IndexedDBKey>, keys) | 184 IPC_STRUCT_MEMBER(std::vector<IndexedDBKey>, keys) |
| 166 IPC_STRUCT_MEMBER(std::vector<IndexedDBKey>, primary_keys) | 185 IPC_STRUCT_MEMBER(std::vector<IndexedDBKey>, primary_keys) |
| 167 IPC_STRUCT_MEMBER(std::vector<content::SerializedScriptValue>, values) | 186 IPC_STRUCT_MEMBER(std::vector<content::SerializedScriptValue>, values) |
| 168 IPC_STRUCT_END() | 187 IPC_STRUCT_END() |
| 169 | 188 |
| 170 | 189 |
| 190 // Used to count within an IndexedDB object store. |
| 191 IPC_STRUCT_BEGIN(IndexedDBHostMsg_ObjectStoreCount_Params) |
| 192 // The response should have these ids. |
| 193 IPC_STRUCT_MEMBER(int32, thread_id) |
| 194 IPC_STRUCT_MEMBER(int32, response_id) |
| 195 // The serialized lower key. |
| 196 IPC_STRUCT_MEMBER(IndexedDBKey, lower_key) |
| 197 // The serialized upper key. |
| 198 IPC_STRUCT_MEMBER(IndexedDBKey, upper_key) |
| 199 // Is the lower bound open? |
| 200 IPC_STRUCT_MEMBER(bool, lower_open) |
| 201 // Is the upper bound open? |
| 202 IPC_STRUCT_MEMBER(bool, upper_open) |
| 203 // The object store the cursor belongs to. |
| 204 IPC_STRUCT_MEMBER(int32, idb_object_store_id) |
| 205 // The transaction this request belongs to. |
| 206 IPC_STRUCT_MEMBER(int, transaction_id) |
| 207 IPC_STRUCT_END() |
| 208 |
| 171 // Indexed DB messages sent from the browser to the renderer. | 209 // Indexed DB messages sent from the browser to the renderer. |
| 172 | 210 |
| 173 // The thread_id needs to be the first parameter in these messages. In the IO | 211 // The thread_id needs to be the first parameter in these messages. In the IO |
| 174 // thread on the renderer/client process, an IDB message filter assumes the | 212 // thread on the renderer/client process, an IDB message filter assumes the |
| 175 // thread_id is the first int. | 213 // thread_id is the first int. |
| 176 | 214 |
| 177 // IDBCallback message handlers. | 215 // IDBCallback message handlers. |
| 178 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessIDBCursor, | 216 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessIDBCursor, |
| 179 IndexedDBMsg_CallbacksSuccessIDBCursor_Params) | 217 IndexedDBMsg_CallbacksSuccessIDBCursor_Params) |
| 180 | 218 |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 368 // WebIDBIndex::openObjectCursor() message. | 406 // WebIDBIndex::openObjectCursor() message. |
| 369 IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_IndexOpenObjectCursor, | 407 IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_IndexOpenObjectCursor, |
| 370 IndexedDBHostMsg_IndexOpenCursor_Params, | 408 IndexedDBHostMsg_IndexOpenCursor_Params, |
| 371 WebKit::WebExceptionCode /* ec */) | 409 WebKit::WebExceptionCode /* ec */) |
| 372 | 410 |
| 373 // WebIDBIndex::openKeyCursor() message. | 411 // WebIDBIndex::openKeyCursor() message. |
| 374 IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_IndexOpenKeyCursor, | 412 IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_IndexOpenKeyCursor, |
| 375 IndexedDBHostMsg_IndexOpenCursor_Params, | 413 IndexedDBHostMsg_IndexOpenCursor_Params, |
| 376 WebKit::WebExceptionCode /* ec */) | 414 WebKit::WebExceptionCode /* ec */) |
| 377 | 415 |
| 416 // WebIDBIndex::count() message. |
| 417 IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_IndexCount, |
| 418 IndexedDBHostMsg_IndexCount_Params, |
| 419 WebKit::WebExceptionCode /* ec */) |
| 420 |
| 378 // WebIDBIndex::getObject() message. | 421 // WebIDBIndex::getObject() message. |
| 379 IPC_SYNC_MESSAGE_CONTROL5_1(IndexedDBHostMsg_IndexGetObject, | 422 IPC_SYNC_MESSAGE_CONTROL5_1(IndexedDBHostMsg_IndexGetObject, |
| 380 int32, /* idb_index_id */ | 423 int32, /* idb_index_id */ |
| 381 int32, /* thread_id */ | 424 int32, /* thread_id */ |
| 382 int32, /* response_id */ | 425 int32, /* response_id */ |
| 383 IndexedDBKey, /* key */ | 426 IndexedDBKey, /* key */ |
| 384 int32, /* transaction_id */ | 427 int32, /* transaction_id */ |
| 385 WebKit::WebExceptionCode /* ec */) | 428 WebKit::WebExceptionCode /* ec */) |
| 386 | 429 |
| 387 // WebIDBIndex::getKey() message. | 430 // WebIDBIndex::getKey() message. |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 461 int32, /* idb_object_store_id */ | 504 int32, /* idb_object_store_id */ |
| 462 string16, /* name */ | 505 string16, /* name */ |
| 463 int32, /* transaction_id */ | 506 int32, /* transaction_id */ |
| 464 WebKit::WebExceptionCode /* ec */) | 507 WebKit::WebExceptionCode /* ec */) |
| 465 | 508 |
| 466 // WebIDBObjectStore::openCursor() message. | 509 // WebIDBObjectStore::openCursor() message. |
| 467 IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_ObjectStoreOpenCursor, | 510 IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_ObjectStoreOpenCursor, |
| 468 IndexedDBHostMsg_ObjectStoreOpenCursor_Params, | 511 IndexedDBHostMsg_ObjectStoreOpenCursor_Params, |
| 469 WebKit::WebExceptionCode /* ec */) | 512 WebKit::WebExceptionCode /* ec */) |
| 470 | 513 |
| 514 // WebIDBObjectStore::count() message. |
| 515 IPC_SYNC_MESSAGE_CONTROL1_1(IndexedDBHostMsg_ObjectStoreCount, |
| 516 IndexedDBHostMsg_ObjectStoreCount_Params, |
| 517 WebKit::WebExceptionCode /* ec */) |
| 518 |
| 471 // WebIDBObjectStore::~WebIDBObjectStore() message. | 519 // WebIDBObjectStore::~WebIDBObjectStore() message. |
| 472 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_ObjectStoreDestroyed, | 520 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_ObjectStoreDestroyed, |
| 473 int32 /* idb_object_store_id */) | 521 int32 /* idb_object_store_id */) |
| 474 | 522 |
| 475 // WebIDBDatabase::~WebIDBCursor() message. | 523 // WebIDBDatabase::~WebIDBCursor() message. |
| 476 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_CursorDestroyed, | 524 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_CursorDestroyed, |
| 477 int32 /* idb_cursor_id */) | 525 int32 /* idb_cursor_id */) |
| 478 | 526 |
| 479 // IDBTransaction::ObjectStore message. | 527 // IDBTransaction::ObjectStore message. |
| 480 IPC_SYNC_MESSAGE_CONTROL2_2(IndexedDBHostMsg_TransactionObjectStore, | 528 IPC_SYNC_MESSAGE_CONTROL2_2(IndexedDBHostMsg_TransactionObjectStore, |
| (...skipping 11 matching lines...) Expand all Loading... |
| 492 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionAbort, | 540 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionAbort, |
| 493 int32 /* idb_transaction_id */) | 541 int32 /* idb_transaction_id */) |
| 494 | 542 |
| 495 // IDBTransaction::DidCompleteTaskEvents() message. | 543 // IDBTransaction::DidCompleteTaskEvents() message. |
| 496 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionDidCompleteTaskEvents, | 544 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionDidCompleteTaskEvents, |
| 497 int32 /* idb_transaction_id */) | 545 int32 /* idb_transaction_id */) |
| 498 | 546 |
| 499 // WebIDBTransaction::~WebIDBTransaction() message. | 547 // WebIDBTransaction::~WebIDBTransaction() message. |
| 500 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionDestroyed, | 548 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionDestroyed, |
| 501 int32 /* idb_transaction_id */) | 549 int32 /* idb_transaction_id */) |
| OLD | NEW |