blob: 61b52a0e28158b0ec1fdb2bfd45f8f6e9fe00325 [file] [log] [blame]
Avi Drissman8ba1bad2022-09-13 19:22:361// Copyright 2020 The Chromium Authors
Ehimare Okoyomon2eccb6072020-05-12 12:22:272// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
Olesia Marukhno46ccd432021-12-03 08:50:275#include "components/page_info/core/features.h"
Ehimare Okoyomon2eccb6072020-05-12 12:22:276
7#include "base/feature_list.h"
8#include "base/metrics/field_trial_params.h"
Xiaohan Wangd9e3b1f02022-01-14 14:48:359#include "build/build_config.h"
Christian Dullweber329dad32022-04-20 17:45:3810#include "ui/base/l10n/l10n_util.h"
Ehimare Okoyomon2eccb6072020-05-12 12:22:2711
12namespace page_info {
13
Xiaohan Wangd9e3b1f02022-01-14 14:48:3514#if BUILDFLAG(IS_ANDROID)
Daniel Chengd2879972022-09-26 09:12:2015BASE_FEATURE(kPageInfoHistory,
16 "PageInfoHistory",
17 base::FEATURE_ENABLED_BY_DEFAULT);
18BASE_FEATURE(kPageInfoStoreInfo,
19 "PageInfoStoreInfo",
20 base::FEATURE_DISABLED_BY_DEFAULT);
Christian Dullweber2b2f02a2022-02-08 19:06:0821
Daniel Chengd2879972022-09-26 09:12:2022BASE_FEATURE(kPageInfoDiscoverability,
23 "PageInfoDiscoverability",
24 base::FEATURE_ENABLED_BY_DEFAULT);
Christian Dullweber3f91c90c82020-09-09 10:48:2625#endif
Ehimare Okoyomon2eccb6072020-05-12 12:22:2726
Christian Dullweber329dad32022-04-20 17:45:3827extern bool IsAboutThisSiteFeatureEnabled(const std::string& locale) {
28 if (l10n_util::GetLanguage(locale) == "en") {
29 return base::FeatureList::IsEnabled(kPageInfoAboutThisSiteEn);
30 } else {
31 return base::FeatureList::IsEnabled(kPageInfoAboutThisSiteNonEn);
32 }
33}
Olesia Marukhno0fc754b2021-09-17 15:05:0634
Daniel Chengd2879972022-09-26 09:12:2035BASE_FEATURE(kPageInfoAboutThisSiteEn,
36 "PageInfoAboutThisSiteEn",
37 base::FEATURE_ENABLED_BY_DEFAULT);
38BASE_FEATURE(kPageInfoAboutThisSiteNonEn,
39 "PageInfoAboutThisSiteNonEn",
40 base::FEATURE_DISABLED_BY_DEFAULT);
Christian Dullweber329dad32022-04-20 17:45:3841
42const base::FeatureParam<bool> kShowSampleContent{&kPageInfoAboutThisSiteEn,
Christian Dullweber8303ced2022-01-28 13:53:2243 "ShowSampleContent", false};
Christian Dullweberd933ad52021-10-28 09:31:2344
Daniel Chengd2879972022-09-26 09:12:2045BASE_FEATURE(kPageInfoAboutThisSiteMoreInfo,
46 "PageInfoAboutThisSiteMoreInfo",
47 base::FEATURE_DISABLED_BY_DEFAULT);
Christian Dullweber88c9192f2022-04-21 12:33:5448
Daniel Chengd2879972022-09-26 09:12:2049BASE_FEATURE(kPageInfoAboutThisSiteDescriptionPlaceholder,
50 "PageInfoAboutThisSiteDescriptionPlaceholder",
51 base::FEATURE_DISABLED_BY_DEFAULT);
Christian Dullweber5949adf42022-08-11 10:00:3052
Xiaohan Wangd9e3b1f02022-01-14 14:48:3553#if !BUILDFLAG(IS_ANDROID)
Daniel Chengd2879972022-09-26 09:12:2054BASE_FEATURE(kPageInfoHistoryDesktop,
55 "PageInfoHistoryDesktop",
56 base::FEATURE_DISABLED_BY_DEFAULT);
Zofia Salata1f9c6ae2022-07-21 16:23:3157
Daniel Chengd2879972022-09-26 09:12:2058BASE_FEATURE(kPageInfoHideSiteSettings,
59 "PageInfoHideSiteSettings",
60 base::FEATURE_DISABLED_BY_DEFAULT);
Zofia Salata2a841f52022-07-27 10:55:1061
Daniel Chengd2879972022-09-26 09:12:2062BASE_FEATURE(kPageInfoCookiesSubpage,
63 "PageInfoCookiesSubpage",
64 base::FEATURE_DISABLED_BY_DEFAULT);
Olesia Marukhno4c4e8122022-08-03 14:08:3765
Daniel Chengd2879972022-09-26 09:12:2066BASE_FEATURE(kPageSpecificSiteDataDialog,
67 "PageSpecificSiteDataDialog",
68 base::FEATURE_DISABLED_BY_DEFAULT);
Olesia Marukhno4c4e8122022-08-03 14:08:3769
Olesia Marukhno72f47472021-12-13 16:53:3770#endif
71
Olesia Marukhno4d09c9072021-04-08 09:43:2372} // namespace page_info