| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" | 5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 204 if (metadata_database_->FindTrackersByFileID(file_id, &trackers)) { | 204 if (metadata_database_->FindTrackersByFileID(file_id, &trackers)) { |
| 205 EXPECT_FALSE(trackers.empty()); | 205 EXPECT_FALSE(trackers.empty()); |
| 206 return *trackers.begin(); | 206 return *trackers.begin(); |
| 207 } | 207 } |
| 208 return 0; | 208 return 0; |
| 209 } | 209 } |
| 210 | 210 |
| 211 SyncStatusCode InitializeMetadataDatabase() { | 211 SyncStatusCode InitializeMetadataDatabase() { |
| 212 SyncStatusCode status = SYNC_STATUS_UNKNOWN; | 212 SyncStatusCode status = SYNC_STATUS_UNKNOWN; |
| 213 metadata_database_ = MetadataDatabase::CreateInternal( | 213 metadata_database_ = MetadataDatabase::CreateInternal( |
| 214 database_dir_.path(), in_memory_env_.get(), | 214 database_dir_.GetPath(), in_memory_env_.get(), GetParam(), &status); |
| 215 GetParam(), &status); | |
| 216 return status; | 215 return status; |
| 217 } | 216 } |
| 218 | 217 |
| 219 void DropDatabase() { | 218 void DropDatabase() { |
| 220 metadata_database_.reset(); | 219 metadata_database_.reset(); |
| 221 base::RunLoop().RunUntilIdle(); | 220 base::RunLoop().RunUntilIdle(); |
| 222 } | 221 } |
| 223 | 222 |
| 224 void SetUpDatabaseByTrackedFiles(const TrackedFile** tracked_files, | 223 void SetUpDatabaseByTrackedFiles(const TrackedFile** tracked_files, |
| 225 int size) { | 224 int size) { |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 261 | 260 |
| 262 MetadataDatabase* metadata_database() { return metadata_database_.get(); } | 261 MetadataDatabase* metadata_database() { return metadata_database_.get(); } |
| 263 | 262 |
| 264 std::unique_ptr<LevelDBWrapper> InitializeLevelDB() { | 263 std::unique_ptr<LevelDBWrapper> InitializeLevelDB() { |
| 265 leveldb::DB* db = nullptr; | 264 leveldb::DB* db = nullptr; |
| 266 leveldb::Options options; | 265 leveldb::Options options; |
| 267 options.create_if_missing = true; | 266 options.create_if_missing = true; |
| 268 options.max_open_files = 0; // Use minimum. | 267 options.max_open_files = 0; // Use minimum. |
| 269 options.env = in_memory_env_.get(); | 268 options.env = in_memory_env_.get(); |
| 270 leveldb::Status status = | 269 leveldb::Status status = |
| 271 leveldb::DB::Open(options, database_dir_.path().AsUTF8Unsafe(), &db); | 270 leveldb::DB::Open(options, database_dir_.GetPath().AsUTF8Unsafe(), &db); |
| 272 EXPECT_TRUE(status.ok()); | 271 EXPECT_TRUE(status.ok()); |
| 273 | 272 |
| 274 std::unique_ptr<LevelDBWrapper> wrapper( | 273 std::unique_ptr<LevelDBWrapper> wrapper( |
| 275 new LevelDBWrapper(base::WrapUnique(db))); | 274 new LevelDBWrapper(base::WrapUnique(db))); |
| 276 | 275 |
| 277 wrapper->Put(kDatabaseVersionKey, base::Int64ToString(3)); | 276 wrapper->Put(kDatabaseVersionKey, base::Int64ToString(3)); |
| 278 SetUpServiceMetadata(wrapper.get()); | 277 SetUpServiceMetadata(wrapper.get()); |
| 279 | 278 |
| 280 return wrapper; | 279 return wrapper; |
| 281 } | 280 } |
| (...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1156 EXPECT_TRUE(file->HasKey("details")); | 1155 EXPECT_TRUE(file->HasKey("details")); |
| 1157 | 1156 |
| 1158 ASSERT_TRUE(files->GetDictionary(1, &file)); | 1157 ASSERT_TRUE(files->GetDictionary(1, &file)); |
| 1159 EXPECT_TRUE(file->GetString("title", &str) && str == "file_0"); | 1158 EXPECT_TRUE(file->GetString("title", &str) && str == "file_0"); |
| 1160 EXPECT_TRUE(file->GetString("type", &str) && str == "file"); | 1159 EXPECT_TRUE(file->GetString("type", &str) && str == "file"); |
| 1161 EXPECT_TRUE(file->HasKey("details")); | 1160 EXPECT_TRUE(file->HasKey("details")); |
| 1162 } | 1161 } |
| 1163 | 1162 |
| 1164 } // namespace drive_backend | 1163 } // namespace drive_backend |
| 1165 } // namespace sync_file_system | 1164 } // namespace sync_file_system |
| OLD | NEW |