indexed_db_fake_backing_store.cc revision 7dbb3d5cf0c15f500944d211057644d6a2f37371
1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "content/browser/indexed_db/indexed_db_fake_backing_store.h" 6 7#include "base/memory/scoped_ptr.h" 8 9namespace content { 10 11IndexedDBFakeBackingStore::~IndexedDBFakeBackingStore() {} 12 13std::vector<string16> IndexedDBFakeBackingStore::GetDatabaseNames() { 14 return std::vector<string16>(); 15} 16bool IndexedDBFakeBackingStore::GetIDBDatabaseMetaData( 17 const string16& name, 18 IndexedDBDatabaseMetadata*, 19 bool* found) { 20 return true; 21} 22 23bool IndexedDBFakeBackingStore::CreateIDBDatabaseMetaData( 24 const string16& name, 25 const string16& version, 26 int64 int_version, 27 int64* row_id) { 28 return true; 29} 30bool IndexedDBFakeBackingStore::UpdateIDBDatabaseMetaData( 31 Transaction*, 32 int64 row_id, 33 const string16& version) { 34 return false; 35} 36bool IndexedDBFakeBackingStore::UpdateIDBDatabaseIntVersion(Transaction*, 37 int64 row_id, 38 int64 version) { 39 return false; 40} 41bool IndexedDBFakeBackingStore::DeleteDatabase(const string16& name) { 42 return true; 43} 44 45bool IndexedDBFakeBackingStore::CreateObjectStore(Transaction*, 46 int64 database_id, 47 int64 object_store_id, 48 const string16& name, 49 const IndexedDBKeyPath&, 50 bool auto_increment) { 51 return false; 52} 53 54bool IndexedDBFakeBackingStore::ClearObjectStore(Transaction*, 55 int64 database_id, 56 int64 object_store_id) { 57 return false; 58} 59bool IndexedDBFakeBackingStore::DeleteRecord(Transaction*, 60 int64 database_id, 61 int64 object_store_id, 62 const RecordIdentifier&) { 63 return false; 64} 65bool IndexedDBFakeBackingStore::GetKeyGeneratorCurrentNumber( 66 Transaction*, 67 int64 database_id, 68 int64 object_store_id, 69 int64* current_number) { 70 return true; 71} 72bool IndexedDBFakeBackingStore::MaybeUpdateKeyGeneratorCurrentNumber( 73 Transaction*, 74 int64 database_id, 75 int64 object_store_id, 76 int64 new_number, 77 bool check_current) { 78 return true; 79} 80bool IndexedDBFakeBackingStore::KeyExistsInObjectStore( 81 Transaction*, 82 int64 database_id, 83 int64 object_store_id, 84 const IndexedDBKey&, 85 RecordIdentifier* found_record_identifier, 86 bool* found) { 87 return true; 88} 89 90bool IndexedDBFakeBackingStore::CreateIndex(Transaction*, 91 int64 database_id, 92 int64 object_store_id, 93 int64 index_id, 94 const string16& name, 95 const IndexedDBKeyPath&, 96 bool is_unique, 97 bool is_multi_entry) { 98 return false; 99} 100 101bool IndexedDBFakeBackingStore::DeleteIndex(Transaction*, 102 int64 database_id, 103 int64 object_store_id, 104 int64 index_id) { 105 return false; 106} 107bool IndexedDBFakeBackingStore::PutIndexDataForRecord(Transaction*, 108 int64 database_id, 109 int64 object_store_id, 110 int64 index_id, 111 const IndexedDBKey&, 112 const RecordIdentifier&) { 113 return false; 114} 115 116scoped_ptr<IndexedDBBackingStore::Cursor> 117IndexedDBFakeBackingStore::OpenObjectStoreKeyCursor( 118 IndexedDBBackingStore::Transaction* transaction, 119 int64 database_id, 120 int64 object_store_id, 121 const IndexedDBKeyRange& key_range, 122 indexed_db::CursorDirection) { 123 return scoped_ptr<IndexedDBBackingStore::Cursor>(); 124} 125scoped_ptr<IndexedDBBackingStore::Cursor> 126IndexedDBFakeBackingStore::OpenObjectStoreCursor( 127 IndexedDBBackingStore::Transaction* transaction, 128 int64 database_id, 129 int64 object_store_id, 130 const IndexedDBKeyRange& key_range, 131 indexed_db::CursorDirection) { 132 return scoped_ptr<IndexedDBBackingStore::Cursor>(); 133} 134scoped_ptr<IndexedDBBackingStore::Cursor> 135IndexedDBFakeBackingStore::OpenIndexKeyCursor( 136 IndexedDBBackingStore::Transaction* transaction, 137 int64 database_id, 138 int64 object_store_id, 139 int64 index_id, 140 const IndexedDBKeyRange& key_range, 141 indexed_db::CursorDirection) { 142 return scoped_ptr<IndexedDBBackingStore::Cursor>(); 143} 144scoped_ptr<IndexedDBBackingStore::Cursor> 145IndexedDBFakeBackingStore::OpenIndexCursor( 146 IndexedDBBackingStore::Transaction* transaction, 147 int64 database_id, 148 int64 object_store_id, 149 int64 index_id, 150 const IndexedDBKeyRange& key_range, 151 indexed_db::CursorDirection) { 152 return scoped_ptr<IndexedDBBackingStore::Cursor>(); 153} 154 155} // namespace content 156