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

Side by Side Diff: content/common/indexed_db/indexed_db_messages.h

Issue 10197001: IndexedDB: chromium side of IDBCursor.advance(). (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Additional key/value/primarykey for the current cursor Created 8 years, 8 months 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 unified diff | Download patch
OLDNEW
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_range.h" 10 #include "content/common/indexed_db/indexed_db_key_range.h"
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 162
163 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessIDBCursor_Params) 163 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessIDBCursor_Params)
164 IPC_STRUCT_MEMBER(int32, thread_id) 164 IPC_STRUCT_MEMBER(int32, thread_id)
165 IPC_STRUCT_MEMBER(int32, response_id) 165 IPC_STRUCT_MEMBER(int32, response_id)
166 IPC_STRUCT_MEMBER(int32, cursor_id) 166 IPC_STRUCT_MEMBER(int32, cursor_id)
167 IPC_STRUCT_MEMBER(IndexedDBKey, key) 167 IPC_STRUCT_MEMBER(IndexedDBKey, key)
168 IPC_STRUCT_MEMBER(IndexedDBKey, primary_key) 168 IPC_STRUCT_MEMBER(IndexedDBKey, primary_key)
169 IPC_STRUCT_MEMBER(content::SerializedScriptValue, serialized_value) 169 IPC_STRUCT_MEMBER(content::SerializedScriptValue, serialized_value)
170 IPC_STRUCT_END() 170 IPC_STRUCT_END()
171 171
172 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorAdvance_Params)
jsbell 2012/04/24 15:41:08 It looks like the params are identical between Cal
alecflett 2012/04/24 16:34:22 Its very possible - this was one of the areas that
173 IPC_STRUCT_MEMBER(int32, thread_id)
174 IPC_STRUCT_MEMBER(int32, response_id)
175 IPC_STRUCT_MEMBER(int32, cursor_id)
176 IPC_STRUCT_MEMBER(IndexedDBKey, key)
177 IPC_STRUCT_MEMBER(IndexedDBKey, primary_key)
178 IPC_STRUCT_MEMBER(content::SerializedScriptValue, serialized_value)
179 IPC_STRUCT_END()
180
172 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorContinue_Params) 181 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorContinue_Params)
173 IPC_STRUCT_MEMBER(int32, thread_id) 182 IPC_STRUCT_MEMBER(int32, thread_id)
174 IPC_STRUCT_MEMBER(int32, response_id) 183 IPC_STRUCT_MEMBER(int32, response_id)
175 IPC_STRUCT_MEMBER(int32, cursor_id) 184 IPC_STRUCT_MEMBER(int32, cursor_id)
176 IPC_STRUCT_MEMBER(IndexedDBKey, key) 185 IPC_STRUCT_MEMBER(IndexedDBKey, key)
177 IPC_STRUCT_MEMBER(IndexedDBKey, primary_key) 186 IPC_STRUCT_MEMBER(IndexedDBKey, primary_key)
178 IPC_STRUCT_MEMBER(content::SerializedScriptValue, serialized_value) 187 IPC_STRUCT_MEMBER(content::SerializedScriptValue, serialized_value)
179 IPC_STRUCT_END() 188 IPC_STRUCT_END()
180 189
181 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params) 190 IPC_STRUCT_BEGIN(IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params)
(...skipping 28 matching lines...) Expand all
210 // Indexed DB messages sent from the browser to the renderer. 219 // Indexed DB messages sent from the browser to the renderer.
211 220
212 // The thread_id needs to be the first parameter in these messages. In the IO 221 // The thread_id needs to be the first parameter in these messages. In the IO
213 // thread on the renderer/client process, an IDB message filter assumes the 222 // thread on the renderer/client process, an IDB message filter assumes the
214 // thread_id is the first int. 223 // thread_id is the first int.
215 224
216 // IDBCallback message handlers. 225 // IDBCallback message handlers.
217 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessIDBCursor, 226 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessIDBCursor,
218 IndexedDBMsg_CallbacksSuccessIDBCursor_Params) 227 IndexedDBMsg_CallbacksSuccessIDBCursor_Params)
219 228
229 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessCursorAdvance,
230 IndexedDBMsg_CallbacksSuccessCursorAdvance_Params)
231
220 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessCursorContinue, 232 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessCursorContinue,
221 IndexedDBMsg_CallbacksSuccessCursorContinue_Params) 233 IndexedDBMsg_CallbacksSuccessCursorContinue_Params)
222 234
223 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessCursorPrefetch, 235 IPC_MESSAGE_CONTROL1(IndexedDBMsg_CallbacksSuccessCursorPrefetch,
224 IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params) 236 IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params)
225 237
226 IPC_MESSAGE_CONTROL3(IndexedDBMsg_CallbacksSuccessIDBDatabase, 238 IPC_MESSAGE_CONTROL3(IndexedDBMsg_CallbacksSuccessIDBDatabase,
227 int32 /* thread_id */, 239 int32 /* thread_id */,
228 int32 /* response_id */, 240 int32 /* response_id */,
229 int32 /* idb_database_id */) 241 int32 /* idb_database_id */)
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
273 int32 /* direction */) 285 int32 /* direction */)
274 286
275 // WebIDBCursor::update() message. 287 // WebIDBCursor::update() message.
276 IPC_SYNC_MESSAGE_CONTROL4_1(IndexedDBHostMsg_CursorUpdate, 288 IPC_SYNC_MESSAGE_CONTROL4_1(IndexedDBHostMsg_CursorUpdate,
277 int32, /* idb_cursor_id */ 289 int32, /* idb_cursor_id */
278 int32, /* thread_id */ 290 int32, /* thread_id */
279 int32, /* response_id */ 291 int32, /* response_id */
280 content::SerializedScriptValue, /* value */ 292 content::SerializedScriptValue, /* value */
281 WebKit::WebExceptionCode /* ec */) 293 WebKit::WebExceptionCode /* ec */)
282 294
295 // WebIDBCursor::advance() message.
296 IPC_SYNC_MESSAGE_CONTROL4_1(IndexedDBHostMsg_CursorAdvance,
297 int32, /* idb_cursor_id */
298 int32, /* thread_id */
299 int32, /* response_id */
300 unsigned long, /* count */
301 WebKit::WebExceptionCode /* ec */)
302
283 // WebIDBCursor::continue() message. 303 // WebIDBCursor::continue() message.
284 IPC_SYNC_MESSAGE_CONTROL4_1(IndexedDBHostMsg_CursorContinue, 304 IPC_SYNC_MESSAGE_CONTROL4_1(IndexedDBHostMsg_CursorContinue,
285 int32, /* idb_cursor_id */ 305 int32, /* idb_cursor_id */
286 int32, /* thread_id */ 306 int32, /* thread_id */
287 int32, /* response_id */ 307 int32, /* response_id */
288 IndexedDBKey, /* key */ 308 IndexedDBKey, /* key */
289 WebKit::WebExceptionCode /* ec */) 309 WebKit::WebExceptionCode /* ec */)
290 310
291 // WebIDBCursor::prefetchContinue() message. 311 // WebIDBCursor::prefetchContinue() message.
292 IPC_SYNC_MESSAGE_CONTROL4_1(IndexedDBHostMsg_CursorPrefetch, 312 IPC_SYNC_MESSAGE_CONTROL4_1(IndexedDBHostMsg_CursorPrefetch,
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
555 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionAbort, 575 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionAbort,
556 int32 /* idb_transaction_id */) 576 int32 /* idb_transaction_id */)
557 577
558 // IDBTransaction::DidCompleteTaskEvents() message. 578 // IDBTransaction::DidCompleteTaskEvents() message.
559 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionDidCompleteTaskEvents, 579 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionDidCompleteTaskEvents,
560 int32 /* idb_transaction_id */) 580 int32 /* idb_transaction_id */)
561 581
562 // WebIDBTransaction::~WebIDBTransaction() message. 582 // WebIDBTransaction::~WebIDBTransaction() message.
563 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionDestroyed, 583 IPC_MESSAGE_CONTROL1(IndexedDBHostMsg_TransactionDestroyed,
564 int32 /* idb_transaction_id */) 584 int32 /* idb_transaction_id */)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698