Index: components/safe_browsing/features.cc |
diff --git a/components/safe_browsing/features.cc b/components/safe_browsing/features.cc |
deleted file mode 100644 |
index 20a49b180e7410e361d4b4019b2635c354d36753..0000000000000000000000000000000000000000 |
--- a/components/safe_browsing/features.cc |
+++ /dev/null |
@@ -1,68 +0,0 @@ |
-// Copyright (c) 2017 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "components/safe_browsing/features.h" |
- |
-#include <stddef.h> |
-#include <algorithm> |
-#include <utility> |
-#include <vector> |
-#include "base/feature_list.h" |
- |
-#include "base/macros.h" |
-#include "base/values.h" |
-namespace safe_browsing { |
-// Please define any new SafeBrowsing related features in this file, and add |
-// them to the ExperimentalFeaturesList below to start displaying their status |
-// on the chrome://safe-browsing page. |
-const base::Feature kLocalDatabaseManagerEnabled{ |
- "SafeBrowsingV4LocalDatabaseManagerEnabled", |
- base::FEATURE_DISABLED_BY_DEFAULT}; |
- |
-const base::Feature kV4OnlyEnabled{"SafeBrowsingV4OnlyEnabled", |
- base::FEATURE_DISABLED_BY_DEFAULT}; |
-// This Feature specifies which non-resource HTML Elements to collect based on |
-// their tag and attributes. It's a single param containing a comma-separated |
-// list of pairs. For example: "tag1,id,tag1,height,tag2,foo" - this will |
-// collect elements with tag "tag1" that have attribute "id" or "height" set, |
-// and elements of tag "tag2" if they have attribute "foo" set. All tag names |
-// and attributes should be lower case. |
-const base::Feature kThreatDomDetailsTagAndAttributeFeature{ |
- "ThreatDomDetailsTagAttributes", base::FEATURE_DISABLED_BY_DEFAULT}; |
- |
-namespace { |
-// List of experimental features. Boolean value for each list member should be |
-// set to True if the experiment is currently running at a probability other |
-// than 1 or 0, or to False otherwise. |
-std::vector<std::pair<const base::Feature*, bool>> ExperimentalFeaturesList = { |
- std::make_pair(&kLocalDatabaseManagerEnabled, true), |
- std::make_pair(&kV4OnlyEnabled, true), |
- std::make_pair(&kThreatDomDetailsTagAndAttributeFeature, true)}; |
- |
-// Adds the name and the enabled/disabled status of a given feature. |
-void AddFeatureAndAvailability(const base::Feature* expFeature, |
- base::ListValue* paramList) { |
- paramList->GetList().push_back(base::Value(expFeature->name)); |
- if (base::FeatureList::IsEnabled(*expFeature)) { |
- paramList->GetList().push_back(base::Value("Enabled")); |
- } else { |
- paramList->GetList().push_back(base::Value("Disabled")); |
- } |
-} |
-} // namespace |
-// Returns the list of the experimental features that are enabled or disabled, |
-// as part of currently running Safe Browsing experiments. |
-base::ListValue GetFeatureStatusList() { |
- base::ListValue paramList; |
- for (std::vector<std::pair<const base::Feature*, bool>>::iterator it = |
- ExperimentalFeaturesList.begin(); |
- it != ExperimentalFeaturesList.end(); ++it) { |
- if ((*it).second) { |
- AddFeatureAndAvailability((*it).first, ¶mList); |
- } |
- } |
- return paramList; |
-} |
- |
-} // namespace safe_browsing |