Index: components/previews/previews_experiments.cc |
diff --git a/components/previews/previews_experiments.cc b/components/previews/previews_experiments.cc |
deleted file mode 100644 |
index 35abce728d98247e689e9e0d1fdcf9072d672928..0000000000000000000000000000000000000000 |
--- a/components/previews/previews_experiments.cc |
+++ /dev/null |
@@ -1,62 +0,0 @@ |
-// Copyright 2016 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/previews/previews_experiments.h" |
- |
-#include <map> |
-#include <string> |
- |
-#include "base/metrics/field_trial.h" |
-#include "base/strings/string_util.h" |
-#include "components/variations/variations_associated_data.h" |
- |
-namespace { |
- |
-// The group of client-side previews experiments. |
-const char kClientSidePreviewsFieldTrial[] = "ClientSidePreviews"; |
- |
-const char kEnabled[] = "Enabled"; |
- |
-// Allow offline pages to show for prohibitively slow networks. |
-const char kOfflinePagesSlowNetwork[] = "show_offline_pages"; |
- |
-// The string that corresponds to enabled for the variation param experiments. |
-const char kExperimentEnabled[] = "true"; |
- |
-} // namespace |
- |
-namespace previews { |
- |
-bool IsIncludedInClientSidePreviewsExperimentsFieldTrial() { |
- // By convention, an experiment in the client-side previews study enables use |
- // of at least one client-side previews optimization if its name begins with |
- // "Enabled." |
- return base::StartsWith( |
- base::FieldTrialList::FindFullName(kClientSidePreviewsFieldTrial), |
- kEnabled, base::CompareCase::SENSITIVE); |
-} |
- |
-bool IsOfflinePreviewsEnabled() { |
- if (!IsIncludedInClientSidePreviewsExperimentsFieldTrial()) |
- return false; |
- std::map<std::string, std::string> experiment_params; |
- if (!variations::GetVariationParams(kClientSidePreviewsFieldTrial, |
- &experiment_params)) { |
- return false; |
- } |
- std::map<std::string, std::string>::const_iterator it = |
- experiment_params.find(kOfflinePagesSlowNetwork); |
- return it != experiment_params.end() && it->second == kExperimentEnabled; |
-} |
- |
-bool EnableOfflinePreviewsForTesting() { |
- std::map<std::string, std::string> params; |
- params[kOfflinePagesSlowNetwork] = kExperimentEnabled; |
- return variations::AssociateVariationParams(kClientSidePreviewsFieldTrial, |
- kEnabled, params) && |
- base::FieldTrialList::CreateFieldTrial(kClientSidePreviewsFieldTrial, |
- kEnabled); |
-} |
- |
-} // namespace previews |