OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/indexed_db_key.h" | 9 #include "content/common/indexed_db/indexed_db_key.h" |
10 #include "content/common/indexed_db/indexed_db_key_path.h" | 10 #include "content/common/indexed_db/indexed_db_key_path.h" |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 IPC_STRUCT_MEMBER(int64, object_store_id) | 106 IPC_STRUCT_MEMBER(int64, object_store_id) |
107 // The index's id. | 107 // The index's id. |
108 IPC_STRUCT_MEMBER(int64, index_id) | 108 IPC_STRUCT_MEMBER(int64, index_id) |
109 // The serialized key range. | 109 // The serialized key range. |
110 IPC_STRUCT_MEMBER(content::IndexedDBKeyRange, key_range) | 110 IPC_STRUCT_MEMBER(content::IndexedDBKeyRange, key_range) |
111 // If this is just retrieving the key | 111 // If this is just retrieving the key |
112 IPC_STRUCT_MEMBER(bool, key_only) | 112 IPC_STRUCT_MEMBER(bool, key_only) |
113 IPC_STRUCT_END() | 113 IPC_STRUCT_END() |
114 | 114 |
115 // Used to set a value in an object store. | 115 // Used to set a value in an object store. |
116 IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabasePut_Params) | 116 IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabasePutOld_Params) |
117 // The id any response should contain. | 117 // The id any response should contain. |
118 IPC_STRUCT_MEMBER(int32, ipc_thread_id) | 118 IPC_STRUCT_MEMBER(int32, ipc_thread_id) |
119 IPC_STRUCT_MEMBER(int32, ipc_response_id) | 119 IPC_STRUCT_MEMBER(int32, ipc_response_id) |
120 // The database the object store belongs to. | 120 // The database the object store belongs to. |
121 IPC_STRUCT_MEMBER(int32, ipc_database_id) | 121 IPC_STRUCT_MEMBER(int32, ipc_database_id) |
122 // The transaction it's associated with. | 122 // The transaction it's associated with. |
123 IPC_STRUCT_MEMBER(int64, transaction_id) | 123 IPC_STRUCT_MEMBER(int64, transaction_id) |
124 // The object store's id. | 124 // The object store's id. |
125 IPC_STRUCT_MEMBER(int64, object_store_id) | 125 IPC_STRUCT_MEMBER(int64, object_store_id) |
126 // The index's id. | 126 // The index's id. |
127 IPC_STRUCT_MEMBER(int64, index_id) | 127 IPC_STRUCT_MEMBER(int64, index_id) |
128 // The value to set. | 128 // The value to set. |
129 IPC_STRUCT_MEMBER(std::vector<uint8>, value) | 129 IPC_STRUCT_MEMBER(std::vector<uint8>, value) |
130 // The key to set it on (may not be "valid"/set in some cases). | 130 // The key to set it on (may not be "valid"/set in some cases). |
131 IPC_STRUCT_MEMBER(content::IndexedDBKey, key) | 131 IPC_STRUCT_MEMBER(content::IndexedDBKey, key) |
132 // Whether this is an add or a put. | 132 // Whether this is an add or a put. |
133 IPC_STRUCT_MEMBER(WebKit::WebIDBDatabase::PutMode, put_mode) | 133 IPC_STRUCT_MEMBER(WebKit::WebIDBDatabase::PutMode, put_mode) |
134 // The names of the indexes used below. | 134 // The names of the indexes used below. |
135 IPC_STRUCT_MEMBER(std::vector<int64>, index_ids) | 135 IPC_STRUCT_MEMBER(std::vector<int64>, index_ids) |
136 // The keys for each index, such that each inner vector corresponds | 136 // The keys for each index, such that each inner vector corresponds |
137 // to each index named in index_names, respectively. | 137 // to each index named in index_names, respectively. |
138 IPC_STRUCT_MEMBER(std::vector<std::vector<content::IndexedDBKey> >, | 138 IPC_STRUCT_MEMBER(std::vector<std::vector<content::IndexedDBKey> >, |
139 index_keys) | 139 index_keys) |
140 IPC_STRUCT_END() | 140 IPC_STRUCT_END() |
141 | 141 |
| 142 // Used to set a value in an object store. |
| 143 IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabasePut_Params) |
| 144 // The id any response should contain. |
| 145 IPC_STRUCT_MEMBER(int32, ipc_thread_id) |
| 146 IPC_STRUCT_MEMBER(int32, ipc_response_id) |
| 147 // The database the object store belongs to. |
| 148 IPC_STRUCT_MEMBER(int32, ipc_database_id) |
| 149 // The transaction it's associated with. |
| 150 IPC_STRUCT_MEMBER(int64, transaction_id) |
| 151 // The object store's id. |
| 152 IPC_STRUCT_MEMBER(int64, object_store_id) |
| 153 // The index's id. |
| 154 IPC_STRUCT_MEMBER(int64, index_id) |
| 155 // The value to set. |
| 156 IPC_STRUCT_MEMBER(std::vector<char>, value) |
| 157 // The key to set it on (may not be "valid"/set in some cases). |
| 158 IPC_STRUCT_MEMBER(content::IndexedDBKey, key) |
| 159 // Whether this is an add or a put. |
| 160 IPC_STRUCT_MEMBER(WebKit::WebIDBDatabase::PutMode, put_mode) |
| 161 // The names of the indexes used below. |
| 162 IPC_STRUCT_MEMBER(std::vector<int64>, index_ids) |
| 163 // The keys for each index, such that each inner vector corresponds |
| 164 // to each index named in index_names, respectively. |
| 165 IPC_STRUCT_MEMBER(std::vector<std::vector<content::IndexedDBKey> >, |
| 166 index_keys) |
| 167 IPC_STRUCT_END() |
| 168 |
142 // Used to open both cursors and object cursors in IndexedDB. | 169 // Used to open both cursors and object cursors in IndexedDB. |
143 IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseOpenCursor_Params) | 170 IPC_STRUCT_BEGIN(IndexedDBHostMsg_DatabaseOpenCursor_Params) |
144 // The response should have these ids. | 171 // The response should have these ids. |
145 IPC_STRUCT_MEMBER(int32, ipc_thread_id) | 172 IPC_STRUCT_MEMBER(int32, ipc_thread_id) |
146 IPC_STRUCT_MEMBER(int32, ipc_response_id) | 173 IPC_STRUCT_MEMBER(int32, ipc_response_id) |
147 // The database the object store belongs to. | 174 // The database the object store belongs to. |
148 IPC_STRUCT_MEMBER(int32, ipc_database_id) | 175 IPC_STRUCT_MEMBER(int32, ipc_database_id) |
149 // The transaction this request belongs to. | 176 // The transaction this request belongs to. |
150 IPC_STRUCT_MEMBER(int64, transaction_id) | 177 IPC_STRUCT_MEMBER(int64, transaction_id) |
151 // The object store. | 178 // The object store. |
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
443 | 470 |
444 // WebIDBDatabase::~WebIDBDatabase() message. | 471 // WebIDBDatabase::~WebIDBDatabase() message. |
445 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseDestroyed, | 472 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseDestroyed, |
446 int32 /* ipc_database_id */) | 473 int32 /* ipc_database_id */) |
447 | 474 |
448 // WebIDBDatabase::get() message. | 475 // WebIDBDatabase::get() message. |
449 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseGet, | 476 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseGet, |
450 IndexedDBHostMsg_DatabaseGet_Params) | 477 IndexedDBHostMsg_DatabaseGet_Params) |
451 | 478 |
452 // WebIDBDatabase::put() message. | 479 // WebIDBDatabase::put() message. |
| 480 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabasePutOld, |
| 481 IndexedDBHostMsg_DatabasePutOld_Params) |
| 482 |
| 483 // WebIDBDatabase::put() message. |
453 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabasePut, | 484 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabasePut, |
454 IndexedDBHostMsg_DatabasePut_Params) | 485 IndexedDBHostMsg_DatabasePut_Params) |
455 | 486 |
456 // WebIDBDatabase::setIndexKeys() message. | 487 // WebIDBDatabase::setIndexKeys() message. |
457 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseSetIndexKeys, | 488 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_DatabaseSetIndexKeys, |
458 IndexedDBHostMsg_DatabaseSetIndexKeys_Params) | 489 IndexedDBHostMsg_DatabaseSetIndexKeys_Params) |
459 | 490 |
460 // WebIDBDatabase::setIndexesReady() message. | 491 // WebIDBDatabase::setIndexesReady() message. |
461 IPC_MESSAGE_CONTROL4(IndexedDBHostMsg_DatabaseSetIndexesReady, | 492 IPC_MESSAGE_CONTROL4(IndexedDBHostMsg_DatabaseSetIndexesReady, |
462 int32, /* ipc_database_id */ | 493 int32, /* ipc_database_id */ |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 | 533 |
503 // WebIDBDatabase::commit() message. | 534 // WebIDBDatabase::commit() message. |
504 IPC_MESSAGE_CONTROL2(IndexedDBHostMsg_DatabaseCommit, | 535 IPC_MESSAGE_CONTROL2(IndexedDBHostMsg_DatabaseCommit, |
505 int32, /* ipc_database_id */ | 536 int32, /* ipc_database_id */ |
506 int64) /* transaction_id */ | 537 int64) /* transaction_id */ |
507 | 538 |
508 // WebIDBDatabase::~WebIDBCursor() message. | 539 // WebIDBDatabase::~WebIDBCursor() message. |
509 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_CursorDestroyed, | 540 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_CursorDestroyed, |
510 int32 /* ipc_cursor_id */) | 541 int32 /* ipc_cursor_id */) |
511 | 542 |
OLD | NEW |