Index: content/common/indexed_db/proxy_webidbobjectstore_impl.cc |
diff --git a/content/common/indexed_db/proxy_webidbobjectstore_impl.cc b/content/common/indexed_db/proxy_webidbobjectstore_impl.cc |
deleted file mode 100644 |
index fb3e0f5122d2d70525768462641fe694706d8b8c..0000000000000000000000000000000000000000 |
--- a/content/common/indexed_db/proxy_webidbobjectstore_impl.cc |
+++ /dev/null |
@@ -1,213 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "content/common/indexed_db/proxy_webidbobjectstore_impl.h" |
- |
-#include <vector> |
- |
-#include "content/common/indexed_db/indexed_db_messages.h" |
-#include "content/public/common/serialized_script_value.h" |
-#include "content/common/indexed_db/indexed_db_dispatcher.h" |
-#include "content/common/indexed_db/proxy_webidbindex_impl.h" |
-#include "content/common/indexed_db/proxy_webidbtransaction_impl.h" |
-#include "content/common/child_thread.h" |
-#include "third_party/WebKit/Source/Platform/chromium/public/WebString.h" |
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebDOMStringList.h" |
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBKey.h" |
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBKeyPath.h" |
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBKeyRange.h" |
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBTransaction.h" |
-#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebSerializedScriptValue.h" |
- |
-using WebKit::WebDOMStringList; |
-using WebKit::WebExceptionCode; |
-using WebKit::WebFrame; |
-using WebKit::WebIDBCallbacks; |
-using WebKit::WebIDBKeyPath; |
-using WebKit::WebIDBKeyRange; |
-using WebKit::WebIDBIndex; |
-using WebKit::WebIDBKey; |
-using WebKit::WebIDBTransaction; |
-using WebKit::WebSerializedScriptValue; |
-using WebKit::WebString; |
-using WebKit::WebVector; |
- |
-namespace content { |
- |
-RendererWebIDBObjectStoreImpl::RendererWebIDBObjectStoreImpl( |
- int32 ipc_object_store_id) |
- : ipc_object_store_id_(ipc_object_store_id) { |
-} |
- |
-RendererWebIDBObjectStoreImpl::~RendererWebIDBObjectStoreImpl() { |
- // It's not possible for there to be pending callbacks that address this |
- // object since inside WebKit, they hold a reference to the object wich owns |
- // this object. But, if that ever changed, then we'd need to invalidate |
- // any such pointers. |
- IndexedDBDispatcher::Send( |
- new IndexedDBHostMsg_ObjectStoreDestroyed(ipc_object_store_id_)); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::get( |
- const WebIDBKeyRange& key_range, |
- WebIDBCallbacks* callbacks, |
- const WebIDBTransaction& transaction, |
- WebExceptionCode& ec) { |
- IndexedDBDispatcher* dispatcher = |
- IndexedDBDispatcher::ThreadSpecificInstance(); |
- dispatcher->RequestIDBObjectStoreGet( |
- IndexedDBKeyRange(key_range), callbacks, |
- ipc_object_store_id_, transaction, &ec); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::put( |
- const WebSerializedScriptValue& value, |
- const WebIDBKey& key, |
- PutMode put_mode, |
- WebIDBCallbacks* callbacks, |
- const WebIDBTransaction& transaction, |
- const WebVector<long long>& index_ids, |
- const WebVector<WebVector<WebIDBKey> >& index_keys) { |
- IndexedDBDispatcher* dispatcher = |
- IndexedDBDispatcher::ThreadSpecificInstance(); |
- dispatcher->RequestIDBObjectStorePut( |
- SerializedScriptValue(value), IndexedDBKey(key), |
- put_mode, callbacks, ipc_object_store_id_, transaction, |
- index_ids, index_keys); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::setIndexKeys( |
- const WebKit::WebIDBKey& primaryKey, |
- const WebKit::WebVector<long long>& index_ids, |
- const WebKit::WebVector<WebIndexKeys>& index_keys, |
- const WebKit::WebIDBTransaction& transaction) { |
- std::vector<int64> index_ids_list(index_ids.size()); |
- for (size_t i = 0; i < index_ids.size(); ++i) { |
- index_ids_list[i] = index_ids[i]; |
- } |
- |
- std::vector<std::vector<IndexedDBKey> > |
- index_keys_list(index_keys.size()); |
- for (size_t i = 0; i < index_keys.size(); ++i) { |
- index_keys_list[i].resize(index_keys[i].size()); |
- for (size_t j = 0; j < index_keys[i].size(); ++j) { |
- index_keys_list[i][j] = IndexedDBKey(index_keys[i][j]); |
- } |
- } |
- IndexedDBDispatcher::Send(new IndexedDBHostMsg_ObjectStoreSetIndexKeys( |
- ipc_object_store_id_, |
- IndexedDBKey(primaryKey), |
- index_ids_list, |
- index_keys_list, |
- IndexedDBDispatcher::TransactionId(transaction))); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::setIndexesReady( |
- const WebKit::WebVector<long long>& index_ids, |
- const WebKit::WebIDBTransaction& transaction) { |
- |
- std::vector<int64> index_id_list(index_ids.size()); |
- for (size_t i = 0; i < index_ids.size(); ++i) { |
- index_id_list[i] = index_ids[i]; |
- } |
- |
- IndexedDBDispatcher::Send(new IndexedDBHostMsg_ObjectStoreSetIndexesReady( |
- ipc_object_store_id_, |
- index_id_list, IndexedDBDispatcher::TransactionId(transaction))); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::deleteFunction( |
- const WebIDBKeyRange& key_range, |
- WebIDBCallbacks* callbacks, |
- const WebIDBTransaction& transaction, |
- WebExceptionCode& ec) { |
- IndexedDBDispatcher* dispatcher = |
- IndexedDBDispatcher::ThreadSpecificInstance(); |
- dispatcher->RequestIDBObjectStoreDelete( |
- IndexedDBKeyRange(key_range), callbacks, ipc_object_store_id_, |
- transaction, &ec); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::clear( |
- WebIDBCallbacks* callbacks, |
- const WebIDBTransaction& transaction, |
- WebExceptionCode& ec) { |
- IndexedDBDispatcher* dispatcher = |
- IndexedDBDispatcher::ThreadSpecificInstance(); |
- dispatcher->RequestIDBObjectStoreClear( |
- callbacks, ipc_object_store_id_, transaction, &ec); |
-} |
- |
-WebIDBIndex* RendererWebIDBObjectStoreImpl::createIndex( |
- long long id, |
- const WebString& name, |
- const WebIDBKeyPath& key_path, |
- bool unique, |
- bool multi_entry, |
- const WebIDBTransaction& transaction, |
- WebExceptionCode& ec) { |
- IndexedDBHostMsg_ObjectStoreCreateIndex_Params params; |
- params.id = id; |
- params.name = name; |
- params.key_path = IndexedDBKeyPath(key_path); |
- params.unique = unique; |
- params.multi_entry = multi_entry; |
- params.ipc_transaction_id = IndexedDBDispatcher::TransactionId(transaction); |
- params.ipc_object_store_id = ipc_object_store_id_; |
- |
- int32 ipc_index_id; |
- IndexedDBDispatcher::Send( |
- new IndexedDBHostMsg_ObjectStoreCreateIndex(params, &ipc_index_id, &ec)); |
- if (!ipc_index_id) |
- return NULL; |
- return new RendererWebIDBIndexImpl(ipc_index_id); |
-} |
- |
-WebIDBIndex* RendererWebIDBObjectStoreImpl::index( |
- const long long index_id) { |
- int32 ipc_index_id; |
- IndexedDBDispatcher::Send( |
- new IndexedDBHostMsg_ObjectStoreIndex(ipc_object_store_id_, index_id, |
- &ipc_index_id)); |
- if (!ipc_index_id) |
- return NULL; |
- return new RendererWebIDBIndexImpl(ipc_index_id); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::deleteIndex( |
- long long index_id, |
- const WebIDBTransaction& transaction, |
- WebExceptionCode& ec) { |
- IndexedDBDispatcher::Send( |
- new IndexedDBHostMsg_ObjectStoreDeleteIndex( |
- ipc_object_store_id_, index_id, |
- IndexedDBDispatcher::TransactionId(transaction), &ec)); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::openCursor( |
- const WebIDBKeyRange& idb_key_range, |
- WebKit::WebIDBCursor::Direction direction, WebIDBCallbacks* callbacks, |
- WebKit::WebIDBTransaction::TaskType task_type, |
- const WebIDBTransaction& transaction, |
- WebExceptionCode& ec) { |
- IndexedDBDispatcher* dispatcher = |
- IndexedDBDispatcher::ThreadSpecificInstance(); |
- dispatcher->RequestIDBObjectStoreOpenCursor( |
- idb_key_range, direction, callbacks, ipc_object_store_id_, |
- task_type, transaction, &ec); |
-} |
- |
-void RendererWebIDBObjectStoreImpl::count( |
- const WebIDBKeyRange& idb_key_range, |
- WebIDBCallbacks* callbacks, |
- const WebIDBTransaction& transaction, |
- WebExceptionCode& ec) { |
- IndexedDBDispatcher* dispatcher = |
- IndexedDBDispatcher::ThreadSpecificInstance(); |
- dispatcher->RequestIDBObjectStoreCount( |
- idb_key_range, callbacks, ipc_object_store_id_, |
- transaction, &ec); |
-} |
- |
-} // namespace content |