summaryrefslogtreecommitdiffstats
path: root/base/feature_list_unittest.cc
diff options
context:
space:
mode:
authorasvitkine <asvitkine@chromium.org>2015-10-27 18:40:32 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-28 01:41:12 +0000
commit5079d0c957f0117c1803845987477e19b11a83e6 (patch)
tree5b2e10e93ed6e7f15487ea11ad811bb37a230d92 /base/feature_list_unittest.cc
parent565fae3c997d652a9850ae63f88a58124b8400af (diff)
downloadchromium_src-5079d0c957f0117c1803845987477e19b11a83e6.zip
chromium_src-5079d0c957f0117c1803845987477e19b11a83e6.tar.gz
chromium_src-5079d0c957f0117c1803845987477e19b11a83e6.tar.bz2
Set up a FeatureList instance for unit tests.
This way, code that uses the FeatureList API that runs as part of unit tests won't hit a DCHECK that a FeatureList doesn't exist. In a follow-up CL, I plan to expand this a bit to add support for tests overriding default feature state. But would like to land this initial version first, as it unblock a couple of early adopters of this API. BUG=548289 Review URL: https://codereview.chromium.org/1416503004 Cr-Commit-Position: refs/heads/master@{#356477}
Diffstat (limited to 'base/feature_list_unittest.cc')
-rw-r--r--base/feature_list_unittest.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/base/feature_list_unittest.cc b/base/feature_list_unittest.cc
index 9d8538e..cb8f744 100644
--- a/base/feature_list_unittest.cc
+++ b/base/feature_list_unittest.cc
@@ -33,6 +33,7 @@ class FeatureListTest : public testing::Test {
~FeatureListTest() override { ClearFeatureListInstance(); }
void RegisterFeatureListInstance(scoped_ptr<FeatureList> feature_list) {
+ FeatureList::ClearInstanceForTesting();
feature_list_ = feature_list.get();
FeatureList::SetInstance(feature_list.Pass());
}