blob: b88d51a41e27777571c019abe9a6ba43f48ba849 [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",
25 base::Hours(24));
26
27const base::FeatureParam<int> kNudgeCapCount(&kContextualCueing,
28 "NudgeCapCount",
29 3);
30
rajendrant8d2982942025-02-04 02:44:1731const base::FeatureParam<base::TimeDelta> kNudgeCapTimePerDomain(
32 &kContextualCueing,
33 "NudgeCapTimePerDomain",
34 base::Hours(24));
35
36const base::FeatureParam<int> kNudgeCapCountPerDomain(&kContextualCueing,
37 "NudgeCapCountPerDomain",
38 1);
39
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
Jeffrey Cohena3721ff072024-10-25 22:39:0354} // namespace contextual_cueing