Commit 062c4908 authored by Mikel Astiz's avatar Mikel Astiz Committed by Commit Bot

Do not instantiate base::FieldTrialList explicitly in tests

The test suite already instantiates a FieldTrialList as per
https://chromium-review.googlesource.com/c/chromium/src/+/1883567 so
it's no longer necessary to do so explicitly in tests.

This patch addresses unit tests under:
/chrome/browser/safe_browsing

This CL was uploaded by git cl split.

R=drubery@chromium.org

Bug: 1018667
Change-Id: If7ddeb1e024b96a5d0e64e16c6306d15ab5ca3c8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1917230
Auto-Submit: Mikel Astiz <mastiz@chromium.org>
Reviewed-by: default avatarDaniel Rubery <drubery@chromium.org>
Commit-Queue: Daniel Rubery <drubery@chromium.org>
Cr-Commit-Position: refs/heads/master@{#715835}
parent 886bd2c0
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
#include "base/metrics/field_trial.h" #include "base/metrics/field_trial.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/strings/string_number_conversions.h" #include "base/strings/string_number_conversions.h"
#include "base/test/scoped_feature_list.h"
#include "base/time/time.h" #include "base/time/time.h"
#include "chrome/common/safe_browsing/client_model.pb.h" #include "chrome/common/safe_browsing/client_model.pb.h"
#include "components/safe_browsing/proto/csd.pb.h" #include "components/safe_browsing/proto/csd.pb.h"
...@@ -59,8 +60,9 @@ class ModelLoaderTest : public testing::Test { ...@@ -59,8 +60,9 @@ class ModelLoaderTest : public testing::Test {
ModelLoaderTest() ModelLoaderTest()
: test_shared_loader_factory_( : test_shared_loader_factory_(
base::MakeRefCounted<network::WeakWrapperSharedURLLoaderFactory>( base::MakeRefCounted<network::WeakWrapperSharedURLLoaderFactory>(
&test_url_loader_factory_)), &test_url_loader_factory_)) {
field_trials_(new base::FieldTrialList(nullptr)) {} scoped_feature_list_.Init();
}
void SetUp() override { void SetUp() override {
variations::testing::ClearAllVariationIDs(); variations::testing::ClearAllVariationIDs();
...@@ -70,10 +72,8 @@ class ModelLoaderTest : public testing::Test { ...@@ -70,10 +72,8 @@ class ModelLoaderTest : public testing::Test {
// Set up the finch experiment to control the model number // Set up the finch experiment to control the model number
// used in the model URL. This clears all existing state. // used in the model URL. This clears all existing state.
void SetFinchModelNumber(int model_number) { void SetFinchModelNumber(int model_number) {
// Destroy the existing FieldTrialList before creating a new one to avoid scoped_feature_list_.Reset();
// a DCHECK. scoped_feature_list_.Init();
field_trials_.reset();
field_trials_.reset(new base::FieldTrialList(nullptr));
variations::testing::ClearAllVariationIDs(); variations::testing::ClearAllVariationIDs();
variations::testing::ClearAllVariationParams(); variations::testing::ClearAllVariationParams();
...@@ -111,8 +111,8 @@ class ModelLoaderTest : public testing::Test { ...@@ -111,8 +111,8 @@ class ModelLoaderTest : public testing::Test {
private: private:
content::BrowserTaskEnvironment task_environment_; content::BrowserTaskEnvironment task_environment_;
network::TestURLLoaderFactory test_url_loader_factory_; network::TestURLLoaderFactory test_url_loader_factory_;
base::test::ScopedFeatureList scoped_feature_list_;
scoped_refptr<network::SharedURLLoaderFactory> test_shared_loader_factory_; scoped_refptr<network::SharedURLLoaderFactory> test_shared_loader_factory_;
std::unique_ptr<base::FieldTrialList> field_trials_;
GURL model_url_; GURL model_url_;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment