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 655473272778719ba00fab8762b592f73f5b7b98..32071098a3e13ce713fe8da1c769bedbe7ca5838 100644 |
--- a/chrome/browser/permissions/permission_uma_util.cc |
+++ b/chrome/browser/permissions/permission_uma_util.cc |
@@ -10,6 +10,7 @@ |
#include "base/metrics/histogram_macros.h" |
#include "base/strings/stringprintf.h" |
#include "chrome/browser/browser_process.h" |
+#include "chrome/browser/permissions/permission_decision_auto_blocker.h" |
#include "chrome/browser/permissions/permission_manager.h" |
#include "chrome/browser/permissions/permission_request.h" |
#include "chrome/browser/permissions/permission_util.h" |
@@ -487,10 +488,13 @@ void PermissionUmaUtil::RecordPermissionAction( |
const GURL& requesting_origin, |
Profile* profile) { |
if (IsOptedIntoPermissionActionReporting(profile)) { |
+ PermissionDecisionAutoBlocker blocker(profile); |
g_browser_process->safe_browsing_service() |
->ui_manager() |
->ReportPermissionAction(requesting_origin, permission, action, |
- source_ui, gesture_type); |
+ source_ui, gesture_type, |
+ blocker.GetDismissCount(requesting_origin, permission), |
+ blocker.GetIgnoreCount(requesting_origin, permission)); |
} |
bool secure_origin = content::IsOriginSecure(requesting_origin); |