Chromium Code Reviews| Index: components/previews/core/previews_experiments.cc |
| diff --git a/components/previews/core/previews_experiments.cc b/components/previews/core/previews_experiments.cc |
| index afd1fff87f1ee8db5d3751c94b842d02c69d94ed..2dc8e2e3f4fe637c68c398b045051f5da8b304e1 100644 |
| --- a/components/previews/core/previews_experiments.cc |
| +++ b/components/previews/core/previews_experiments.cc |
| @@ -103,22 +103,27 @@ base::TimeDelta BlackListDuration() { |
| 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() { |
| - return ParamValue(kOfflinePagesSlowNetwork) == kExperimentEnabled; |
| +bool IsPreviewsTypeEnabled(PreviewsType type) { |
| + switch (type) { |
| + case PreviewsType::OFFLINE: |
| + return ParamValue(kOfflinePagesSlowNetwork) == kExperimentEnabled; |
| + default: |
| + return false; |
|
tbansal1
2016/10/21 16:17:19
Add NOTREACHED() in default?
|
| + } |
| } |
| bool EnableOfflinePreviewsForTesting() { |
| std::map<std::string, std::string> params; |
| params[kOfflinePagesSlowNetwork] = kExperimentEnabled; |
| return variations::AssociateVariationParams(kClientSidePreviewsFieldTrial, |
| kEnabled, params) && |
| base::FieldTrialList::CreateFieldTrial(kClientSidePreviewsFieldTrial, |
| kEnabled); |
| } |