| Index: chrome/browser/engagement/site_engagement_score.cc
|
| diff --git a/chrome/browser/engagement/site_engagement_score.cc b/chrome/browser/engagement/site_engagement_score.cc
|
| index e55522045d8d960b462824f6449629d9f2623d7e..d2054a97b40e92c2c5fc6cb6add1a734af3c81d7 100644
|
| --- a/chrome/browser/engagement/site_engagement_score.cc
|
| +++ b/chrome/browser/engagement/site_engagement_score.cc
|
| @@ -42,6 +42,8 @@ const char* kVariationNames[] = {
|
| "first_daily_engagement_points",
|
| "medium_engagement_boundary",
|
| "high_engagement_boundary",
|
| + "max_decays_per_score",
|
| + "last_engagement_grace_period_in_hours",
|
| };
|
|
|
| bool DoublesConsideredDifferent(double value1, double value2, double delta) {
|
| @@ -83,6 +85,8 @@ double SiteEngagementScore::param_values[] = {
|
| 8, // BOOTSTRAP_POINTS
|
| 5, // MEDIUM_ENGAGEMENT_BOUNDARY
|
| 50, // HIGH_ENGAGEMENT_BOUNDARY
|
| + 1, // MAX_DECAYS_PER_SCORE
|
| + 72, // LAST_ENGAGEMENT_GRACE_PERIOD_IN_HOURS
|
| };
|
|
|
| const char* SiteEngagementScore::kRawScoreKey = "rawScore";
|
| @@ -139,6 +143,14 @@ double SiteEngagementScore::GetHighEngagementBoundary() {
|
| return param_values[HIGH_ENGAGEMENT_BOUNDARY];
|
| }
|
|
|
| +double SiteEngagementScore::GetMaxDecaysPerScore() {
|
| + return param_values[MAX_DECAYS_PER_SCORE];
|
| +}
|
| +
|
| +double SiteEngagementScore::GetLastEngagementGracePeriodInHours() {
|
| + return param_values[LAST_ENGAGEMENT_GRACE_PERIOD_IN_HOURS];
|
| +}
|
| +
|
| // static
|
| void SiteEngagementScore::UpdateFromVariations(const char* param_name) {
|
| double param_vals[MAX_VARIATION];
|
| @@ -337,6 +349,8 @@ void SiteEngagementScore::SetParamValuesForTesting() {
|
| param_values[BOOTSTRAP_POINTS] = 8;
|
| param_values[MEDIUM_ENGAGEMENT_BOUNDARY] = 5;
|
| param_values[HIGH_ENGAGEMENT_BOUNDARY] = 50;
|
| + param_values[MAX_DECAYS_PER_SCORE] = 1;
|
| + param_values[LAST_ENGAGEMENT_GRACE_PERIOD_IN_HOURS] = 72;
|
|
|
| // This is set to zero to avoid interference with tests and is set when
|
| // testing this functionality.
|
|
|