Index: chrome/browser/permissions/permission_context_uma_util.cc |
diff --git a/chrome/browser/permissions/permission_context_uma_util.cc b/chrome/browser/permissions/permission_context_uma_util.cc |
index d8d385134aee3f124b235067ba21900e2988c207..a7d33a71a6a6393e129c028c48b901a36d25476a 100644 |
--- a/chrome/browser/permissions/permission_context_uma_util.cc |
+++ b/chrome/browser/permissions/permission_context_uma_util.cc |
@@ -131,6 +131,13 @@ void RecordPermissionAction(ContentSettingsType permission, |
action); |
break; |
#endif |
+ case CONTENT_SETTINGS_TYPE_DURABLE_STORAGE: |
+ PERMISSION_ACTION_UMA( |
+ secure_origin, "ContentSettings.PermissionActions_DurableStorage", |
+ "ContentSettings.PermissionActionsSecureOrigin_DurableStorage", |
+ "ContentSettings.PermissionActionsInsecureOrigin_DurableStorage", |
+ action); |
+ break; |
default: |
NOTREACHED() << "PERMISSION " << permission << " not accounted for"; |
} |
@@ -154,6 +161,8 @@ std::string PermissionTypeToString(PermissionType permission_type) { |
return "Geolocation"; |
case PermissionType::PROTECTED_MEDIA_IDENTIFIER: |
return "ProtectedMediaIdentifier"; |
+ case PermissionType::DURABLE_STORAGE: |
+ return "DurableStorage"; |
case PermissionType::NUM: |
break; |
} |
@@ -193,6 +202,9 @@ void RecordPermissionRequest(ContentSettingsType permission, |
type = PermissionType::PROTECTED_MEDIA_IDENTIFIER; |
break; |
#endif |
+ case CONTENT_SETTINGS_TYPE_DURABLE_STORAGE: |
+ type = content::PermissionType::DURABLE_STORAGE; |
+ break; |
default: |
NOTREACHED() << "PERMISSION " << permission << " not accounted for"; |
return; |