Index: chrome/browser/supervised_user/supervised_user_resource_throttle.cc |
diff --git a/chrome/browser/supervised_user/supervised_user_resource_throttle.cc b/chrome/browser/supervised_user/supervised_user_resource_throttle.cc |
index 01c24781741ef7f49b20830da7b33d0a45548b3d..f7c85d76b8cbcc250efa64f57ce80362f49e1046 100644 |
--- a/chrome/browser/supervised_user/supervised_user_resource_throttle.cc |
+++ b/chrome/browser/supervised_user/supervised_user_resource_throttle.cc |
@@ -30,14 +30,15 @@ enum { |
FILTERING_BEHAVIOR_BLOCK_SAFESITES, |
FILTERING_BEHAVIOR_BLOCK_MANUAL, |
FILTERING_BEHAVIOR_BLOCK_DEFAULT, |
- FILTERING_BEHAVIOR_MAX = FILTERING_BEHAVIOR_BLOCK_DEFAULT |
+ FILTERING_BEHAVIOR_ALLOW_WHITELIST, |
+ FILTERING_BEHAVIOR_MAX = FILTERING_BEHAVIOR_ALLOW_WHITELIST |
}; |
const int kHistogramFilteringBehaviorSpacing = 100; |
const int kHistogramPageTransitionMaxKnownValue = |
static_cast<int>(ui::PAGE_TRANSITION_KEYWORD_GENERATED); |
const int kHistogramPageTransitionFallbackValue = |
kHistogramFilteringBehaviorSpacing - 1; |
-const int kHistogramMax = 700; |
+const int kHistogramMax = 800; |
static_assert(kHistogramPageTransitionMaxKnownValue < |
kHistogramPageTransitionFallbackValue, |
@@ -53,6 +54,8 @@ int GetHistogramValueForFilteringBehavior( |
switch (behavior) { |
case SupervisedUserURLFilter::ALLOW: |
case SupervisedUserURLFilter::WARN: |
+ if (reason == SupervisedUserURLFilter::WHITELIST) |
+ return FILTERING_BEHAVIOR_ALLOW_WHITELIST; |
return uncertain ? FILTERING_BEHAVIOR_ALLOW_UNCERTAIN |
: FILTERING_BEHAVIOR_ALLOW; |
case SupervisedUserURLFilter::BLOCK: |