| Index: chrome/browser/permissions/permission_manager.cc
|
| diff --git a/chrome/browser/permissions/permission_manager.cc b/chrome/browser/permissions/permission_manager.cc
|
| index bad0233269519ee55361667b5b8253d1b4503e25..550fde13b77a8acb8640ea5f000680245ce3c0cf 100644
|
| --- a/chrome/browser/permissions/permission_manager.cc
|
| +++ b/chrome/browser/permissions/permission_manager.cc
|
| @@ -17,6 +17,7 @@
|
| #include "chrome/browser/permissions/permission_context_base.h"
|
| #include "chrome/browser/permissions/permission_manager_factory.h"
|
| #include "chrome/browser/permissions/permission_request_id.h"
|
| +#include "chrome/browser/permissions/permission_uma_util.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/push_messaging/push_messaging_permission_context.h"
|
| #include "chrome/browser/storage/durable_storage_permission_context.h"
|
| @@ -293,6 +294,9 @@ int PermissionManager::RequestPermissions(
|
|
|
| if (IsConstantPermission(permission) ||
|
| !GetPermissionContext(permission)) {
|
| + // Track permission request usages even for constant permissions.
|
| + PermissionUmaUtil::PermissionRequested(permission, requesting_origin,
|
| + embedding_origin, profile_);
|
| OnPermissionsRequestResponseStatus(request_id, i,
|
| GetPermissionStatus(permission, requesting_origin, embedding_origin));
|
| continue;
|
|
|