diff --git a/features/shared-storage-locks.yml b/features/shared-storage-locks.yml new file mode 100644 index 00000000000..f9fbd26a180 --- /dev/null +++ b/features/shared-storage-locks.yml @@ -0,0 +1,19 @@ +name: Shared storage locks +description: The `withLock` option to `set()`, `append()`, `delete()`, `clear()`, and `batchUpdate()` methods of the `sharedStorage` API prevents duplicate reporting from cross-site race conditions. +spec: https://wicg.github.io/shared-storage/#web-locks-integration +compat_features: + - api.SharedStorage.batchUpdate + - api.SharedStorageAppendMethod + - api.SharedStorageAppendMethod.SharedStorageAppendMethod + - api.SharedStorageClearMethod + - api.SharedStorageClearMethod.SharedStorageClearMethod + - api.SharedStorageDeleteMethod + - api.SharedStorageDeleteMethod.SharedStorageDeleteMethod + - api.SharedStorageModifierMethod + - api.SharedStorageSetMethod + - api.SharedStorageSetMethod.SharedStorageSetMethod + # It's possible that BCD could at some point record keys including: + # - api.SharedStorage.append.options_parameter.options_withLock_parameter + # - api.SharedStorage.clear.options_parameter.options_withLock_parameter + # - api.SharedStorage.delete.options_parameter.options_withLock_parameter + # - api.SharedStorage.set.options_parameter.options_withLock_parameter diff --git a/features/shared-storage-locks.yml.dist b/features/shared-storage-locks.yml.dist new file mode 100644 index 00000000000..fef624b97bb --- /dev/null +++ b/features/shared-storage-locks.yml.dist @@ -0,0 +1,17 @@ +# Generated from: shared-storage-locks.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: {} +compat_features: + - api.SharedStorage.batchUpdate + - api.SharedStorageAppendMethod + - api.SharedStorageAppendMethod.SharedStorageAppendMethod + - api.SharedStorageClearMethod + - api.SharedStorageClearMethod.SharedStorageClearMethod + - api.SharedStorageDeleteMethod + - api.SharedStorageDeleteMethod.SharedStorageDeleteMethod + - api.SharedStorageModifierMethod + - api.SharedStorageSetMethod + - api.SharedStorageSetMethod.SharedStorageSetMethod