blob: 1fbee11b8b591b4b53cee5b6878b0a5c02cd39a5 [file] [log] [blame]
Jeffrey Cohena3721ff072024-10-25 22:39:031// Copyright 2024 The Chromium Authors
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/contextual_cueing/contextual_cueing_features.h"
6
Zekun Jiangbcd65b62025-01-28 00:43:307#include "base/metrics/field_trial_params.h"
8
Jeffrey Cohena3721ff072024-10-25 22:39:039namespace contextual_cueing {
10
11BASE_FEATURE(kContextualCueing,
12 "ContextualCueing",
13 base::FEATURE_DISABLED_BY_DEFAULT);
14
Zekun Jiangbcd65b62025-01-28 00:43:3015const base::FeatureParam<base::TimeDelta> kBackoffTime(&kContextualCueing,
16 "BackoffTime",
17 base::Hours(24));
18
19const base::FeatureParam<double> kBackoffMultiplierBase(&kContextualCueing,
20 "BackoffMultiplierBase",
21 2.0);
22
23const base::FeatureParam<base::TimeDelta> kNudgeCapTime(&kContextualCueing,
24 "NudgeCapTime",
Sophie Chang8173f02e2025-03-12 21:07:4925 base::Hours(8));
Zekun Jiangbcd65b62025-01-28 00:43:3026
27const base::FeatureParam<int> kNudgeCapCount(&kContextualCueing,
28 "NudgeCapCount",
Sophie Chang8173f02e2025-03-12 21:07:4929 10);
Zekun Jiangbcd65b62025-01-28 00:43:3030
rajendrant8d2982942025-02-04 02:44:1731const base::FeatureParam<base::TimeDelta> kNudgeCapTimePerDomain(
32 &kContextualCueing,
33 "NudgeCapTimePerDomain",
Sophie Chang8173f02e2025-03-12 21:07:4934 base::Hours(8));
rajendrant8d2982942025-02-04 02:44:1735
36const base::FeatureParam<int> kNudgeCapCountPerDomain(&kContextualCueing,
37 "NudgeCapCountPerDomain",
Sophie Chang8173f02e2025-03-12 21:07:4938 3);
rajendrant8d2982942025-02-04 02:44:1739
Zekun Jiangbcd65b62025-01-28 00:43:3040const base::FeatureParam<int> kMinPageCountBetweenNudges(
41 &kContextualCueing,
42 "MinPageCountBetweenNudges",
rajendrant596cc3852025-01-28 02:58:5943 3);
Zekun Jiangbcd65b62025-01-28 00:43:3044
rajendrant8d2982942025-02-04 02:44:1745const base::FeatureParam<int> kVisitedDomainsLimit(&kContextualCueing,
46 "VisitedDomainsLimit",
47 20);
48
rajendranta40bfd72025-02-04 04:12:2949const base::FeatureParam<base::TimeDelta> kPdfPageCountCaptureDelay(
50 &kContextualCueing,
51 "PdfPageCountCaptureDelay",
52 base::Seconds(4));
53
Raj Tac24dac42025-02-20 23:50:2154const base::FeatureParam<bool> kEnablePageContentExtraction(
55 &kContextualCueing,
56 "EnablePageContentExtraction",
57 true);
58
Jeffrey Cohena3721ff072024-10-25 22:39:0359} // namespace contextual_cueing