| 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..0d500049abe5ad3bbdddfba41abd35ac537a40c7 100644
|
| --- a/chrome/browser/permissions/permission_result.h
|
| +++ b/chrome/browser/permissions/permission_result.h
|
| @@ -26,6 +26,23 @@ enum class PermissionStatusSource {
|
| // The status is the result of being blocked due to the user ignoring a
|
| // permission prompt multiple times.
|
| MULTIPLE_IGNORES,
|
| +
|
| + // TODO(patricialor): The following PermissionStatusSources are not yet
|
| + // implemented.
|
| +
|
| + // This origin is insecure, thus its access to some permissions has been
|
| + // restricted, such as camera, microphone, etc.
|
| + INSECURE_ORIGIN,
|
| +
|
| + // The following two PermissionStatusSources are set for when the permission
|
| + // is being controlled for a individual 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 {
|
|
|