| Index: chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc
|
| ===================================================================
|
| --- chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc (revision 56862)
|
| +++ chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc (working copy)
|
| @@ -20,9 +20,7 @@
|
| #include "third_party/WebKit/WebKit/chromium/public/WebIDBIndex.h"
|
| #include "third_party/WebKit/WebKit/chromium/public/WebIDBFactory.h"
|
| #include "third_party/WebKit/WebKit/chromium/public/WebIDBObjectStore.h"
|
| -#include "third_party/WebKit/WebKit/chromium/public/WebIDBTransaction.h"
|
| #include "third_party/WebKit/WebKit/chromium/public/WebSecurityOrigin.h"
|
| -#include "third_party/WebKit/WebKit/chromium/public/WebVector.h"
|
|
|
| using WebKit::WebDOMStringList;
|
| using WebKit::WebIDBCursor;
|
| @@ -32,10 +30,8 @@
|
| using WebKit::WebIDBKey;
|
| using WebKit::WebIDBKeyRange;
|
| using WebKit::WebIDBObjectStore;
|
| -using WebKit::WebIDBTransaction;
|
| using WebKit::WebSecurityOrigin;
|
| using WebKit::WebSerializedScriptValue;
|
| -using WebKit::WebVector;
|
|
|
| IndexedDBDispatcherHost::IndexedDBDispatcherHost(
|
| IPC::Message::Sender* sender, WebKitContext* webkit_context)
|
| @@ -49,8 +45,6 @@
|
| new ObjectStoreDispatcherHost(this))),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(cursor_dispatcher_host_(
|
| new CursorDispatcherHost(this))),
|
| - ALLOW_THIS_IN_INITIALIZER_LIST(transaction_dispatcher_host_(
|
| - new TransactionDispatcherHost(this))),
|
| process_handle_(0) {
|
| DCHECK(sender_);
|
| DCHECK(webkit_context_.get());
|
| @@ -98,7 +92,6 @@
|
| case ViewHostMsg_IDBCursorKey::ID:
|
| case ViewHostMsg_IDBCursorValue::ID:
|
| case ViewHostMsg_IDBFactoryOpen::ID:
|
| - case ViewHostMsg_IDBFactoryAbortPendingTransactions::ID:
|
| case ViewHostMsg_IDBDatabaseName::ID:
|
| case ViewHostMsg_IDBDatabaseDescription::ID:
|
| case ViewHostMsg_IDBDatabaseVersion::ID:
|
| @@ -106,7 +99,6 @@
|
| case ViewHostMsg_IDBDatabaseCreateObjectStore::ID:
|
| case ViewHostMsg_IDBDatabaseObjectStore::ID:
|
| case ViewHostMsg_IDBDatabaseRemoveObjectStore::ID:
|
| - case ViewHostMsg_IDBDatabaseTransaction::ID:
|
| case ViewHostMsg_IDBDatabaseDestroyed::ID:
|
| case ViewHostMsg_IDBIndexName::ID:
|
| case ViewHostMsg_IDBIndexKeyPath::ID:
|
| @@ -123,7 +115,6 @@
|
| case ViewHostMsg_IDBObjectStoreIndex::ID:
|
| case ViewHostMsg_IDBObjectStoreRemoveIndex::ID:
|
| case ViewHostMsg_IDBObjectStoreDestroyed::ID:
|
| - case ViewHostMsg_IDBTransactionDestroyed::ID:
|
| break;
|
| default:
|
| return false;
|
| @@ -168,8 +159,7 @@
|
| database_dispatcher_host_->OnMessageReceived(message, &msg_is_ok) ||
|
| index_dispatcher_host_->OnMessageReceived(message, &msg_is_ok) ||
|
| object_store_dispatcher_host_->OnMessageReceived(message, &msg_is_ok) ||
|
| - cursor_dispatcher_host_->OnMessageReceived(message, &msg_is_ok) ||
|
| - transaction_dispatcher_host_->OnMessageReceived(message, &msg_is_ok);
|
| + cursor_dispatcher_host_->OnMessageReceived(message, &msg_is_ok);
|
|
|
| if (!handled) {
|
| handled = true;
|
| @@ -177,8 +167,6 @@
|
| IPC_BEGIN_MESSAGE_MAP_EX(IndexedDBDispatcherHost, message, msg_is_ok)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_IDBFactoryOpen,
|
| OnIDBFactoryOpen)
|
| - IPC_MESSAGE_HANDLER(ViewHostMsg_IDBFactoryAbortPendingTransactions,
|
| - OnIDBFactoryAbortPendingTransactions)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| }
|
| @@ -206,11 +194,6 @@
|
| return object_store_dispatcher_host_->map_.Add(idb_object_store);
|
| }
|
|
|
| -void IndexedDBDispatcherHost::Add(WebIDBTransaction* idb_transaction) {
|
| - transaction_dispatcher_host_->map_.AddWithID(
|
| - idb_transaction, idb_transaction->id());
|
| -}
|
| -
|
| void IndexedDBDispatcherHost::OnIDBFactoryOpen(
|
| const ViewHostMsg_IDBFactoryOpen_Params& params) {
|
| // TODO(jorlow): Check the content settings map and use params.routing_id_
|
| @@ -223,14 +206,6 @@
|
| WebSecurityOrigin::createFromDatabaseIdentifier(params.origin_), NULL);
|
| }
|
|
|
| -void IndexedDBDispatcherHost::OnIDBFactoryAbortPendingTransactions(
|
| - const std::vector<int32>& ids) {
|
| - DCHECK(ChromeThread::CurrentlyOn(ChromeThread::WEBKIT));
|
| -
|
| - WebVector<int32> pendingIDs = ids;
|
| - Context()->GetIDBFactory()->abortPendingTransactions(pendingIDs);
|
| -}
|
| -
|
| //////////////////////////////////////////////////////////////////////
|
| // Helper templates.
|
| //
|
| @@ -302,8 +277,6 @@
|
| OnObjectStore)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_IDBDatabaseRemoveObjectStore,
|
| OnRemoveObjectStore)
|
| - IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_IDBDatabaseTransaction,
|
| - OnTransaction)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_IDBDatabaseDestroyed, OnDestroyed)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| @@ -395,31 +368,6 @@
|
| name, new IndexedDBCallbacks<WebIDBObjectStore>(parent_, response_id));
|
| }
|
|
|
| -void IndexedDBDispatcherHost::DatabaseDispatcherHost::OnTransaction(
|
| - int32 idb_database_id, const std::vector<string16>& names,
|
| - int32 mode, int32 timeout, IPC::Message* reply_msg) {
|
| - WebIDBDatabase* database = parent_->GetOrTerminateProcess(
|
| - &map_, idb_database_id, reply_msg,
|
| - ViewHostMsg_IDBDatabaseTransaction::ID);
|
| - if (!database)
|
| - return;
|
| -
|
| - WebDOMStringList object_stores;
|
| - for (std::vector<string16>::const_iterator it = names.begin();
|
| - it != names.end(); ++it) {
|
| - object_stores.append(*it);
|
| - }
|
| -
|
| - WebIDBTransaction* transaction = database->transaction(
|
| - object_stores, mode, timeout);
|
| - transaction->setCallbacks(
|
| - new IndexedDBTransactionCallbacks(parent_, transaction->id()));
|
| - parent_->Add(transaction);
|
| - ViewHostMsg_IDBDatabaseTransaction::WriteReplyParams(
|
| - reply_msg, transaction->id());
|
| - parent_->Send(reply_msg);
|
| -}
|
| -
|
| void IndexedDBDispatcherHost::DatabaseDispatcherHost::OnDestroyed(
|
| int32 object_id) {
|
| parent_->DestroyObject(&map_, object_id,
|
| @@ -667,7 +615,6 @@
|
| return handled;
|
| }
|
|
|
| -
|
| void IndexedDBDispatcherHost::CursorDispatcherHost::Send(
|
| IPC::Message* message) {
|
| // The macro magic in OnMessageReceived requires this to link, but it should
|
| @@ -735,41 +682,3 @@
|
| parent_->DestroyObject(
|
| &map_, object_id, ViewHostMsg_IDBCursorDestroyed::ID);
|
| }
|
| -
|
| -//////////////////////////////////////////////////////////////////////
|
| -// IndexedDBDispatcherHost::TransactionDispatcherHost
|
| -//
|
| -
|
| -IndexedDBDispatcherHost::TransactionDispatcherHost::TransactionDispatcherHost(
|
| - IndexedDBDispatcherHost* parent)
|
| - : parent_(parent) {
|
| -}
|
| -
|
| -IndexedDBDispatcherHost::
|
| - TransactionDispatcherHost::~TransactionDispatcherHost() {
|
| -}
|
| -
|
| -bool IndexedDBDispatcherHost::TransactionDispatcherHost::OnMessageReceived(
|
| - const IPC::Message& message, bool* msg_is_ok) {
|
| - bool handled = true;
|
| - IPC_BEGIN_MESSAGE_MAP_EX(IndexedDBDispatcherHost::TransactionDispatcherHost,
|
| - message, *msg_is_ok)
|
| - IPC_MESSAGE_HANDLER(ViewHostMsg_IDBTransactionDestroyed, OnDestroyed)
|
| - IPC_MESSAGE_UNHANDLED(handled = false)
|
| - IPC_END_MESSAGE_MAP()
|
| - return handled;
|
| -}
|
| -
|
| -void IndexedDBDispatcherHost::TransactionDispatcherHost::Send(
|
| - IPC::Message* message) {
|
| - // The macro magic in OnMessageReceived requires this to link, but it should
|
| - // never actually be called.
|
| - NOTREACHED();
|
| - parent_->Send(message);
|
| -}
|
| -
|
| -void IndexedDBDispatcherHost::TransactionDispatcherHost::OnDestroyed(
|
| - int32 object_id) {
|
| - parent_->DestroyObject(
|
| - &map_, object_id, ViewHostMsg_IDBTransactionDestroyed::ID);
|
| -}
|
|
|