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

Unified Diff: components/sync/engine_impl/sync_manager_impl_unittest.cc

Issue 2484613002: Migrate more tests to ScopedFeatureList. (Closed)
Patch Set: rebase Created 4 years, 1 month 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: 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));
« no previous file with comments | « chrome/renderer/autofill/password_autofill_agent_browsertest.cc ('k') | components/variations/field_trial_config/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698