Index: chrome/browser/permissions/permission_uma_util.cc |
diff --git a/chrome/browser/permissions/permission_uma_util.cc b/chrome/browser/permissions/permission_uma_util.cc |
index 7296d9af1594f80dcf2443a02f35dda5a730ddcf..e3333f042747d89cb4d9c25c78e37ba0eddd1f8d 100644 |
--- a/chrome/browser/permissions/permission_uma_util.cc |
+++ b/chrome/browser/permissions/permission_uma_util.cc |
@@ -302,11 +302,6 @@ void PermissionUmaUtil::PermissionIgnored( |
RecordPermissionPromptPriorCount( |
permission, kPermissionsPromptIgnoredPriorIgnoreCountPrefix, |
autoblocker->GetIgnoreCount(requesting_origin, permission)); |
- |
- // RecordPermission* methods need to be called before RecordIgnore in the |
- // blocker because they record the number of prior ignore and dismiss values, |
- // and we don't want to include the current ignore. |
- autoblocker->RecordIgnore(requesting_origin, permission); |
} |
void PermissionUmaUtil::PermissionRevoked(ContentSettingsType permission, |
@@ -343,6 +338,10 @@ void PermissionUmaUtil::RecordEmbargoPromptSuppressionFromSource( |
PermissionUmaUtil::RecordEmbargoPromptSuppression( |
PermissionEmbargoStatus::REPEATED_DISMISSALS); |
break; |
+ case PermissionStatusSource::MULTIPLE_IGNORES: |
+ PermissionUmaUtil::RecordEmbargoPromptSuppression( |
+ PermissionEmbargoStatus::REPEATED_IGNORES); |
+ break; |
case PermissionStatusSource::SAFE_BROWSING_BLACKLIST: |
PermissionUmaUtil::RecordEmbargoPromptSuppression( |
PermissionEmbargoStatus::PERMISSIONS_BLACKLISTING); |