Index: content/browser/indexed_db/indexed_db_fake_backing_store.h |
diff --git a/content/browser/indexed_db/indexed_db_fake_backing_store.h b/content/browser/indexed_db/indexed_db_fake_backing_store.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3d6c7f02579c3984108c5f31f97b4fcae4d9d1cd |
--- /dev/null |
+++ b/content/browser/indexed_db/indexed_db_fake_backing_store.h |
@@ -0,0 +1,120 @@ |
+// Copyright (c) 2013 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. |
+ |
+#ifndef CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_FAKE_BACKING_STORE_H_ |
+#define CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_FAKE_BACKING_STORE_H_ |
+ |
+#include <vector> |
+ |
+#include "content/browser/indexed_db/indexed_db_backing_store.h" |
+ |
+namespace content { |
+ |
+class IndexedDBFakeBackingStore : public IndexedDBBackingStore { |
+ public: |
+ IndexedDBFakeBackingStore() |
+ : IndexedDBBackingStore(string16(), |
+ scoped_ptr<LevelDBDatabase>(), |
+ scoped_ptr<LevelDBComparator>()) {} |
+ virtual std::vector<string16> GetDatabaseNames() OVERRIDE; |
+ virtual bool GetIDBDatabaseMetaData(const string16& name, |
+ IndexedDBDatabaseMetadata*, |
+ bool& found) OVERRIDE; |
+ virtual bool CreateIDBDatabaseMetaData(const string16& name, |
+ const string16& version, |
+ int64_t int_version, |
+ int64_t& row_id) OVERRIDE; |
+ virtual bool UpdateIDBDatabaseMetaData(Transaction*, |
+ int64_t row_id, |
+ const string16& version) OVERRIDE; |
+ virtual bool UpdateIDBDatabaseIntVersion(Transaction*, |
+ int64_t row_id, |
+ int64_t version) OVERRIDE; |
+ virtual bool DeleteDatabase(const string16& name) OVERRIDE; |
+ |
+ virtual bool CreateObjectStore(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id, |
+ const string16& name, |
+ const IndexedDBKeyPath&, |
+ bool auto_increment) OVERRIDE; |
+ |
+ virtual bool ClearObjectStore(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id) OVERRIDE; |
+ virtual bool DeleteRecord(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id, |
+ const RecordIdentifier&) OVERRIDE; |
+ virtual bool GetKeyGeneratorCurrentNumber(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id, |
+ int64_t& current_number) OVERRIDE; |
+ virtual bool MaybeUpdateKeyGeneratorCurrentNumber(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id, |
+ int64_t new_number, |
+ bool check_current) |
+ OVERRIDE; |
piman
2013/05/31 22:31:55
nit: odd style is odd.
We usually wrap the paramet
jsbell
2013/05/31 22:36:12
Probably clang-format. I'll send them a bug.
|
+ virtual bool KeyExistsInObjectStore(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id, |
+ const IndexedDBKey&, |
+ RecordIdentifier* found_record_identifier, |
+ bool& found) OVERRIDE; |
+ |
+ virtual bool CreateIndex(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id, |
+ int64_t index_id, |
+ const string16& name, |
+ const IndexedDBKeyPath&, |
+ bool is_unique, |
+ bool is_multi_entry) OVERRIDE; |
+ virtual bool DeleteIndex(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id, |
+ int64_t index_id) OVERRIDE; |
+ virtual bool PutIndexDataForRecord(Transaction*, |
+ int64_t database_id, |
+ int64_t object_store_id, |
+ int64_t index_id, |
+ const IndexedDBKey&, |
+ const RecordIdentifier&) OVERRIDE; |
+ |
+ virtual scoped_ptr<Cursor> OpenObjectStoreKeyCursor( |
+ Transaction* transaction, |
+ int64 database_id, |
+ int64 object_store_id, |
+ const IndexedDBKeyRange& key_range, |
+ indexed_db::CursorDirection) OVERRIDE; |
+ virtual scoped_ptr<Cursor> OpenObjectStoreCursor( |
+ Transaction* transaction, |
+ int64 database_id, |
+ int64 object_store_id, |
+ const IndexedDBKeyRange& key_range, |
+ indexed_db::CursorDirection) OVERRIDE; |
+ virtual scoped_ptr<Cursor> OpenIndexKeyCursor( |
+ Transaction* transaction, |
+ int64 database_id, |
+ int64 object_store_id, |
+ int64 index_id, |
+ const IndexedDBKeyRange& key_range, |
+ indexed_db::CursorDirection) OVERRIDE; |
+ virtual scoped_ptr<Cursor> OpenIndexCursor(Transaction* transaction, |
+ int64 database_id, |
+ int64 object_store_id, |
+ int64 index_id, |
+ const IndexedDBKeyRange& key_range, |
+ indexed_db::CursorDirection) |
+ OVERRIDE; |
piman
2013/05/31 22:31:55
ditto
|
+ |
+ protected: |
+ friend class base::RefCounted<IndexedDBFakeBackingStore>; |
+ virtual ~IndexedDBFakeBackingStore(); |
+}; |
+ |
+} // namespace content |
+ |
+#endif // CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_FAKE_BACKING_STORE_H_ |