Index: chrome/browser/permissions/permission_context_base_unittest.cc |
diff --git a/chrome/browser/permissions/permission_context_base_unittest.cc b/chrome/browser/permissions/permission_context_base_unittest.cc |
index 25cd98b23f15eb2fb9777640f04d08cfe4d2ca70..d9f014ec78162640525fea9df9fd196cb03dc648 100644 |
--- a/chrome/browser/permissions/permission_context_base_unittest.cc |
+++ b/chrome/browser/permissions/permission_context_base_unittest.cc |
@@ -13,6 +13,7 @@ |
#include "base/metrics/field_trial.h" |
#include "base/test/histogram_tester.h" |
#include "base/test/mock_entropy_provider.h" |
+#include "base/test/scoped_feature_list.h" |
#include "build/build_config.h" |
#include "chrome/browser/content_settings/host_content_settings_map_factory.h" |
#include "chrome/browser/infobars/infobar_service.h" |
@@ -301,19 +302,8 @@ class PermissionContextBaseTests : public ChromeRenderViewHostTestHarness { |
->ClearSettingsForOneType( |
CONTENT_SETTINGS_TYPE_PROMPT_NO_DECISION_COUNT); |
- // Set up the custom parameter. |
- base::FieldTrialList field_trials_(nullptr); |
- base::FieldTrial* trial = base::FieldTrialList::CreateFieldTrial( |
- kPromptTrialName, kPromptGroupName); |
- base::FeatureList::ClearInstanceForTesting(); |
- std::unique_ptr<base::FeatureList> feature_list(new base::FeatureList); |
- feature_list->RegisterFieldTrialOverride( |
- features::kBlockPromptsIfDismissedOften.name, |
- base::FeatureList::OVERRIDE_ENABLE_FEATURE, trial); |
- base::FeatureList::SetInstance(std::move(feature_list)); |
- EXPECT_EQ(base::FeatureList::GetFieldTrial( |
- features::kBlockPromptsIfDismissedOften), |
- trial); |
+ base::test::ScopedFeatureList feature_list; |
+ feature_list.InitAndEnableFeature(features::kBlockPromptsIfDismissedOften); |
EXPECT_TRUE( |
base::FeatureList::IsEnabled(features::kBlockPromptsIfDismissedOften)); |
@@ -325,7 +315,6 @@ class PermissionContextBaseTests : public ChromeRenderViewHostTestHarness { |
DismissMultipleTimesAndExpectBlock(url, |
content::PermissionType::NOTIFICATIONS, |
CONTENT_SETTINGS_TYPE_NOTIFICATIONS, 3); |
- base::FeatureList::ClearInstanceForTesting(); |
} |
void TestVariationBlockOnSeveralDismissals_TestContent() { |