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 |