| // Copyright 2017 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/browser/indexed_db/fake_indexed_db_metadata_coding.h" | 
 | #include "content/common/indexed_db/indexed_db_key_path.h" | 
 | #include "content/common/indexed_db/indexed_db_metadata.h" | 
 |  | 
 | using leveldb::Status; | 
 |  | 
 | namespace content { | 
 |  | 
 | FakeIndexedDBMetadataCoding::FakeIndexedDBMetadataCoding() {} | 
 | FakeIndexedDBMetadataCoding::~FakeIndexedDBMetadataCoding() {} | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::ReadDatabaseNames( | 
 |     LevelDBDatabase* db, | 
 |     const std::string& origin_identifier, | 
 |     std::vector<base::string16>* names) { | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::ReadMetadataForDatabaseName( | 
 |     LevelDBDatabase* db, | 
 |     const std::string& origin_identifier, | 
 |     const base::string16& name, | 
 |     IndexedDBDatabaseMetadata* metadata, | 
 |     bool* found) { | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::CreateDatabase( | 
 |     LevelDBDatabase* database, | 
 |     const std::string& origin_identifier, | 
 |     const base::string16& name, | 
 |     int64_t version, | 
 |     IndexedDBDatabaseMetadata* metadata) { | 
 |   metadata->name = name; | 
 |   metadata->version = version; | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | void FakeIndexedDBMetadataCoding::SetDatabaseVersion( | 
 |     LevelDBTransaction* transaction, | 
 |     int64_t row_id, | 
 |     int64_t version, | 
 |     IndexedDBDatabaseMetadata* metadata) { | 
 |   metadata->version = version; | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::FindDatabaseId( | 
 |     LevelDBDatabase* db, | 
 |     const std::string& origin_identifier, | 
 |     const base::string16& name, | 
 |     int64_t* id, | 
 |     bool* found) { | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::CreateObjectStore( | 
 |     LevelDBTransaction* transaction, | 
 |     int64_t database_id, | 
 |     int64_t object_store_id, | 
 |     base::string16 name, | 
 |     IndexedDBKeyPath key_path, | 
 |     bool auto_increment, | 
 |     IndexedDBObjectStoreMetadata* metadata) { | 
 |   metadata->name = std::move(name); | 
 |   metadata->id = object_store_id; | 
 |   metadata->key_path = std::move(key_path); | 
 |   metadata->auto_increment = auto_increment; | 
 |   metadata->max_index_id = IndexedDBObjectStoreMetadata::kMinimumIndexId; | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::RenameObjectStore( | 
 |     LevelDBTransaction* transaction, | 
 |     int64_t database_id, | 
 |     base::string16 new_name, | 
 |     base::string16* old_name, | 
 |     IndexedDBObjectStoreMetadata* metadata) { | 
 |   *old_name = std::move(metadata->name); | 
 |   metadata->name = std::move(new_name); | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::DeleteObjectStore( | 
 |     LevelDBTransaction* transaction, | 
 |     int64_t database_id, | 
 |     const IndexedDBObjectStoreMetadata& object_store) { | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::CreateIndex( | 
 |     LevelDBTransaction* transaction, | 
 |     int64_t database_id, | 
 |     int64_t object_store_id, | 
 |     int64_t index_id, | 
 |     base::string16 name, | 
 |     IndexedDBKeyPath key_path, | 
 |     bool is_unique, | 
 |     bool is_multi_entry, | 
 |     IndexedDBIndexMetadata* metadata) { | 
 |   metadata->id = index_id; | 
 |   metadata->name = std::move(name); | 
 |   metadata->key_path = key_path; | 
 |   metadata->unique = is_unique; | 
 |   metadata->multi_entry = is_multi_entry; | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::RenameIndex( | 
 |     LevelDBTransaction* transaction, | 
 |     int64_t database_id, | 
 |     int64_t object_store_id, | 
 |     base::string16 new_name, | 
 |     base::string16* old_name, | 
 |     IndexedDBIndexMetadata* metadata) { | 
 |   *old_name = std::move(metadata->name); | 
 |   metadata->name = std::move(new_name); | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | leveldb::Status FakeIndexedDBMetadataCoding::DeleteIndex( | 
 |     LevelDBTransaction* transaction, | 
 |     int64_t database_id, | 
 |     int64_t object_store_id, | 
 |     const IndexedDBIndexMetadata& metadata) { | 
 |   return Status::OK(); | 
 | } | 
 |  | 
 | }  // namespace content |