| Index: components/sync/engine_impl/sync_manager_impl_unittest.cc
|
| diff --git a/components/sync/engine_impl/sync_manager_impl_unittest.cc b/components/sync/engine_impl/sync_manager_impl_unittest.cc
|
| index 0f732a39259f441537f9ed9e827bb7a8a70b3a3e..b8b7b0d4355f22fd2e4a536a66c715b766c12710 100644
|
| --- a/components/sync/engine_impl/sync_manager_impl_unittest.cc
|
| +++ b/components/sync/engine_impl/sync_manager_impl_unittest.cc
|
| @@ -18,6 +18,7 @@
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| +#include "base/test/scoped_feature_list.h"
|
| #include "base/test/values_test_util.h"
|
| #include "base/values.h"
|
| #include "components/sync/base/attachment_id_proto.h"
|
| @@ -504,7 +505,6 @@ TEST_F(SyncApiTest, TestDeleteBehavior) {
|
|
|
| TEST_F(SyncApiTest, WriteAndReadPassword) {
|
| KeyParams params = {"localhost", "username", "passphrase"};
|
| - base::FeatureList::ClearInstanceForTesting();
|
| EXPECT_FALSE(base::FeatureList::IsEnabled(kFillPasswordMetadata));
|
|
|
| {
|
| @@ -549,12 +549,9 @@ TEST_F(SyncApiTest, WritePasswordAndCheckMetadata) {
|
| trans.GetCryptographer()->AddKey(params);
|
| }
|
|
|
| - base::FeatureList::ClearInstanceForTesting();
|
| base::FieldTrialList field_trial_list(nullptr);
|
| - std::unique_ptr<base::FeatureList> feature_list(new base::FeatureList);
|
| - feature_list->InitializeFromCommandLine(kFillPasswordMetadata.name,
|
| - std::string());
|
| - base::FeatureList::SetInstance(std::move(feature_list));
|
| + base::test::ScopedFeatureList scoped_feature_list;
|
| + scoped_feature_list.InitAndEnableFeature(kFillPasswordMetadata);
|
|
|
| EXPECT_TRUE(base::FeatureList::IsEnabled(kFillPasswordMetadata));
|
| {
|
| @@ -2100,12 +2097,9 @@ TEST_F(SyncManagerTest, UpdatePasswordSetPasswordSpecifics) {
|
| TEST_F(SyncManagerTest, UpdatePasswordNewPassphrase) {
|
| EXPECT_TRUE(SetUpEncryption(WRITE_TO_NIGORI, DEFAULT_ENCRYPTION));
|
| sync_pb::EntitySpecifics entity_specifics;
|
| - base::FeatureList::ClearInstanceForTesting();
|
| base::FieldTrialList field_trial_list(nullptr);
|
| - std::unique_ptr<base::FeatureList> feature_list(new base::FeatureList);
|
| - feature_list->InitializeFromCommandLine(kFillPasswordMetadata.name,
|
| - std::string());
|
| - base::FeatureList::SetInstance(std::move(feature_list));
|
| + base::test::ScopedFeatureList scoped_feature_list;
|
| + scoped_feature_list.InitAndEnableFeature(kFillPasswordMetadata);
|
| {
|
| ReadTransaction trans(FROM_HERE, sync_manager_.GetUserShare());
|
| Cryptographer* cryptographer = trans.GetCryptographer();
|
| @@ -2181,7 +2175,6 @@ TEST_F(SyncManagerTest, UpdatePasswordNewPassphrase) {
|
| // Passwords have their own handling for encryption. Verify it does not result
|
| // in unnecessary writes via ReencryptEverything.
|
| TEST_F(SyncManagerTest, UpdatePasswordReencryptEverything) {
|
| - base::FeatureList::ClearInstanceForTesting();
|
| EXPECT_FALSE(base::FeatureList::IsEnabled(kFillPasswordMetadata));
|
|
|
| EXPECT_TRUE(SetUpEncryption(WRITE_TO_NIGORI, DEFAULT_ENCRYPTION));
|
| @@ -2214,12 +2207,9 @@ TEST_F(SyncManagerTest, UpdatePasswordReencryptEverything) {
|
| // written when it's applicable, namely that password specifics entity is marked
|
| // unsynced, when data was written to the unencrypted metadata field.
|
| TEST_F(SyncManagerTest, UpdatePasswordReencryptEverythingFillMetadata) {
|
| - base::FeatureList::ClearInstanceForTesting();
|
| base::FieldTrialList field_trial_list(nullptr);
|
| - std::unique_ptr<base::FeatureList> feature_list(new base::FeatureList);
|
| - feature_list->InitializeFromCommandLine(kFillPasswordMetadata.name,
|
| - std::string());
|
| - base::FeatureList::SetInstance(std::move(feature_list));
|
| + base::test::ScopedFeatureList scoped_feature_list;
|
| + scoped_feature_list.InitAndEnableFeature(kFillPasswordMetadata);
|
| EXPECT_TRUE(base::FeatureList::IsEnabled(kFillPasswordMetadata));
|
|
|
| EXPECT_TRUE(SetUpEncryption(WRITE_TO_NIGORI, DEFAULT_ENCRYPTION));
|
| @@ -2267,12 +2257,9 @@ TEST_F(SyncManagerTest, UpdatePasswordReencryptEverythingFillMetadata) {
|
| // ReEncryption, entity is not marked as unsynced.
|
| TEST_F(SyncManagerTest,
|
| UpdatePasswordReencryptEverythingDontMarkUnsyncWhenNotNeeded) {
|
| - base::FeatureList::ClearInstanceForTesting();
|
| base::FieldTrialList field_trial_list(nullptr);
|
| - std::unique_ptr<base::FeatureList> feature_list(new base::FeatureList);
|
| - feature_list->InitializeFromCommandLine(kFillPasswordMetadata.name,
|
| - std::string());
|
| - base::FeatureList::SetInstance(std::move(feature_list));
|
| + base::test::ScopedFeatureList scoped_feature_list;
|
| + scoped_feature_list.InitAndEnableFeature(kFillPasswordMetadata);
|
| EXPECT_TRUE(base::FeatureList::IsEnabled(kFillPasswordMetadata));
|
|
|
| EXPECT_TRUE(SetUpEncryption(WRITE_TO_NIGORI, DEFAULT_ENCRYPTION));
|
|
|