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

Unified Diff: chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc

Issue 3487003: Fix some bugs that only show up when running layout tests manually (Closed)
Patch Set: Created 10 years, 3 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc
diff --git a/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc b/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc
index 3715f66516ec7a3ee940a6714deb873f14234943..2e350989fdf231ea44e3cfa688825246a2124f64 100644
--- a/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc
+++ b/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc
@@ -109,13 +109,13 @@ bool IndexedDBDispatcherHost::OnMessageReceived(const IPC::Message& message) {
DCHECK(process_handle_);
switch (message.type()) {
- case ViewHostMsg_IDBCursorDestroyed::ID:
case ViewHostMsg_IDBCursorDirection::ID:
case ViewHostMsg_IDBCursorKey::ID:
case ViewHostMsg_IDBCursorValue::ID:
case ViewHostMsg_IDBCursorUpdate::ID:
case ViewHostMsg_IDBCursorContinue::ID:
case ViewHostMsg_IDBCursorRemove::ID:
+ case ViewHostMsg_IDBCursorDestroyed::ID:
case ViewHostMsg_IDBFactoryOpen::ID:
case ViewHostMsg_IDBFactoryAbortPendingTransactions::ID:
case ViewHostMsg_IDBDatabaseName::ID:
@@ -141,12 +141,12 @@ bool IndexedDBDispatcherHost::OnMessageReceived(const IPC::Message& message) {
case ViewHostMsg_IDBObjectStoreKeyPath::ID:
case ViewHostMsg_IDBObjectStoreIndexNames::ID:
case ViewHostMsg_IDBObjectStoreGet::ID:
- case ViewHostMsg_IDBObjectStoreOpenCursor::ID:
case ViewHostMsg_IDBObjectStorePut::ID:
case ViewHostMsg_IDBObjectStoreRemove::ID:
case ViewHostMsg_IDBObjectStoreCreateIndex::ID:
case ViewHostMsg_IDBObjectStoreIndex::ID:
case ViewHostMsg_IDBObjectStoreRemoveIndex::ID:
+ case ViewHostMsg_IDBObjectStoreOpenCursor::ID:
case ViewHostMsg_IDBObjectStoreDestroyed::ID:
case ViewHostMsg_IDBTransactionDestroyed::ID:
case ViewHostMsg_IDBTransactionObjectStore::ID:
@@ -512,8 +512,14 @@ bool IndexedDBDispatcherHost::IndexDispatcherHost::OnMessageReceived(
IPC_BEGIN_MESSAGE_MAP_EX(IndexedDBDispatcherHost::IndexDispatcherHost,
message, *msg_is_ok)
IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_IDBIndexName, OnName)
+ IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_IDBIndexStoreName, OnStoreName)
IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_IDBIndexKeyPath, OnKeyPath)
IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_IDBIndexUnique, OnUnique)
+ IPC_MESSAGE_HANDLER(ViewHostMsg_IDBIndexOpenObjectCursor,
+ OnOpenObjectCursor)
+ IPC_MESSAGE_HANDLER(ViewHostMsg_IDBIndexOpenCursor, OnOpenCursor)
+ IPC_MESSAGE_HANDLER(ViewHostMsg_IDBIndexGetObject, OnGetObject)
+ IPC_MESSAGE_HANDLER(ViewHostMsg_IDBIndexGet, OnGet)
IPC_MESSAGE_HANDLER(ViewHostMsg_IDBIndexDestroyed, OnDestroyed)
IPC_MESSAGE_UNHANDLED(handled = false)
IPC_END_MESSAGE_MAP()
@@ -534,6 +540,12 @@ void IndexedDBDispatcherHost::IndexDispatcherHost::OnName(
&map_, object_id, reply_msg, &WebIDBIndex::name);
}
+void IndexedDBDispatcherHost::IndexDispatcherHost::OnStoreName(
+ int32 object_id, IPC::Message* reply_msg) {
+ parent_->SyncGetter<string16, ViewHostMsg_IDBIndexStoreName>(
+ &map_, object_id, reply_msg, &WebIDBIndex::storeName);
+}
+
void IndexedDBDispatcherHost::IndexDispatcherHost::OnKeyPath(
int32 object_id, IPC::Message* reply_msg) {
parent_->SyncGetter<NullableString16, ViewHostMsg_IDBIndexKeyPath>(
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698