| // Copyright 2021 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef COMPONENTS_ACCURACY_TIPS_ACCURACY_TIP_STATUS_H_ |
| #define COMPONENTS_ACCURACY_TIPS_ACCURACY_TIP_STATUS_H_ |
| |
| namespace accuracy_tips { |
| |
| // Represents the different results of the accuracy check. |
| // These values are persisted to logs. Entries should not be renumbered and |
| // numeric values should never be reused. |
| enum class AccuracyTipStatus { |
| // No accuracy information for the site. |
| kNone = 0, |
| // Site is eligible for showing an accuracy tip. |
| kShowAccuracyTip = 1, |
| // The user recently saw an accuracy tip. Accuracy tip elegibility was not |
| // checked. |
| kRateLimited = 2, |
| // The user disabled accuracy tips. Accuracy tip elegibility was not checked. |
| kOptOut = 3, |
| // The site is eligible for showing an accuracy tip but the tip wasn't shown |
| // as the site previously had high engagement from the user. |
| kHighEnagagement = 4, |
| // The site is eligible for showing an accuracy tip but the tip wasn't shown |
| // as the site security state wasn't secure. |
| kNotSecure = 5, |
| |
| kMaxValue = kNotSecure, |
| }; |
| |
| } // namespace accuracy_tips |
| |
| #endif // COMPONENTS_ACCURACY_TIPS_ACCURACY_TIP_STATUS_H_ |