| Index: sync/syncable/directory_backing_store_unittest.cc
|
| diff --git a/sync/syncable/directory_backing_store_unittest.cc b/sync/syncable/directory_backing_store_unittest.cc
|
| index f5ce6b48274bde2a4c1b6b22091e1459511653e4..bd049be2cb57d884fcda01de74f10d3035d46f1c 100644
|
| --- a/sync/syncable/directory_backing_store_unittest.cc
|
| +++ b/sync/syncable/directory_backing_store_unittest.cc
|
| @@ -8,11 +8,11 @@
|
| #include <stdint.h>
|
|
|
| #include <map>
|
| +#include <memory>
|
| #include <string>
|
|
|
| #include "base/files/file_path.h"
|
| #include "base/files/scoped_temp_dir.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/run_loop.h"
|
| #include "base/stl_util.h"
|
| @@ -46,8 +46,8 @@ void CatastrophicErrorHandler(bool* catastrophic_error_handler_was_called) {
|
| }
|
|
|
| // Create a dirty EntryKernel with an ID derived from |id| + |id_suffix|.
|
| -scoped_ptr<EntryKernel> CreateEntry(int id, const std::string &id_suffix) {
|
| - scoped_ptr<EntryKernel> entry(new EntryKernel());
|
| +std::unique_ptr<EntryKernel> CreateEntry(int id, const std::string& id_suffix) {
|
| + std::unique_ptr<EntryKernel> entry(new EntryKernel());
|
| std::string id_string = base::Int64ToString(id) + id_suffix;
|
| entry->put(ID, Id::CreateFromClientString(id_string));
|
| entry->put(META_HANDLE, id);
|
| @@ -110,7 +110,7 @@ class MigrationTest : public testing::TestWithParam<int> {
|
|
|
| void SetUpCurrentDatabaseAndCheckVersion(sql::Connection* connection) {
|
| SetUpVersion90Database(connection); // Prepopulates data.
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), connection));
|
| ASSERT_EQ(kCurrentDBVersion, dbs->GetVersion());
|
|
|
| @@ -3013,7 +3013,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion67To68) {
|
| ASSERT_TRUE(connection.DoesColumnExist("metas", "unsanitized_name"));
|
| ASSERT_TRUE(connection.DoesColumnExist("metas", "server_name"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
|
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| @@ -3028,7 +3028,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion68To69) {
|
| SetUpVersion68Database(&connection);
|
|
|
| {
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
|
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| @@ -3069,7 +3069,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion69To70) {
|
| ASSERT_FALSE(connection.DoesColumnExist("metas", "unique_client_tag"));
|
|
|
| {
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
|
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| @@ -3096,7 +3096,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion70To71) {
|
| ASSERT_FALSE(connection.DoesTableExist("models"));
|
|
|
| {
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
|
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| @@ -3132,7 +3132,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion71To72) {
|
| ASSERT_TRUE(connection.DoesTableExist("extended_attributes"));
|
|
|
| {
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
|
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| @@ -3152,7 +3152,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion72To73) {
|
| ASSERT_FALSE(connection.DoesColumnExist("share_info", "notification_state"));
|
|
|
| {
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
|
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| @@ -3185,7 +3185,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion73To74) {
|
| "autofill_profiles_added_during_migration"));
|
|
|
| {
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
|
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| @@ -3219,7 +3219,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion74To75) {
|
| ASSERT_TRUE(connection.DoesColumnExist("models", "last_download_timestamp"));
|
|
|
| {
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
|
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| @@ -3248,7 +3248,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion75To76) {
|
| ASSERT_TRUE(connection.DoesColumnExist("share_info",
|
| "autofill_profiles_added_during_migration"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| ASSERT_TRUE(dbs->MigrateVersion75To76());
|
| @@ -3263,7 +3263,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion76To77) {
|
| ASSERT_TRUE(connection.OpenInMemory());
|
| SetUpVersion76Database(&connection);
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
|
|
| @@ -3290,7 +3290,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion77To78) {
|
| ASSERT_FALSE(connection.DoesColumnExist("metas", "BASE_SERVER_SPECIFICS"));
|
|
|
| {
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| ASSERT_TRUE(dbs->MigrateVersion77To78());
|
| @@ -3307,7 +3307,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion78To79) {
|
| ASSERT_TRUE(connection.OpenInMemory());
|
| SetUpVersion78Database(&connection);
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| ASSERT_TRUE(dbs->MigrateVersion78To79());
|
| @@ -3320,7 +3320,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion79To80) {
|
| ASSERT_TRUE(connection.OpenInMemory());
|
| SetUpVersion79Database(&connection);
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| ASSERT_TRUE(dbs->MigrateVersion79To80());
|
| @@ -3354,7 +3354,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion80To81) {
|
| ASSERT_TRUE(s.Step());
|
| ASSERT_EQ(sql::COLUMN_TYPE_INTEGER, s.ColumnType(1));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion80To81());
|
| ASSERT_EQ(81, dbs->GetVersion());
|
| @@ -3378,7 +3378,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion81To82) {
|
| SetUpVersion81Database(&connection);
|
| ASSERT_FALSE(connection.DoesColumnExist("models", "transaction_version"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_FALSE(dbs->needs_column_refresh());
|
| ASSERT_TRUE(dbs->MigrateVersion81To82());
|
| @@ -3394,7 +3394,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion82To83) {
|
| SetUpVersion82Database(&connection);
|
| ASSERT_FALSE(connection.DoesColumnExist("metas", "transaction_version"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion82To83());
|
| ASSERT_EQ(83, dbs->GetVersion());
|
| @@ -3408,7 +3408,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion83To84) {
|
| SetUpVersion83Database(&connection);
|
| ASSERT_FALSE(connection.DoesTableExist("deleted_metas"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion83To84());
|
| ASSERT_EQ(84, dbs->GetVersion());
|
| @@ -3422,7 +3422,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion84To85) {
|
| SetUpVersion84Database(&connection);
|
| ASSERT_TRUE(connection.DoesColumnExist("models", "initial_sync_ended"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion84To85());
|
| ASSERT_EQ(85, dbs->GetVersion());
|
| @@ -3440,7 +3440,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion85To86) {
|
| EXPECT_FALSE(connection.DoesColumnExist("metas", "server_unique_position"));
|
| EXPECT_FALSE(connection.DoesColumnExist("metas", "unique_bookmark_tag"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion85To86());
|
| EXPECT_EQ(86, dbs->GetVersion());
|
| @@ -3456,7 +3456,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion86To87) {
|
| SetUpVersion86Database(&connection);
|
| EXPECT_FALSE(connection.DoesColumnExist("metas", "attachment_metadata"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| EXPECT_TRUE(dbs->MigrateVersion86To87());
|
| EXPECT_EQ(87, dbs->GetVersion());
|
| @@ -3469,7 +3469,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion87To88) {
|
| ASSERT_TRUE(connection.OpenInMemory());
|
| SetUpVersion87Database(&connection);
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion87To88());
|
| ASSERT_EQ(88, dbs->GetVersion());
|
| @@ -3483,7 +3483,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion88To89) {
|
| ASSERT_FALSE(
|
| connection.DoesColumnExist("metas", "server_attachment_metadata"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion88To89());
|
| ASSERT_EQ(89, dbs->GetVersion());
|
| @@ -3501,7 +3501,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateVersion89To90) {
|
| ASSERT_TRUE(connection.DoesColumnExist("share_info", "next_id"));
|
| ASSERT_TRUE(connection.DoesColumnExist("share_info", "notification_state"));
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion89To90());
|
| ASSERT_EQ(90, dbs->GetVersion());
|
| @@ -3539,7 +3539,7 @@ TEST_F(DirectoryBackingStoreTest, MigrateToLatestAndDump) {
|
| ASSERT_TRUE(connection.Open(GetDatabasePath()));
|
| SetUpVersion89Database(&connection); // Update this.
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_TRUE(dbs->MigrateVersion89To90()); // Update this.
|
| ASSERT_TRUE(LoadAndIgnoreReturnedData(dbs.get()));
|
| @@ -3554,7 +3554,7 @@ TEST_F(DirectoryBackingStoreTest, DetectInvalidPosition) {
|
| ASSERT_TRUE(connection.OpenInMemory());
|
| SetUpVersion86Database(&connection);
|
|
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| ASSERT_EQ(86, dbs->GetVersion());
|
|
|
| @@ -3672,7 +3672,7 @@ TEST_P(MigrationTest, ToCurrentVersion) {
|
| STLValueDeleter<Directory::MetahandlesMap> index_deleter(&handles_map);
|
|
|
| {
|
| - scoped_ptr<OnDiskDirectoryBackingStore> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStore> dbs(
|
| new OnDiskDirectoryBackingStore(GetUsername(), GetDatabasePath()));
|
| ASSERT_EQ(OPENED, dbs->Load(&handles_map, &delete_journals,
|
| &metahandles_to_purge, &dir_info));
|
| @@ -4022,7 +4022,7 @@ bool OnDiskDirectoryBackingStoreForTest::DidFailFirstOpenAttempt() {
|
| // due to read-only file system), is not tested here.
|
| TEST_F(DirectoryBackingStoreTest, MinorCorruption) {
|
| {
|
| - scoped_ptr<OnDiskDirectoryBackingStore> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStore> dbs(
|
| new OnDiskDirectoryBackingStore(GetUsername(), GetDatabasePath()));
|
| EXPECT_TRUE(LoadAndIgnoreReturnedData(dbs.get()));
|
| }
|
| @@ -4036,7 +4036,7 @@ TEST_F(DirectoryBackingStoreTest, MinorCorruption) {
|
| }
|
|
|
| {
|
| - scoped_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| new OnDiskDirectoryBackingStoreForTest(GetUsername(),
|
| GetDatabasePath()));
|
|
|
| @@ -4047,7 +4047,7 @@ TEST_F(DirectoryBackingStoreTest, MinorCorruption) {
|
|
|
| TEST_F(DirectoryBackingStoreTest, MinorCorruptionAndUpgrade) {
|
| {
|
| - scoped_ptr<OnDiskDirectoryBackingStore> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStore> dbs(
|
| new OnDiskDirectoryBackingStore(GetUsername(), GetDatabasePath()));
|
| EXPECT_TRUE(LoadAndIgnoreReturnedData(dbs.get()));
|
| }
|
| @@ -4062,7 +4062,7 @@ TEST_F(DirectoryBackingStoreTest, MinorCorruptionAndUpgrade) {
|
| }
|
|
|
| {
|
| - scoped_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| new OnDiskDirectoryBackingStoreForTest(GetUsername(),
|
| GetDatabasePath()));
|
| dbs->SetCatastrophicErrorHandler(base::Bind(&base::DoNothing));
|
| @@ -4081,7 +4081,7 @@ TEST_F(DirectoryBackingStoreTest, DeleteEntries) {
|
| ASSERT_TRUE(connection.OpenInMemory());
|
|
|
| SetUpCurrentDatabaseAndCheckVersion(&connection);
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| Directory::MetahandlesMap handles_map;
|
| JournalIndex delete_journals;
|
| @@ -4142,7 +4142,7 @@ TEST_F(DirectoryBackingStoreTest, IncreaseDatabasePageSizeFrom4KTo32K) {
|
| ASSERT_TRUE(connection.Open(GetDatabasePath()));
|
|
|
| SetUpCurrentDatabaseAndCheckVersion(&connection);
|
| - scoped_ptr<TestDirectoryBackingStore> dbs(
|
| + std::unique_ptr<TestDirectoryBackingStore> dbs(
|
| new TestDirectoryBackingStore(GetUsername(), &connection));
|
| Directory::MetahandlesMap handles_map;
|
| JournalIndex delete_journals;
|
| @@ -4171,7 +4171,7 @@ TEST_F(DirectoryBackingStoreTest, IncreaseDatabasePageSizeFrom4KTo32K) {
|
| // See that a catastrophic error handler remains set across instances of the
|
| // underlying sql:Connection.
|
| TEST_F(DirectoryBackingStoreTest, CatastrophicErrorHandler_KeptAcrossReset) {
|
| - scoped_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| new OnDiskDirectoryBackingStoreForTest(GetUsername(), GetDatabasePath()));
|
| // See that by default there is no catastrophic error handler.
|
| ASSERT_FALSE(dbs->db_->has_error_callback());
|
| @@ -4192,7 +4192,7 @@ TEST_F(DirectoryBackingStoreTest,
|
| const base::Closure handler =
|
| base::Bind(&CatastrophicErrorHandler, &was_called);
|
| {
|
| - scoped_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| new OnDiskDirectoryBackingStoreForTest(GetUsername(),
|
| GetDatabasePath()));
|
| dbs->SetCatastrophicErrorHandler(handler);
|
| @@ -4214,7 +4214,7 @@ TEST_F(DirectoryBackingStoreTest,
|
| ASSERT_TRUE(sql::test::CorruptSizeInHeader(GetDatabasePath()));
|
|
|
| {
|
| - scoped_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| new OnDiskDirectoryBackingStoreForTest(GetUsername(),
|
| GetDatabasePath()));
|
| dbs->SetCatastrophicErrorHandler(handler);
|
| @@ -4246,7 +4246,7 @@ TEST_F(DirectoryBackingStoreTest,
|
| const base::Closure handler =
|
| base::Bind(&CatastrophicErrorHandler, &was_called);
|
| // Create a DB with many entries.
|
| - scoped_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| + std::unique_ptr<OnDiskDirectoryBackingStoreForTest> dbs(
|
| new OnDiskDirectoryBackingStoreForTest(GetUsername(), GetDatabasePath()));
|
| dbs->SetCatastrophicErrorHandler(handler);
|
| ASSERT_TRUE(dbs->db_->has_error_callback());
|
| @@ -4256,7 +4256,7 @@ TEST_F(DirectoryBackingStoreTest,
|
| const std::string suffix(400, 'o');
|
| for (int i = 0; i < corruption_testing::kNumEntriesRequiredForCorruption;
|
| ++i) {
|
| - scoped_ptr<EntryKernel> large_entry = CreateEntry(i, suffix);
|
| + std::unique_ptr<EntryKernel> large_entry = CreateEntry(i, suffix);
|
| snapshot.dirty_metas.insert(large_entry.release());
|
| }
|
| ASSERT_TRUE(dbs->SaveChanges(snapshot));
|
|
|