| Index: chrome/browser/permissions/permission_request_impl.cc
|
| diff --git a/chrome/browser/permissions/permission_request_impl.cc b/chrome/browser/permissions/permission_request_impl.cc
|
| index 1a5bfad3576fac1b3bbdbe036fbe2ed9f8978b98..3c208d1f2eaab0c71d8f88bc520bab15f3398174 100644
|
| --- a/chrome/browser/permissions/permission_request_impl.cc
|
| +++ b/chrome/browser/permissions/permission_request_impl.cc
|
| @@ -5,6 +5,7 @@
|
| #include "chrome/browser/permissions/permission_request_impl.h"
|
|
|
| #include "build/build_config.h"
|
| +#include "chrome/browser/permissions/permission_decision_auto_blocker.h"
|
| #include "chrome/browser/permissions/permission_uma_util.h"
|
| #include "chrome/browser/permissions/permission_util.h"
|
| #include "chrome/grit/generated_resources.h"
|
| @@ -40,8 +41,14 @@ PermissionRequestImpl::~PermissionRequestImpl() {
|
| if (!action_taken_) {
|
| PermissionUmaUtil::PermissionIgnored(
|
| content_settings_type_, GetGestureType(), request_origin_, profile_);
|
| - PermissionUmaUtil::RecordEmbargoStatus(
|
| - PermissionEmbargoStatus::NOT_EMBARGOED);
|
| +
|
| + PermissionEmbargoStatus embargo_status =
|
| + PermissionEmbargoStatus::NOT_EMBARGOED;
|
| + if (PermissionDecisionAutoBlocker::GetForProfile(profile_)
|
| + ->RecordIgnoreAndEmbargo(request_origin_, content_settings_type_)) {
|
| + embargo_status = PermissionEmbargoStatus::REPEATED_IGNORES;
|
| + }
|
| + PermissionUmaUtil::RecordEmbargoStatus(embargo_status);
|
| }
|
| }
|
|
|
|
|