Home | History | Annotate | Download | only in prefetch
      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 
     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