Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(492)

Unified Diff: chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk_unittest.cc

Issue 1873683002: Convert //chrome/browser/sync_file_system from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk_unittest.cc
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk_unittest.cc b/chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk_unittest.cc
index 48ef87f95e5ed33da908a30dc29a27a86152b58d..ea2066125d56ca89ca1cd3e5ddd07520166d1dfe 100644
--- a/chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk_unittest.cc
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk_unittest.cc
@@ -5,10 +5,12 @@
#include "chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk.h"
#include <stdint.h>
+
#include <algorithm>
#include <utility>
#include "base/files/scoped_temp_dir.h"
+#include "base/memory/ptr_util.h"
#include "base/strings/string_number_conversions.h"
#include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants.h"
#include "chrome/browser/sync_file_system/drive_backend/drive_backend_test_util.h"
@@ -57,34 +59,29 @@ class MetadataDatabaseIndexOnDiskTest : public testing::Test {
}
DCHECK(db);
- scoped_ptr<FileMetadata> sync_root_metadata =
+ std::unique_ptr<FileMetadata> sync_root_metadata =
test_util::CreateFolderMetadata("sync_root_folder_id",
"Chrome Syncable FileSystem");
- scoped_ptr<FileTracker> sync_root_tracker =
- test_util::CreateTracker(*sync_root_metadata, kSyncRootTrackerID,
- nullptr);
+ std::unique_ptr<FileTracker> sync_root_tracker = test_util::CreateTracker(
+ *sync_root_metadata, kSyncRootTrackerID, nullptr);
- scoped_ptr<FileMetadata> app_root_metadata =
+ std::unique_ptr<FileMetadata> app_root_metadata =
test_util::CreateFolderMetadata("app_root_folder_id", "app_title");
- scoped_ptr<FileTracker> app_root_tracker =
- test_util::CreateTracker(*app_root_metadata, kAppRootTrackerID,
- sync_root_tracker.get());
+ std::unique_ptr<FileTracker> app_root_tracker = test_util::CreateTracker(
+ *app_root_metadata, kAppRootTrackerID, sync_root_tracker.get());
app_root_tracker->set_app_id("app_id");
app_root_tracker->set_tracker_kind(TRACKER_KIND_APP_ROOT);
- scoped_ptr<FileMetadata> file_metadata =
+ std::unique_ptr<FileMetadata> file_metadata =
test_util::CreateFileMetadata("file_id", "file", "file_md5");
- scoped_ptr<FileTracker> file_tracker =
- test_util::CreateTracker(*file_metadata,
- kFileTrackerID,
- app_root_tracker.get());
+ std::unique_ptr<FileTracker> file_tracker = test_util::CreateTracker(
+ *file_metadata, kFileTrackerID, app_root_tracker.get());
- scoped_ptr<FileTracker> placeholder_tracker =
- test_util::CreatePlaceholderTracker("unsynced_file_id",
- kPlaceholderTrackerID,
- app_root_tracker.get());
+ std::unique_ptr<FileTracker> placeholder_tracker =
+ test_util::CreatePlaceholderTracker(
+ "unsynced_file_id", kPlaceholderTrackerID, app_root_tracker.get());
- scoped_ptr<ServiceMetadata> service_metadata =
+ std::unique_ptr<ServiceMetadata> service_metadata =
InitializeServiceMetadata(db);
service_metadata->set_sync_root_tracker_id(kSyncRootTrackerID);
PutServiceMetadataToDB(*service_metadata, db);
@@ -118,7 +115,7 @@ class MetadataDatabaseIndexOnDiskTest : public testing::Test {
ASSERT_TRUE(db_->Commit().ok());
}
- scoped_ptr<LevelDBWrapper> InitializeLevelDB() {
+ std::unique_ptr<LevelDBWrapper> InitializeLevelDB() {
leveldb::DB* db = nullptr;
leveldb::Options options;
options.create_if_missing = true;
@@ -127,15 +124,15 @@ class MetadataDatabaseIndexOnDiskTest : public testing::Test {
leveldb::Status status =
leveldb::DB::Open(options, database_dir_.path().AsUTF8Unsafe(), &db);
EXPECT_TRUE(status.ok());
- return make_scoped_ptr(new LevelDBWrapper(make_scoped_ptr(db)));
+ return base::WrapUnique(new LevelDBWrapper(base::WrapUnique(db)));
}
private:
- scoped_ptr<MetadataDatabaseIndexOnDisk> index_;
+ std::unique_ptr<MetadataDatabaseIndexOnDisk> index_;
base::ScopedTempDir database_dir_;
- scoped_ptr<leveldb::Env> in_memory_env_;
- scoped_ptr<LevelDBWrapper> db_;
+ std::unique_ptr<leveldb::Env> in_memory_env_;
+ std::unique_ptr<LevelDBWrapper> db_;
};
TEST_F(MetadataDatabaseIndexOnDiskTest, GetEntryTest) {
@@ -157,11 +154,11 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, SetEntryTest) {
CreateTestDatabase(false, nullptr);
const int64_t tracker_id = 10;
- scoped_ptr<FileMetadata> metadata =
+ std::unique_ptr<FileMetadata> metadata =
test_util::CreateFileMetadata("test_file_id", "test_title", "test_md5");
FileTracker root_tracker;
EXPECT_TRUE(index()->GetFileTracker(kSyncRootTrackerID, &root_tracker));
- scoped_ptr<FileTracker> tracker =
+ std::unique_ptr<FileTracker> tracker =
test_util::CreateTracker(*metadata, tracker_id, &root_tracker);
index()->StoreFileMetadata(std::move(metadata));
@@ -195,16 +192,14 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, SetEntryTest) {
}
TEST_F(MetadataDatabaseIndexOnDiskTest, RemoveUnreachableItemsTest) {
- scoped_ptr<LevelDBWrapper> db = InitializeLevelDB();
+ std::unique_ptr<LevelDBWrapper> db = InitializeLevelDB();
CreateTestDatabase(false, db.get());
const int kOrphanedFileTrackerID = 13;
- scoped_ptr<FileMetadata> orphaned_metadata =
+ std::unique_ptr<FileMetadata> orphaned_metadata =
test_util::CreateFileMetadata("orphaned_id", "orphaned", "md5");
- scoped_ptr<FileTracker> orphaned_tracker =
- test_util::CreateTracker(*orphaned_metadata,
- kOrphanedFileTrackerID,
- nullptr);
+ std::unique_ptr<FileTracker> orphaned_tracker = test_util::CreateTracker(
+ *orphaned_metadata, kOrphanedFileTrackerID, nullptr);
PutFileMetadataToDB(*orphaned_metadata, db.get());
PutFileTrackerToDB(*orphaned_tracker, db.get());
@@ -216,7 +211,7 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, RemoveUnreachableItemsTest) {
EXPECT_TRUE(db->Get(key, &value).ok());
// RemoveUnreachableItems() is expected to run on index creation.
- scoped_ptr<MetadataDatabaseIndexOnDisk> index_on_disk =
+ std::unique_ptr<MetadataDatabaseIndexOnDisk> index_on_disk =
MetadataDatabaseIndexOnDisk::Create(db.get());
EXPECT_TRUE(db->Commit().ok());
@@ -233,12 +228,11 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, SyncRootInvalidation) {
EXPECT_NE(kInvalidTrackerID, index()->GetAppRootTracker("app_id"));
const int64_t kNewSyncRootTrackerID = 10;
- scoped_ptr<FileMetadata> new_sync_root_metadata =
+ std::unique_ptr<FileMetadata> new_sync_root_metadata =
test_util::CreateFolderMetadata("new_sync_root_folder_id",
kSyncRootFolderTitle);
- scoped_ptr<FileTracker> new_sync_root_tracker =
- test_util::CreateTracker(*new_sync_root_metadata, kNewSyncRootTrackerID,
- nullptr);
+ std::unique_ptr<FileTracker> new_sync_root_tracker = test_util::CreateTracker(
+ *new_sync_root_metadata, kNewSyncRootTrackerID, nullptr);
// Override SyncRoot with a new one.
index()->StoreFileMetadata(std::move(new_sync_root_metadata));
@@ -325,13 +319,12 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, IndexAppRootIDByAppIDTest) {
const int64_t kAppRootTrackerID2 = 12;
FileTracker sync_root_tracker;
index()->GetFileTracker(kSyncRootTrackerID, &sync_root_tracker);
- scoped_ptr<FileMetadata> app_root_metadata =
+ std::unique_ptr<FileMetadata> app_root_metadata =
test_util::CreateFolderMetadata("app_root_folder_id_2", "app_title_2");
// Testing AddToAppIDIndex
- scoped_ptr<FileTracker> app_root_tracker =
- test_util::CreateTracker(*app_root_metadata, kAppRootTrackerID2,
- &sync_root_tracker);
+ std::unique_ptr<FileTracker> app_root_tracker = test_util::CreateTracker(
+ *app_root_metadata, kAppRootTrackerID2, &sync_root_tracker);
app_root_tracker->set_app_id("app_id_2");
app_root_tracker->set_tracker_kind(TRACKER_KIND_APP_ROOT);
@@ -387,7 +380,7 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, TrackerIDSetByFileIDTest) {
const int64_t tracker_id = 21;
// Testing AddToFileIDIndexes
- scoped_ptr<FileTracker> file_tracker =
+ std::unique_ptr<FileTracker> file_tracker =
test_util::CreateTracker(metadata, tracker_id, &app_root_tracker);
index()->StoreFileTracker(std::move(file_tracker));
@@ -456,7 +449,7 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, TrackerIDSetByParentIDAndTitleTest) {
const int64_t tracker_id = 72;
// Testing AddToFileIDIndexes
- scoped_ptr<FileTracker> file_tracker =
+ std::unique_ptr<FileTracker> file_tracker =
test_util::CreateTracker(metadata, tracker_id, &app_root_tracker);
index()->StoreFileTracker(std::move(file_tracker));
@@ -522,11 +515,10 @@ TEST_F(MetadataDatabaseIndexOnDiskTest,
{
FileTracker app_root_tracker;
EXPECT_TRUE(index()->GetFileTracker(kAppRootTrackerID, &app_root_tracker));
- scoped_ptr<FileMetadata> folder_metadata =
+ std::unique_ptr<FileMetadata> folder_metadata =
test_util::CreateFolderMetadata("folder_id", "folder_name");
- scoped_ptr<FileTracker> folder_tracker =
- test_util::CreateTracker(*folder_metadata, kFolderTrackerID,
- &app_root_tracker);
+ std::unique_ptr<FileTracker> folder_tracker = test_util::CreateTracker(
+ *folder_metadata, kFolderTrackerID, &app_root_tracker);
index()->StoreFileMetadata(std::move(folder_metadata));
index()->StoreFileTracker(std::move(folder_tracker));
WriteToDB();
@@ -534,7 +526,7 @@ TEST_F(MetadataDatabaseIndexOnDiskTest,
FileTracker folder_tracker;
EXPECT_TRUE(index()->GetFileTracker(kFolderTrackerID, &folder_tracker));
- scoped_ptr<FileMetadata> metadata =
+ std::unique_ptr<FileMetadata> metadata =
test_util::CreateFileMetadata("file_id2", std::string(), "md5_2");
// Testing GetFileTrackerIDsByFileID
@@ -543,7 +535,7 @@ TEST_F(MetadataDatabaseIndexOnDiskTest,
EXPECT_TRUE(tracker_ids.empty());
// Testing AddToFileIDIndexes
- scoped_ptr<FileTracker> file_tracker =
+ std::unique_ptr<FileTracker> file_tracker =
test_util::CreateTracker(*metadata, kNewFileTrackerID, &folder_tracker);
index()->StoreFileTracker(std::move(file_tracker));
@@ -579,12 +571,12 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, TrackerIDSetDetailsTest) {
const int64_t kFileTrackerID2 = 123;
const int64_t kFileTrackerID3 = 124;
- scoped_ptr<FileMetadata> file_metadata =
+ std::unique_ptr<FileMetadata> file_metadata =
test_util::CreateFileMetadata("file_id2", "file_2", "file_md5_2");
- scoped_ptr<FileTracker> file_tracker =
+ std::unique_ptr<FileTracker> file_tracker =
test_util::CreateTracker(*file_metadata, kFileTrackerID2, &app_root);
file_tracker->set_active(false);
- scoped_ptr<FileTracker> file_tracker2 =
+ std::unique_ptr<FileTracker> file_tracker2 =
test_util::CreateTracker(*file_metadata, kFileTrackerID3, &app_root);
file_tracker2->set_active(false);
@@ -622,14 +614,12 @@ TEST_F(MetadataDatabaseIndexOnDiskTest, DirtyTrackersTest) {
EXPECT_EQ(0U, index()->CountDirtyTracker());
const int64_t tracker_id = 13;
- scoped_ptr<FileTracker> app_root_tracker(new FileTracker);
+ std::unique_ptr<FileTracker> app_root_tracker(new FileTracker);
index()->GetFileTracker(kAppRootTrackerID, app_root_tracker.get());
// Testing AddDirtyTrackerIndexes
- scoped_ptr<FileTracker> tracker =
- test_util::CreatePlaceholderTracker("placeholder",
- tracker_id,
- app_root_tracker.get());
+ std::unique_ptr<FileTracker> tracker = test_util::CreatePlaceholderTracker(
+ "placeholder", tracker_id, app_root_tracker.get());
index()->StoreFileTracker(std::move(tracker));
WriteToDB();
EXPECT_EQ(1U, index()->CountDirtyTracker());

Powered by Google App Engine
This is Rietveld 408576698