| Index: chrome/common/safe_browsing/permission_report.proto
|
| diff --git a/chrome/common/safe_browsing/permission_report.proto b/chrome/common/safe_browsing/permission_report.proto
|
| index f09c5c3d403c2c81ea31481f532b0024483281f7..3bf411f31a8d7b2b7101a493add97dfe43a2c794 100644
|
| --- a/chrome/common/safe_browsing/permission_report.proto
|
| +++ b/chrome/common/safe_browsing/permission_report.proto
|
| @@ -3,7 +3,7 @@
|
| // found in the LICENSE file.
|
|
|
| // Protocol buffer for permission reports sent to the Safe Browsing client-side
|
| -// detection (CSD) frontends. This should stay in sync with the Safe Browsing
|
| +// detection (CSD) frontends. This should stay in sync with the Safe Browsing
|
| // server-side protocol buffer.
|
|
|
| syntax = "proto2";
|
| @@ -36,6 +36,18 @@ message PermissionReport {
|
| // The relevant field trials enabled for this report.
|
| repeated FieldTrial field_trials = 7;
|
|
|
| + // The number of dismissals on a prompt for this permission and origin prior
|
| + // to this report since the user last cleared their history.
|
| + optional int32 num_prior_dismissals = 8;
|
| +
|
| + // The number of ignores of a prompt for this permission and origin prior to
|
| + // this report since the user last cleared their history.
|
| + optional int32 num_prior_ignores = 9;
|
| +
|
| + // The persistence decision on a prompt. Only some experimental prompts will
|
| + // have this field set.
|
| + optional PersistDecision persisted = 10;
|
| +
|
| // Platform
|
| enum PlatformType {
|
| PLATFORM_TYPE_UNSPECIFIED = 0;
|
| @@ -50,7 +62,7 @@ message PermissionReport {
|
| NO_GESTURE = 2;
|
| }
|
|
|
| - // User Permission Actions. This enum is intentionally different with
|
| + // User Permission Actions. This enum is intentionally different from
|
| // the one in src/chrome/browser/permissions/permission_uma_util.h
|
| enum Action {
|
| ACTION_UNSPECIFIED = 0;
|
| @@ -85,6 +97,13 @@ message PermissionReport {
|
| VIDEO_CAPTURE = 9;
|
| }
|
|
|
| + // Whether the decision on a prompt was persisted.
|
| + enum PersistDecision {
|
| + PERSIST_DECISION_UNSPECIFIED = 0;
|
| + PERSISTED = 1;
|
| + NOT_PERSISTED = 2;
|
| + }
|
| +
|
| // Description of a field trial or experiment that the user is currently
|
| // enrolled in. All metrics reported in this upload can potentially be
|
| // influenced by the field trial.
|
|
|