blob: 804a9e5654bed784d1be610bf049dbc4232abf9b [file] [log] [blame]
// Copyright (c) 2012 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 "chrome/browser/prerender/prerender_field_trial.h"
#include <string>
#include "base/metrics/field_trial.h"
#include "chrome/browser/prerender/prerender_manager.h"
namespace prerender {
const base::Feature kNoStatePrefetchFeature{"NoStatePrefetch",
base::FEATURE_ENABLED_BY_DEFAULT};
void ConfigureNoStatePrefetch() {
auto mode = PrerenderManager::PRERENDER_MODE_NOSTATE_PREFETCH;
if (!base::FeatureList::IsEnabled(kNoStatePrefetchFeature))
mode = PrerenderManager::PRERENDER_MODE_SIMPLE_LOAD_EXPERIMENT;
PrerenderManager::SetMode(mode);
}
bool IsNoStatePrefetchEnabled() {
return PrerenderManager::GetMode() ==
PrerenderManager::PRERENDER_MODE_NOSTATE_PREFETCH;
}
} // namespace prerender