1 // Copyright 2015 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.
5 #include "components/offline_pages/offline_page_feature.h"
9 #include "base/command_line.h"
10 #include "base/metrics/field_trial.h"
11 #include "components/offline_pages/offline_page_switches.h"
13 #if defined(OS_ANDROID)
15 namespace offline_pages
{
18 const char kOfflinePagesFieldTrialName
[] = "OfflinePages";
19 const char kOfflinePagesFieldTrialEnabledGroupName
[] = "Enabled";
22 bool IsOfflinePagesEnabled() {
23 if (base::CommandLine::ForCurrentProcess()->HasSwitch(
24 switches::kEnableOfflinePages
)) {
27 if (base::CommandLine::ForCurrentProcess()->HasSwitch(
28 switches::kDisableOfflinePages
)) {
32 std::string group_name
=
33 base::FieldTrialList::FindFullName(kOfflinePagesFieldTrialName
);
34 return group_name
== kOfflinePagesFieldTrialEnabledGroupName
;
37 } // namespace offline_pages