Skip to content

Commit

Permalink
Publish curated data from f4d683d
Browse files Browse the repository at this point in the history
Curated data generated from raw data at f4d683d
  • Loading branch information
curation-bot committed Aug 29, 2024
1 parent abf2eb2 commit 9f14834
Show file tree
Hide file tree
Showing 31 changed files with 3,722 additions and 2,258 deletions.
390 changes: 285 additions & 105 deletions ed/algorithms/webauthn-3.json

Large diffs are not rendered by default.

523 changes: 258 additions & 265 deletions ed/algorithms/webgpu.json

Large diffs are not rendered by default.

560 changes: 560 additions & 0 deletions ed/dfns/webauthn-3.json

Large diffs are not rendered by default.

42 changes: 0 additions & 42 deletions ed/dfns/webgpu.json
Original file line number Diff line number Diff line change
Expand Up @@ -2161,27 +2161,6 @@
},
"definedIn": "table"
},
{
"id": "dom-supported-limits-maxinterstageshadercomponents",
"href": "https://gpuweb.github.io/gpuweb/#dom-supported-limits-maxinterstageshadercomponents",
"linkingText": [
"maxInterStageShaderComponents"
],
"localLinkingText": [],
"type": "attribute",
"for": [
"supported limits"
],
"access": "public",
"informative": false,
"heading": {
"id": "limits",
"href": "https://gpuweb.github.io/gpuweb/#limits",
"title": "Limits",
"number": "3.6.2"
},
"definedIn": "table"
},
{
"id": "dom-supported-limits-maxinterstageshadervariables",
"href": "https://gpuweb.github.io/gpuweb/#dom-supported-limits-maxinterstageshadervariables",
Expand Down Expand Up @@ -2852,27 +2831,6 @@
},
"definedIn": "pre"
},
{
"id": "dom-gpusupportedlimits-maxinterstageshadercomponents",
"href": "https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxinterstageshadercomponents",
"linkingText": [
"maxInterStageShaderComponents"
],
"localLinkingText": [],
"type": "attribute",
"for": [
"GPUSupportedLimits"
],
"access": "public",
"informative": false,
"heading": {
"id": "gpusupportedlimits",
"href": "https://gpuweb.github.io/gpuweb/#gpusupportedlimits",
"title": "GPUSupportedLimits",
"number": "3.6.2.1"
},
"definedIn": "pre"
},
{
"id": "dom-gpusupportedlimits-maxinterstageshadervariables",
"href": "https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxinterstageshadervariables",
Expand Down
6 changes: 3 additions & 3 deletions ed/headings/tc39-regex-escaping.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,14 @@
"href": "https://tc39.es/proposal-regex-escaping/#sec-regexp.escape",
"title": "RegExp.escape ( S )",
"level": 4,
"number": "22.2.5.2"
"number": "22.2.5.1"
},
{
"id": "sec-encodeforregexpescape",
"href": "https://tc39.es/proposal-regex-escaping/#sec-encodeforregexpescape",
"title": "EncodeForRegExpEscape ( c )",
"level": 4,
"number": "22.2.5.3"
"level": 5,
"number": "22.2.5.1.1"
}
]
}
35 changes: 35 additions & 0 deletions ed/headings/webauthn-3.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,41 @@
"title": "Deserialize Authentication ceremony options - PublicKeyCredential’s parseRequestOptionsFromJSON() Methods",
"number": "5.1.9"
},
{
"id": "sctn-signal-methods",
"href": "https://w3c.github.io/webauthn/#sctn-signal-methods",
"level": 4,
"title": "Signal Credential Changes to the Authenticator - PublicKeyCredential’s signal methods",
"number": "5.1.10"
},
{
"id": "sctn-signal-methods-async-rp-id-validation",
"href": "https://w3c.github.io/webauthn/#sctn-signal-methods-async-rp-id-validation",
"level": 5,
"title": "Asynchronous RP ID validation algorithm",
"number": "5.1.10.1"
},
{
"id": "sctn-signalUnknownCredential",
"href": "https://w3c.github.io/webauthn/#sctn-signalUnknownCredential",
"level": 5,
"title": "signalUnknownCredential(options)",
"number": "5.1.10.2"
},
{
"id": "sctn-signalAllAcceptedCredentials",
"href": "https://w3c.github.io/webauthn/#sctn-signalAllAcceptedCredentials",
"level": 5,
"title": "signalAllAcceptedCredentials(options)",
"number": "5.1.10.3"
},
{
"id": "sctn-signalCurrentUserDetails",
"href": "https://w3c.github.io/webauthn/#sctn-signalCurrentUserDetails",
"level": 5,
"title": "signalCurrentUserDetails(options)",
"number": "5.1.10.4"
},
{
"id": "iface-authenticatorresponse",
"href": "https://w3c.github.io/webauthn/#iface-authenticatorresponse",
Expand Down
29 changes: 28 additions & 1 deletion ed/idl/webauthn.idl
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,30 @@ dictionary PublicKeyCredentialRequestOptionsJSON {
AuthenticationExtensionsClientInputsJSON extensions;
};

partial interface PublicKeyCredential {
static Promise<undefined> signalUnknownCredential(UnknownCredentialOptions options);
static Promise<undefined> signalAllAcceptedCredentials(AllAcceptedCredentialsOptions options);
static Promise<undefined> signalCurrentUserDetails(CurrentUserDetailsOptions options);
};

dictionary UnknownCredentialOptions {
required DOMString rpId;
required Base64URLString credentialId;
};

dictionary AllAcceptedCredentialsOptions {
required DOMString rpId;
required Base64URLString userId;
required sequence<Base64URLString> allAcceptedCredentialIds;
};

dictionary CurrentUserDetailsOptions {
required DOMString rpId;
required Base64URLString userId;
required DOMString name;
required DOMString displayName;
};

[SecureContext, Exposed=Window]
interface AuthenticatorResponse {
[SameObject] readonly attribute ArrayBuffer clientDataJSON;
Expand Down Expand Up @@ -272,7 +296,10 @@ enum ClientCapability {
"hybridTransport",
"passkeyPlatformAuthenticator",
"userVerifyingPlatformAuthenticator",
"relatedOrigins"
"relatedOrigins",
"signalAllAcceptedCredentials",
"signalCurrentUserDetails",
"signalUnknownCredential"
};

enum PublicKeyCredentialHints {
Expand Down
3 changes: 1 addition & 2 deletions ed/idl/webgpu.idl
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ interface GPUSupportedLimits {
readonly attribute unsigned long long maxBufferSize;
readonly attribute unsigned long maxVertexAttributes;
readonly attribute unsigned long maxVertexBufferArrayStride;
readonly attribute unsigned long maxInterStageShaderComponents;
readonly attribute unsigned long maxInterStageShaderVariables;
readonly attribute unsigned long maxColorAttachments;
readonly attribute unsigned long maxColorAttachmentBytesPerSample;
Expand Down Expand Up @@ -101,7 +100,7 @@ interface GPUAdapter {
dictionary GPUDeviceDescriptor
: GPUObjectDescriptorBase {
sequence<GPUFeatureName> requiredFeatures = [];
record<DOMString, GPUSize64> requiredLimits = {};
record<DOMString, (GPUSize64 or undefined)> requiredLimits = {};
GPUQueueDescriptor defaultQueue = {};
};

Expand Down
15 changes: 15 additions & 0 deletions ed/idlnames.json
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,11 @@
"parsed": "idlnamesparsed/AlignSetting.json",
"type": "enum"
},
"AllAcceptedCredentialsOptions": {
"fragment": "idlnames/AllAcceptedCredentialsOptions.idl",
"parsed": "idlnamesparsed/AllAcceptedCredentialsOptions.json",
"type": "dictionary"
},
"AllowSharedBufferSource": {
"fragment": "idlnames/AllowSharedBufferSource.idl",
"parsed": "idlnamesparsed/AllowSharedBufferSource.json",
Expand Down Expand Up @@ -2389,6 +2394,11 @@
"parsed": "idlnamesparsed/CryptoKeyPair.json",
"type": "dictionary"
},
"CurrentUserDetailsOptions": {
"fragment": "idlnames/CurrentUserDetailsOptions.idl",
"parsed": "idlnamesparsed/CurrentUserDetailsOptions.json",
"type": "dictionary"
},
"CursorCaptureConstraint": {
"fragment": "idlnames/CursorCaptureConstraint.idl",
"parsed": "idlnamesparsed/CursorCaptureConstraint.json",
Expand Down Expand Up @@ -11429,6 +11439,11 @@
"parsed": "idlnamesparsed/UnderlyingSourceStartCallback.json",
"type": "callback"
},
"UnknownCredentialOptions": {
"fragment": "idlnames/UnknownCredentialOptions.idl",
"parsed": "idlnamesparsed/UnknownCredentialOptions.json",
"type": "dictionary"
},
"UrnOrConfig": {
"fragment": "idlnames/UrnOrConfig.idl",
"parsed": "idlnamesparsed/UrnOrConfig.json",
Expand Down
6 changes: 6 additions & 0 deletions ed/idlnames/AllAcceptedCredentialsOptions.idl
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// Source: Web Authentication: An API for accessing Public Key Credentials - Level 3 (https://www.w3.org/TR/webauthn-3/)
dictionary AllAcceptedCredentialsOptions {
required DOMString rpId;
required Base64URLString userId;
required sequence<Base64URLString> allAcceptedCredentialIds;
};
5 changes: 4 additions & 1 deletion ed/idlnames/ClientCapability.idl
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,8 @@ enum ClientCapability {
"hybridTransport",
"passkeyPlatformAuthenticator",
"userVerifyingPlatformAuthenticator",
"relatedOrigins"
"relatedOrigins",
"signalAllAcceptedCredentials",
"signalCurrentUserDetails",
"signalUnknownCredential"
};
7 changes: 7 additions & 0 deletions ed/idlnames/CurrentUserDetailsOptions.idl
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Source: Web Authentication: An API for accessing Public Key Credentials - Level 3 (https://www.w3.org/TR/webauthn-3/)
dictionary CurrentUserDetailsOptions {
required DOMString rpId;
required Base64URLString userId;
required DOMString name;
required DOMString displayName;
};
2 changes: 1 addition & 1 deletion ed/idlnames/GPUDeviceDescriptor.idl
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
dictionary GPUDeviceDescriptor
: GPUObjectDescriptorBase {
sequence<GPUFeatureName> requiredFeatures = [];
record<DOMString, GPUSize64> requiredLimits = {};
record<DOMString, (GPUSize64 or undefined)> requiredLimits = {};
GPUQueueDescriptor defaultQueue = {};
};
1 change: 0 additions & 1 deletion ed/idlnames/GPUSupportedLimits.idl
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ interface GPUSupportedLimits {
readonly attribute unsigned long long maxBufferSize;
readonly attribute unsigned long maxVertexAttributes;
readonly attribute unsigned long maxVertexBufferArrayStride;
readonly attribute unsigned long maxInterStageShaderComponents;
readonly attribute unsigned long maxInterStageShaderVariables;
readonly attribute unsigned long maxColorAttachments;
readonly attribute unsigned long maxColorAttachmentBytesPerSample;
Expand Down
7 changes: 7 additions & 0 deletions ed/idlnames/PublicKeyCredential.idl
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,11 @@ partial interface PublicKeyCredential {
// Source: Web Authentication: An API for accessing Public Key Credentials - Level 3 (https://www.w3.org/TR/webauthn-3/)
partial interface PublicKeyCredential {
static PublicKeyCredentialRequestOptions parseRequestOptionsFromJSON(PublicKeyCredentialRequestOptionsJSON options);
};

// Source: Web Authentication: An API for accessing Public Key Credentials - Level 3 (https://www.w3.org/TR/webauthn-3/)
partial interface PublicKeyCredential {
static Promise<undefined> signalUnknownCredential(UnknownCredentialOptions options);
static Promise<undefined> signalAllAcceptedCredentials(AllAcceptedCredentialsOptions options);
static Promise<undefined> signalCurrentUserDetails(CurrentUserDetailsOptions options);
};
5 changes: 5 additions & 0 deletions ed/idlnames/UnknownCredentialOptions.idl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// Source: Web Authentication: An API for accessing Public Key Credentials - Level 3 (https://www.w3.org/TR/webauthn-3/)
dictionary UnknownCredentialOptions {
required DOMString rpId;
required Base64URLString credentialId;
};
15 changes: 15 additions & 0 deletions ed/idlnamesparsed/AllAcceptedCredentialsOptions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "AllAcceptedCredentialsOptions",
"type": "dictionary",
"defined": {
"spec": {
"title": "Web Authentication: An API for accessing Public Key Credentials - Level 3",
"url": "https://www.w3.org/TR/webauthn-3/"
},
"fragment": "dictionary AllAcceptedCredentialsOptions {\n required DOMString rpId;\n required Base64URLString userId;\n required sequence<Base64URLString> allAcceptedCredentialIds;\n};",
"href": "https://w3c.github.io/webauthn/#dictdef-allacceptedcredentialsoptions"
},
"extended": [],
"inheritance": null,
"includes": []
}
2 changes: 1 addition & 1 deletion ed/idlnamesparsed/ClientCapability.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"title": "Web Authentication: An API for accessing Public Key Credentials - Level 3",
"url": "https://www.w3.org/TR/webauthn-3/"
},
"fragment": "enum ClientCapability {\n \"conditionalCreate\",\n \"conditionalGet\",\n \"hybridTransport\",\n \"passkeyPlatformAuthenticator\",\n \"userVerifyingPlatformAuthenticator\",\n \"relatedOrigins\"\n};",
"fragment": "enum ClientCapability {\n \"conditionalCreate\",\n \"conditionalGet\",\n \"hybridTransport\",\n \"passkeyPlatformAuthenticator\",\n \"userVerifyingPlatformAuthenticator\",\n \"relatedOrigins\",\n \"signalAllAcceptedCredentials\",\n \"signalCurrentUserDetails\",\n \"signalUnknownCredential\"\n};",
"href": "https://w3c.github.io/webauthn/#enumdef-clientcapability"
},
"extended": [],
Expand Down
15 changes: 15 additions & 0 deletions ed/idlnamesparsed/CurrentUserDetailsOptions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "CurrentUserDetailsOptions",
"type": "dictionary",
"defined": {
"spec": {
"title": "Web Authentication: An API for accessing Public Key Credentials - Level 3",
"url": "https://www.w3.org/TR/webauthn-3/"
},
"fragment": "dictionary CurrentUserDetailsOptions {\n required DOMString rpId;\n required Base64URLString userId;\n required DOMString name;\n required DOMString displayName;\n};",
"href": "https://w3c.github.io/webauthn/#dictdef-currentuserdetailsoptions"
},
"extended": [],
"inheritance": null,
"includes": []
}
2 changes: 1 addition & 1 deletion ed/idlnamesparsed/GPUDeviceDescriptor.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"title": "WebGPU",
"url": "https://www.w3.org/TR/webgpu/"
},
"fragment": "dictionary GPUDeviceDescriptor\n : GPUObjectDescriptorBase {\n sequence<GPUFeatureName> requiredFeatures = [];\n record<DOMString, GPUSize64> requiredLimits = {};\n GPUQueueDescriptor defaultQueue = {};\n};",
"fragment": "dictionary GPUDeviceDescriptor\n : GPUObjectDescriptorBase {\n sequence<GPUFeatureName> requiredFeatures = [];\n record<DOMString, (GPUSize64 or undefined)> requiredLimits = {};\n GPUQueueDescriptor defaultQueue = {};\n};",
"href": "https://gpuweb.github.io/gpuweb/#gpudevicedescriptor"
},
"extended": [],
Expand Down
2 changes: 1 addition & 1 deletion ed/idlnamesparsed/GPUSupportedLimits.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"title": "WebGPU",
"url": "https://www.w3.org/TR/webgpu/"
},
"fragment": "[Exposed=(Window, Worker), SecureContext]\ninterface GPUSupportedLimits {\n readonly attribute unsigned long maxTextureDimension1D;\n readonly attribute unsigned long maxTextureDimension2D;\n readonly attribute unsigned long maxTextureDimension3D;\n readonly attribute unsigned long maxTextureArrayLayers;\n readonly attribute unsigned long maxBindGroups;\n readonly attribute unsigned long maxBindGroupsPlusVertexBuffers;\n readonly attribute unsigned long maxBindingsPerBindGroup;\n readonly attribute unsigned long maxDynamicUniformBuffersPerPipelineLayout;\n readonly attribute unsigned long maxDynamicStorageBuffersPerPipelineLayout;\n readonly attribute unsigned long maxSampledTexturesPerShaderStage;\n readonly attribute unsigned long maxSamplersPerShaderStage;\n readonly attribute unsigned long maxStorageBuffersPerShaderStage;\n readonly attribute unsigned long maxStorageTexturesPerShaderStage;\n readonly attribute unsigned long maxUniformBuffersPerShaderStage;\n readonly attribute unsigned long long maxUniformBufferBindingSize;\n readonly attribute unsigned long long maxStorageBufferBindingSize;\n readonly attribute unsigned long minUniformBufferOffsetAlignment;\n readonly attribute unsigned long minStorageBufferOffsetAlignment;\n readonly attribute unsigned long maxVertexBuffers;\n readonly attribute unsigned long long maxBufferSize;\n readonly attribute unsigned long maxVertexAttributes;\n readonly attribute unsigned long maxVertexBufferArrayStride;\n readonly attribute unsigned long maxInterStageShaderComponents;\n readonly attribute unsigned long maxInterStageShaderVariables;\n readonly attribute unsigned long maxColorAttachments;\n readonly attribute unsigned long maxColorAttachmentBytesPerSample;\n readonly attribute unsigned long maxComputeWorkgroupStorageSize;\n readonly attribute unsigned long maxComputeInvocationsPerWorkgroup;\n readonly attribute unsigned long maxComputeWorkgroupSizeX;\n readonly attribute unsigned long maxComputeWorkgroupSizeY;\n readonly attribute unsigned long maxComputeWorkgroupSizeZ;\n readonly attribute unsigned long maxComputeWorkgroupsPerDimension;\n};",
"fragment": "[Exposed=(Window, Worker), SecureContext]\ninterface GPUSupportedLimits {\n readonly attribute unsigned long maxTextureDimension1D;\n readonly attribute unsigned long maxTextureDimension2D;\n readonly attribute unsigned long maxTextureDimension3D;\n readonly attribute unsigned long maxTextureArrayLayers;\n readonly attribute unsigned long maxBindGroups;\n readonly attribute unsigned long maxBindGroupsPlusVertexBuffers;\n readonly attribute unsigned long maxBindingsPerBindGroup;\n readonly attribute unsigned long maxDynamicUniformBuffersPerPipelineLayout;\n readonly attribute unsigned long maxDynamicStorageBuffersPerPipelineLayout;\n readonly attribute unsigned long maxSampledTexturesPerShaderStage;\n readonly attribute unsigned long maxSamplersPerShaderStage;\n readonly attribute unsigned long maxStorageBuffersPerShaderStage;\n readonly attribute unsigned long maxStorageTexturesPerShaderStage;\n readonly attribute unsigned long maxUniformBuffersPerShaderStage;\n readonly attribute unsigned long long maxUniformBufferBindingSize;\n readonly attribute unsigned long long maxStorageBufferBindingSize;\n readonly attribute unsigned long minUniformBufferOffsetAlignment;\n readonly attribute unsigned long minStorageBufferOffsetAlignment;\n readonly attribute unsigned long maxVertexBuffers;\n readonly attribute unsigned long long maxBufferSize;\n readonly attribute unsigned long maxVertexAttributes;\n readonly attribute unsigned long maxVertexBufferArrayStride;\n readonly attribute unsigned long maxInterStageShaderVariables;\n readonly attribute unsigned long maxColorAttachments;\n readonly attribute unsigned long maxColorAttachmentBytesPerSample;\n readonly attribute unsigned long maxComputeWorkgroupStorageSize;\n readonly attribute unsigned long maxComputeInvocationsPerWorkgroup;\n readonly attribute unsigned long maxComputeWorkgroupSizeX;\n readonly attribute unsigned long maxComputeWorkgroupSizeY;\n readonly attribute unsigned long maxComputeWorkgroupSizeZ;\n readonly attribute unsigned long maxComputeWorkgroupsPerDimension;\n};",
"href": "https://gpuweb.github.io/gpuweb/#gpusupportedlimits"
},
"extended": [],
Expand Down
7 changes: 7 additions & 0 deletions ed/idlnamesparsed/PublicKeyCredential.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,13 @@
"url": "https://www.w3.org/TR/webauthn-3/"
},
"fragment": "partial interface PublicKeyCredential {\n static PublicKeyCredentialRequestOptions parseRequestOptionsFromJSON(PublicKeyCredentialRequestOptionsJSON options);\n};"
},
{
"spec": {
"title": "Web Authentication: An API for accessing Public Key Credentials - Level 3",
"url": "https://www.w3.org/TR/webauthn-3/"
},
"fragment": "partial interface PublicKeyCredential {\n static Promise<undefined> signalUnknownCredential(UnknownCredentialOptions options);\n static Promise<undefined> signalAllAcceptedCredentials(AllAcceptedCredentialsOptions options);\n static Promise<undefined> signalCurrentUserDetails(CurrentUserDetailsOptions options);\n};"
}
],
"inheritance": {
Expand Down
15 changes: 15 additions & 0 deletions ed/idlnamesparsed/UnknownCredentialOptions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "UnknownCredentialOptions",
"type": "dictionary",
"defined": {
"spec": {
"title": "Web Authentication: An API for accessing Public Key Credentials - Level 3",
"url": "https://www.w3.org/TR/webauthn-3/"
},
"fragment": "dictionary UnknownCredentialOptions {\n required DOMString rpId;\n required Base64URLString credentialId;\n};",
"href": "https://w3c.github.io/webauthn/#dictdef-unknowncredentialoptions"
},
"extended": [],
"inheritance": null,
"includes": []
}
Loading

0 comments on commit 9f14834

Please sign in to comment.