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 8b8bda5cc53af6614704bdad62ee1187d1692359..1e04d0c56d06cd1c0f6efea15dc063031d8844f1 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::MIDI: |
return "Midi"; |
case PermissionType::NUM: |
@@ -195,6 +204,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; |