Index: chrome/browser/subresource_filter/subresource_filter_browsertest.cc |
diff --git a/chrome/browser/subresource_filter/subresource_filter_browsertest.cc b/chrome/browser/subresource_filter/subresource_filter_browsertest.cc |
index 974cae9a8d4f2770fce5a58c79d4ce31412616b1..f1e347e7dedccb2b5eac870b8615e7def2ea14ec 100644 |
--- a/chrome/browser/subresource_filter/subresource_filter_browsertest.cc |
+++ b/chrome/browser/subresource_filter/subresource_filter_browsertest.cc |
@@ -261,7 +261,7 @@ class SubresourceFilterBrowserTestImpl : public InProcessBrowserTest { |
} |
virtual void SetUpActivationFeature() { |
- scoped_feature_toggle_.reset(new ScopedSubresourceFilterFeatureToggle( |
+ ToggleFeatures(base::MakeUnique<ScopedSubresourceFilterFeatureToggle>( |
base::FeatureList::OVERRIDE_ENABLE_FEATURE, kActivationLevelEnabled, |
kActivationScopeActivationList, kActivationListPhishingInterstitial, |
measure_performance_ ? "1" : "0", "" /* suppress_notifications */, |
@@ -363,8 +363,12 @@ class SubresourceFilterBrowserTestImpl : public InProcessBrowserTest { |
test_ruleset_publisher_.SetRuleset(test_ruleset_pair.unindexed)); |
} |
- void set_scoped_feature_toggle(ScopedSubresourceFilterFeatureToggle* toggle) { |
- scoped_feature_toggle_.reset(toggle); |
+ void ToggleFeatures( |
+ std::unique_ptr<ScopedSubresourceFilterFeatureToggle> features) { |
+ scoped_feature_toggle_ = std::move(features); |
+ ContentSubresourceFilterDriverFactory* driver_factory = |
+ ContentSubresourceFilterDriverFactory::FromWebContents(web_contents()); |
+ driver_factory->set_configuration_for_testing(GetActiveConfiguration()); |
} |
private: |
@@ -460,7 +464,7 @@ class SubresourceFilterListBrowserTest |
: SubresourceFilterBrowserTestImpl(false, false) {} |
void SetUpActivationFeature() override { |
- set_scoped_feature_toggle(new ScopedSubresourceFilterFeatureToggle( |
+ ToggleFeatures(base::MakeUnique<ScopedSubresourceFilterFeatureToggle>( |
base::FeatureList::OVERRIDE_ENABLE_FEATURE, kActivationLevelEnabled, |
kActivationScopeActivationList, kActivationListSubresourceFilter, "0", |
"" /* suppress_notifications */, "false")); |