Index: chrome/browser/safe_browsing/permission_reporter.cc |
diff --git a/chrome/browser/safe_browsing/permission_reporter.cc b/chrome/browser/safe_browsing/permission_reporter.cc |
index 2eb3eff39e5f3022e99273809b80f22ecac3f989..04f1f9f8091685c6445329e9028611dc24d8166d 100644 |
--- a/chrome/browser/safe_browsing/permission_reporter.cc |
+++ b/chrome/browser/safe_browsing/permission_reporter.cc |
@@ -150,12 +150,14 @@ void PermissionReporter::SendReport(const GURL& origin, |
content::PermissionType permission, |
PermissionAction action, |
PermissionSourceUI source_ui, |
- PermissionRequestGestureType gesture_type) { |
+ PermissionRequestGestureType gesture_type, |
+ int num_prior_dismissals, |
+ int num_prior_ignores) { |
if (IsReportThresholdExceeded(permission, origin)) |
return; |
std::string serialized_report; |
BuildReport(origin, permission, action, source_ui, gesture_type, |
- &serialized_report); |
+ num_prior_dismissals, num_prior_ignores, &serialized_report); |
permission_report_sender_->Send(GURL(kPermissionActionReportingUploadUrl), |
serialized_report); |
} |
@@ -166,6 +168,8 @@ bool PermissionReporter::BuildReport(const GURL& origin, |
PermissionAction action, |
PermissionSourceUI source_ui, |
PermissionRequestGestureType gesture_type, |
+ int num_prior_dismissals, |
+ int num_prior_ignores, |
std::string* output) { |
PermissionReport report; |
report.set_origin(origin.spec()); |
@@ -173,6 +177,8 @@ bool PermissionReporter::BuildReport(const GURL& origin, |
report.set_action(PermissionActionForReport(action)); |
report.set_source_ui(SourceUIForReport(source_ui)); |
report.set_gesture(GestureTypeForReport(gesture_type)); |
+ report.set_num_prior_dismissals(num_prior_dismissals); |
+ report.set_num_prior_ignores(num_prior_ignores); |
// Collect platform data. |
#if defined(OS_ANDROID) |