• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "chrome/browser/prefetch/prefetch_field_trial.h"
6 
7 #include <string>
8 
9 #include "base/metrics/field_trial.h"
10 #include "base/strings/string_util.h"
11 #include "chrome/browser/prerender/prerender_field_trial.h"
12 
13 namespace prefetch {
14 
IsPrefetchFieldTrialEnabled()15 bool IsPrefetchFieldTrialEnabled() {
16   std::string experiment = base::FieldTrialList::FindFullName("Prefetch");
17   if (StartsWithASCII(experiment, "ExperimentYes", false))
18     return true;
19   // If this client needs to prefetch for the Prerender Local Predictor,
20   // enable prefetching.
21   if (prerender::IsLocalPredictorPrerenderPrefetchEnabled())
22     return true;
23   return false;
24 }
25 
26 }  // namespace prefetch
27