| Index: chrome/browser/permissions/permission_result.h
|
| diff --git a/chrome/browser/permissions/permission_result.h b/chrome/browser/permissions/permission_result.h
|
| index 1173c4aeb5397b4807604acbf713c91f764b4879..cb671d96a99e0d3002472800c109a0b2c6bccba7 100644
|
| --- a/chrome/browser/permissions/permission_result.h
|
| +++ b/chrome/browser/permissions/permission_result.h
|
| @@ -26,6 +26,20 @@ enum class PermissionStatusSource {
|
| // The status is the result of being blocked due to the user ignoring a
|
| // permission prompt multiple times.
|
| MULTIPLE_IGNORES,
|
| +
|
| + // This origin is insecure, thus its access to some permissions has been
|
| + // restricted, such as camera, microphone, etc.
|
| + INSECURE_ORIGIN,
|
| +
|
| + // The following two PermissionStatusSources cover the permission being
|
| + // individually controlled for a certain origin, or are part of a group of
|
| + // origins controlled via a URL pattern, e.g. "https://*".
|
| +
|
| + // Controlled by enterprise policy.
|
| + ENTERPRISE_POLICY,
|
| +
|
| + // Controlled by an extension.
|
| + EXTENSION,
|
| };
|
|
|
| struct PermissionResult {
|
|
|