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..8578187e384cf12aa89fbb355d90c8b8086d19f2 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,11 @@ int PermissionManager::RequestPermissions( |
if (IsConstantPermission(permission) || |
!GetPermissionContext(permission)) { |
+ if (IsConstantPermission(permission)) { |
mlamouri (slow - plz ping)
2016/05/31 15:40:04
I think you could even remove the check. |GetPermi
Takashi Toyoshima
2016/06/01 05:11:52
Done.
|
+ // 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; |