From ccde09d91aa6384c5f4eef5c8ae4b16e1e953990 Mon Sep 17 00:00:00 2001 From: reffy-bot <> Date: Tue, 9 Mar 2021 01:28:52 +0000 Subject: [PATCH] Update of ED report from new reffy run Using reffy commit 1016d00df6b59c74f8c3a52f1a30979c3a643baa. --- ed/crawl.json | 592 ++++++++++++++++++++----------- ed/dfns/gpuweb.json | 20 -- ed/dfns/user-timing-2.json | 4 +- ed/dfns/user-timing-3.json | 4 +- ed/diff.md | 66 +--- ed/diffnew.md | 36 +- ed/headings/css-color-4.json | 2 +- ed/idl/gpuweb.idl | 1 - ed/idlnames/GPUDevice.idl | 1 - ed/idlnamesparsed/GPUDevice.json | 2 +- ed/idlparsed/gpuweb.json | 25 +- ed/ids/CSS21.json | 28 +- ed/ids/CSS22.json | 28 +- ed/ids/css-align-3.json | 30 +- ed/ids/css-color-4.json | 5 +- ed/ids/css-flexbox-1.json | 26 +- ed/ids/css-fonts-4.json | 68 ++-- ed/ids/css-grid-2.json | 38 +- ed/ids/css-syntax-3.json | 32 +- ed/ids/css-text-4.json | 2 +- ed/ids/gpuweb.json | 12 +- ed/ids/image-resource.json | 1 + ed/ids/user-timing-2.json | 110 +++++- ed/ids/user-timing-3.json | 110 +++++- ed/ids/webrtc-identity.json | 14 +- ed/index.html | 13 +- ed/index.json | 12 +- ed/index.md | 13 +- ed/links/css-color-4.json | 1 - ed/links/image-resource.json | 4 + ed/links/user-timing-2.json | 3 +- ed/links/user-timing-3.json | 3 +- ed/perissue.md | 2 +- ed/refs/css-color-4.json | 4 - ed/refs/image-resource.json | 4 + ed/study.json | 17 +- 36 files changed, 788 insertions(+), 545 deletions(-) diff --git a/ed/crawl.json b/ed/crawl.json index 1f5245067242..6b877528d462 100644 --- a/ed/crawl.json +++ b/ed/crawl.json @@ -1,7 +1,7 @@ { "type": "crawl", "title": "Reffy crawl", - "date": "2021-03-08T18:52:23.824Z", + "date": "2021-03-09T01:28:25.605Z", "options": {}, "stats": { "crawled": 384, @@ -78019,33 +78019,11 @@ "extAttrs": [] }, "GPUDevice": { - "fragment": "[Exposed=(Window, DedicatedWorker), Serializable]\ninterface GPUDevice : EventTarget {\n [SameObject] readonly attribute GPUAdapter adapter;\n readonly attribute FrozenArray features;\n readonly attribute object limits;\n\n [SameObject] readonly attribute GPUQueue queue;\n\n undefined destroy();\n\n GPUBuffer createBuffer(GPUBufferDescriptor descriptor);\n GPUTexture createTexture(GPUTextureDescriptor descriptor);\n GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});\n\n GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor);\n GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor);\n GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor);\n\n GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor);\n GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor);\n GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor);\n Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor);\n Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor);\n\n GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {});\n GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor);\n\n GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor);\n};", + "fragment": "[Exposed=(Window, DedicatedWorker), Serializable]\ninterface GPUDevice : EventTarget {\n readonly attribute FrozenArray features;\n readonly attribute object limits;\n\n [SameObject] readonly attribute GPUQueue queue;\n\n undefined destroy();\n\n GPUBuffer createBuffer(GPUBufferDescriptor descriptor);\n GPUTexture createTexture(GPUTextureDescriptor descriptor);\n GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});\n\n GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor);\n GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor);\n GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor);\n\n GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor);\n GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor);\n GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor);\n Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor);\n Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor);\n\n GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {});\n GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor);\n\n GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor);\n};", "type": "interface", "name": "GPUDevice", "inheritance": "EventTarget", "members": [ - { - "type": "attribute", - "name": "adapter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUAdapter" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, { "type": "attribute", "name": "features", @@ -87563,7 +87541,6 @@ ], "GPUDevice": [ "EventTarget", - "GPUAdapter", "GPUFeatureName", "GPUQueue", "GPUBuffer", @@ -87980,7 +87957,7 @@ "EventHandler" ], "hasObsoleteIdl": false, - "idl": "interface mixin GPUObjectBase {\n attribute USVString? label;\n};\n\ndictionary GPUObjectDescriptorBase {\n USVString label;\n};\n\ninterface GPUAdapterLimits {\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 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 maxUniformBufferBindingSize;\n readonly attribute unsigned long maxStorageBufferBindingSize;\n readonly attribute unsigned long maxVertexBuffers;\n readonly attribute unsigned long maxVertexAttributes;\n readonly attribute unsigned long maxVertexBufferArrayStride;\n};\n\ninterface GPUAdapterFeatures {\n readonly setlike;\n};\n\n[Exposed=Window]\npartial interface Navigator {\n [SameObject] readonly attribute GPU gpu;\n};\n\n[Exposed=DedicatedWorker]\npartial interface WorkerNavigator {\n [SameObject] readonly attribute GPU gpu;\n};\n\n[Exposed=(Window, DedicatedWorker)]\ninterface GPU {\n Promise requestAdapter(optional GPURequestAdapterOptions options = {});\n};\n\ndictionary GPURequestAdapterOptions {\n GPUPowerPreference powerPreference;\n};\n\nenum GPUPowerPreference {\n \"low-power\",\n \"high-performance\"\n};\n\ninterface GPUAdapter {\n readonly attribute DOMString name;\n [SameObject] readonly attribute GPUAdapterFeatures features;\n [SameObject] readonly attribute GPUAdapterLimits limits;\n\n Promise requestDevice(optional GPUDeviceDescriptor descriptor = {});\n};\n\ndictionary GPUDeviceDescriptor : GPUObjectDescriptorBase {\n sequence nonGuaranteedFeatures = [];\n record nonGuaranteedLimits = {};\n};\n\nenum GPUFeatureName {\n \"depth-clamping\",\n \"depth24unorm-stencil8\",\n \"depth32float-stencil8\",\n \"pipeline-statistics-query\",\n \"texture-compression-bc\",\n \"timestamp-query\",\n};\n\n[Exposed=(Window, DedicatedWorker), Serializable]\ninterface GPUDevice : EventTarget {\n [SameObject] readonly attribute GPUAdapter adapter;\n readonly attribute FrozenArray features;\n readonly attribute object limits;\n\n [SameObject] readonly attribute GPUQueue queue;\n\n undefined destroy();\n\n GPUBuffer createBuffer(GPUBufferDescriptor descriptor);\n GPUTexture createTexture(GPUTextureDescriptor descriptor);\n GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});\n\n GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor);\n GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor);\n GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor);\n\n GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor);\n GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor);\n GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor);\n Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor);\n Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor);\n\n GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {});\n GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor);\n\n GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor);\n};\nGPUDevice includes GPUObjectBase;\n\n[Serializable]\ninterface GPUBuffer {\n Promise mapAsync(GPUMapModeFlags mode, optional GPUSize64 offset = 0, optional GPUSize64 size);\n ArrayBuffer getMappedRange(optional GPUSize64 offset = 0, optional GPUSize64 size);\n undefined unmap();\n\n undefined destroy();\n};\nGPUBuffer includes GPUObjectBase;\n\ndictionary GPUBufferDescriptor : GPUObjectDescriptorBase {\n required GPUSize64 size;\n required GPUBufferUsageFlags usage;\n boolean mappedAtCreation = false;\n};\n\ntypedef [EnforceRange] unsigned long GPUBufferUsageFlags;\ninterface GPUBufferUsage {\n const GPUFlagsConstant MAP_READ = 0x0001;\n const GPUFlagsConstant MAP_WRITE = 0x0002;\n const GPUFlagsConstant COPY_SRC = 0x0004;\n const GPUFlagsConstant COPY_DST = 0x0008;\n const GPUFlagsConstant INDEX = 0x0010;\n const GPUFlagsConstant VERTEX = 0x0020;\n const GPUFlagsConstant UNIFORM = 0x0040;\n const GPUFlagsConstant STORAGE = 0x0080;\n const GPUFlagsConstant INDIRECT = 0x0100;\n const GPUFlagsConstant QUERY_RESOLVE = 0x0200;\n};\n\ntypedef [EnforceRange] unsigned long GPUMapModeFlags;\ninterface GPUMapMode {\n const GPUFlagsConstant READ = 0x0001;\n const GPUFlagsConstant WRITE = 0x0002;\n};\n\n[Serializable]\ninterface GPUTexture {\n GPUTextureView createView(optional GPUTextureViewDescriptor descriptor = {});\n\n undefined destroy();\n};\nGPUTexture includes GPUObjectBase;\n\ndictionary GPUTextureDescriptor : GPUObjectDescriptorBase {\n required GPUExtent3D size;\n GPUIntegerCoordinate mipLevelCount = 1;\n GPUSize32 sampleCount = 1;\n GPUTextureDimension dimension = \"2d\";\n required GPUTextureFormat format;\n required GPUTextureUsageFlags usage;\n};\n\nenum GPUTextureDimension {\n \"1d\",\n \"2d\",\n \"3d\",\n};\n\ntypedef [EnforceRange] unsigned long GPUTextureUsageFlags;\ninterface GPUTextureUsage {\n const GPUFlagsConstant COPY_SRC = 0x01;\n const GPUFlagsConstant COPY_DST = 0x02;\n const GPUFlagsConstant SAMPLED = 0x04;\n const GPUFlagsConstant STORAGE = 0x08;\n const GPUFlagsConstant RENDER_ATTACHMENT = 0x10;\n};\n\ninterface GPUTextureView {\n};\nGPUTextureView includes GPUObjectBase;\n\ndictionary GPUTextureViewDescriptor : GPUObjectDescriptorBase {\n GPUTextureFormat format;\n GPUTextureViewDimension dimension;\n GPUTextureAspect aspect = \"all\";\n GPUIntegerCoordinate baseMipLevel = 0;\n GPUIntegerCoordinate mipLevelCount;\n GPUIntegerCoordinate baseArrayLayer = 0;\n GPUIntegerCoordinate arrayLayerCount;\n};\n\nenum GPUTextureViewDimension {\n \"1d\",\n \"2d\",\n \"2d-array\",\n \"cube\",\n \"cube-array\",\n \"3d\"\n};\n\nenum GPUTextureAspect {\n \"all\",\n \"stencil-only\",\n \"depth-only\"\n};\n\nenum GPUTextureFormat {\n // 8-bit formats\n \"r8unorm\",\n \"r8snorm\",\n \"r8uint\",\n \"r8sint\",\n\n // 16-bit formats\n \"r16uint\",\n \"r16sint\",\n \"r16float\",\n \"rg8unorm\",\n \"rg8snorm\",\n \"rg8uint\",\n \"rg8sint\",\n\n // 32-bit formats\n \"r32uint\",\n \"r32sint\",\n \"r32float\",\n \"rg16uint\",\n \"rg16sint\",\n \"rg16float\",\n \"rgba8unorm\",\n \"rgba8unorm-srgb\",\n \"rgba8snorm\",\n \"rgba8uint\",\n \"rgba8sint\",\n \"bgra8unorm\",\n \"bgra8unorm-srgb\",\n // Packed 32-bit formats\n \"rgb9e5ufloat\",\n \"rgb10a2unorm\",\n \"rg11b10ufloat\",\n\n // 64-bit formats\n \"rg32uint\",\n \"rg32sint\",\n \"rg32float\",\n \"rgba16uint\",\n \"rgba16sint\",\n \"rgba16float\",\n\n // 128-bit formats\n \"rgba32uint\",\n \"rgba32sint\",\n \"rgba32float\",\n\n // Depth and stencil formats\n \"stencil8\",\n \"depth16unorm\",\n \"depth24plus\",\n \"depth24plus-stencil8\",\n \"depth32float\",\n\n // BC compressed formats usable if \"texture-compression-bc\" is both\n // supported by the device/user agent and enabled in requestDevice.\n \"bc1-rgba-unorm\",\n \"bc1-rgba-unorm-srgb\",\n \"bc2-rgba-unorm\",\n \"bc2-rgba-unorm-srgb\",\n \"bc3-rgba-unorm\",\n \"bc3-rgba-unorm-srgb\",\n \"bc4-r-unorm\",\n \"bc4-r-snorm\",\n \"bc5-rg-unorm\",\n \"bc5-rg-snorm\",\n \"bc6h-rgb-ufloat\",\n \"bc6h-rgb-float\",\n \"bc7-rgba-unorm\",\n \"bc7-rgba-unorm-srgb\",\n\n // \"depth24unorm-stencil8\" feature\n \"depth24unorm-stencil8\",\n\n // \"depth32float-stencil8\" feature\n \"depth32float-stencil8\",\n};\n\ninterface GPUSampler {\n};\nGPUSampler includes GPUObjectBase;\n\ndictionary GPUSamplerDescriptor : GPUObjectDescriptorBase {\n GPUAddressMode addressModeU = \"clamp-to-edge\";\n GPUAddressMode addressModeV = \"clamp-to-edge\";\n GPUAddressMode addressModeW = \"clamp-to-edge\";\n GPUFilterMode magFilter = \"nearest\";\n GPUFilterMode minFilter = \"nearest\";\n GPUFilterMode mipmapFilter = \"nearest\";\n float lodMinClamp = 0;\n float lodMaxClamp = 0xffffffff; // TODO: What should this be? Was Number.MAX_VALUE.\n GPUCompareFunction compare;\n [Clamp] unsigned short maxAnisotropy = 1;\n};\n\nenum GPUAddressMode {\n \"clamp-to-edge\",\n \"repeat\",\n \"mirror-repeat\"\n};\n\nenum GPUFilterMode {\n \"nearest\",\n \"linear\"\n};\n\nenum GPUCompareFunction {\n \"never\",\n \"less\",\n \"equal\",\n \"less-equal\",\n \"greater\",\n \"not-equal\",\n \"greater-equal\",\n \"always\"\n};\n\n[Serializable]\ninterface GPUBindGroupLayout {\n};\nGPUBindGroupLayout includes GPUObjectBase;\n\ndictionary GPUBindGroupLayoutDescriptor : GPUObjectDescriptorBase {\n required sequence entries;\n};\n\ntypedef [EnforceRange] unsigned long GPUShaderStageFlags;\ninterface GPUShaderStage {\n const GPUFlagsConstant VERTEX = 0x1;\n const GPUFlagsConstant FRAGMENT = 0x2;\n const GPUFlagsConstant COMPUTE = 0x4;\n};\n\ndictionary GPUBindGroupLayoutEntry {\n required GPUIndex32 binding;\n required GPUShaderStageFlags visibility;\n\n GPUBufferBindingLayout buffer;\n GPUSamplerBindingLayout sampler;\n GPUTextureBindingLayout texture;\n GPUStorageTextureBindingLayout storageTexture;\n};\n\nenum GPUBufferBindingType {\n \"uniform\",\n \"storage\",\n \"read-only-storage\",\n};\n\ndictionary GPUBufferBindingLayout {\n GPUBufferBindingType type = \"uniform\";\n boolean hasDynamicOffset = false;\n GPUSize64 minBindingSize = 0;\n};\n\nenum GPUSamplerBindingType {\n \"filtering\",\n \"non-filtering\",\n \"comparison\",\n};\n\ndictionary GPUSamplerBindingLayout {\n GPUSamplerBindingType type = \"filtering\";\n};\n\nenum GPUTextureSampleType {\n \"float\",\n \"unfilterable-float\",\n \"depth\",\n \"sint\",\n \"uint\",\n};\n\ndictionary GPUTextureBindingLayout {\n GPUTextureSampleType sampleType = \"float\";\n GPUTextureViewDimension viewDimension = \"2d\";\n boolean multisampled = false;\n};\n\nenum GPUStorageTextureAccess {\n \"read-only\",\n \"write-only\",\n};\n\ndictionary GPUStorageTextureBindingLayout {\n required GPUStorageTextureAccess access;\n required GPUTextureFormat format;\n GPUTextureViewDimension viewDimension = \"2d\";\n};\n\ninterface GPUBindGroup {\n};\nGPUBindGroup includes GPUObjectBase;\n\ndictionary GPUBindGroupDescriptor : GPUObjectDescriptorBase {\n required GPUBindGroupLayout layout;\n required sequence entries;\n};\n\ntypedef (GPUSampler or GPUTextureView or GPUBufferBinding) GPUBindingResource;\n\ndictionary GPUBindGroupEntry {\n required GPUIndex32 binding;\n required GPUBindingResource resource;\n};\n\ndictionary GPUBufferBinding {\n required GPUBuffer buffer;\n GPUSize64 offset = 0;\n GPUSize64 size;\n};\n\n[Serializable]\ninterface GPUPipelineLayout {\n};\nGPUPipelineLayout includes GPUObjectBase;\n\ndictionary GPUPipelineLayoutDescriptor : GPUObjectDescriptorBase {\n required sequence bindGroupLayouts;\n};\n\nenum GPUCompilationMessageType {\n \"error\",\n \"warning\",\n \"info\"\n};\n\n[Serializable]\ninterface GPUCompilationMessage {\n readonly attribute DOMString message;\n readonly attribute GPUCompilationMessageType type;\n readonly attribute unsigned long long lineNum;\n readonly attribute unsigned long long linePos;\n};\n\n[Serializable]\ninterface GPUCompilationInfo {\n readonly attribute FrozenArray messages;\n};\n\n[Serializable]\ninterface GPUShaderModule {\n Promise compilationInfo();\n};\nGPUShaderModule includes GPUObjectBase;\n\ndictionary GPUShaderModuleDescriptor : GPUObjectDescriptorBase {\n required USVString code;\n object sourceMap;\n};\n\ndictionary GPUPipelineDescriptorBase : GPUObjectDescriptorBase {\n GPUPipelineLayout layout;\n};\n\ninterface mixin GPUPipelineBase {\n GPUBindGroupLayout getBindGroupLayout(unsigned long index);\n};\n\ndictionary GPUProgrammableStage {\n required GPUShaderModule module;\n required USVString entryPoint;\n};\n\n[Serializable]\ninterface GPUComputePipeline {\n};\nGPUComputePipeline includes GPUObjectBase;\nGPUComputePipeline includes GPUPipelineBase;\n\ndictionary GPUComputePipelineDescriptor : GPUPipelineDescriptorBase {\n required GPUProgrammableStage compute;\n};\n\n[Serializable]\ninterface GPURenderPipeline {\n};\nGPURenderPipeline includes GPUObjectBase;\nGPURenderPipeline includes GPUPipelineBase;\n\ndictionary GPURenderPipelineDescriptor : GPUPipelineDescriptorBase {\n required GPUVertexState vertex;\n GPUPrimitiveState primitive = {};\n GPUDepthStencilState depthStencil;\n GPUMultisampleState multisample = {};\n GPUFragmentState fragment;\n};\n\nenum GPUPrimitiveTopology {\n \"point-list\",\n \"line-list\",\n \"line-strip\",\n \"triangle-list\",\n \"triangle-strip\"\n};\n\ndictionary GPUPrimitiveState {\n GPUPrimitiveTopology topology = \"triangle-list\";\n GPUIndexFormat stripIndexFormat;\n GPUFrontFace frontFace = \"ccw\";\n GPUCullMode cullMode = \"none\";\n};\n\nenum GPUFrontFace {\n \"ccw\",\n \"cw\"\n};\n\nenum GPUCullMode {\n \"none\",\n \"front\",\n \"back\"\n};\n\ndictionary GPUMultisampleState {\n GPUSize32 count = 1;\n GPUSampleMask mask = 0xFFFFFFFF;\n boolean alphaToCoverageEnabled = false;\n};\n\ndictionary GPUFragmentState: GPUProgrammableStage {\n required sequence targets;\n};\n\ndictionary GPUColorTargetState {\n required GPUTextureFormat format;\n\n GPUBlendState blend;\n GPUColorWriteFlags writeMask = 0xF; // GPUColorWrite.ALL\n};\n\ndictionary GPUBlendState {\n required GPUBlendComponent color;\n required GPUBlendComponent alpha;\n};\n\ntypedef [EnforceRange] unsigned long GPUColorWriteFlags;\ninterface GPUColorWrite {\n const GPUFlagsConstant RED = 0x1;\n const GPUFlagsConstant GREEN = 0x2;\n const GPUFlagsConstant BLUE = 0x4;\n const GPUFlagsConstant ALPHA = 0x8;\n const GPUFlagsConstant ALL = 0xF;\n};\n\ndictionary GPUBlendComponent {\n GPUBlendFactor srcFactor = \"one\";\n GPUBlendFactor dstFactor = \"zero\";\n GPUBlendOperation operation = \"add\";\n};\n\nenum GPUBlendFactor {\n \"zero\",\n \"one\",\n \"src-color\",\n \"one-minus-src-color\",\n \"src-alpha\",\n \"one-minus-src-alpha\",\n \"dst-color\",\n \"one-minus-dst-color\",\n \"dst-alpha\",\n \"one-minus-dst-alpha\",\n \"src-alpha-saturated\",\n \"blend-color\",\n \"one-minus-blend-color\"\n};\n\nenum GPUBlendOperation {\n \"add\",\n \"subtract\",\n \"reverse-subtract\",\n \"min\",\n \"max\"\n};\n\ndictionary GPUDepthStencilState {\n required GPUTextureFormat format;\n\n boolean depthWriteEnabled = false;\n GPUCompareFunction depthCompare = \"always\";\n\n GPUStencilFaceState stencilFront = {};\n GPUStencilFaceState stencilBack = {};\n\n GPUStencilValue stencilReadMask = 0xFFFFFFFF;\n GPUStencilValue stencilWriteMask = 0xFFFFFFFF;\n\n GPUDepthBias depthBias = 0;\n float depthBiasSlopeScale = 0;\n float depthBiasClamp = 0;\n\n // Enable depth clamping (requires \"depth-clamping\" feature)\n boolean clampDepth = false;\n};\n\ndictionary GPUStencilFaceState {\n GPUCompareFunction compare = \"always\";\n GPUStencilOperation failOp = \"keep\";\n GPUStencilOperation depthFailOp = \"keep\";\n GPUStencilOperation passOp = \"keep\";\n};\n\nenum GPUStencilOperation {\n \"keep\",\n \"zero\",\n \"replace\",\n \"invert\",\n \"increment-clamp\",\n \"decrement-clamp\",\n \"increment-wrap\",\n \"decrement-wrap\"\n};\n\nenum GPUIndexFormat {\n \"uint16\",\n \"uint32\"\n};\n\nenum GPUVertexFormat {\n \"uint8x2\",\n \"uint8x4\",\n \"sint8x2\",\n \"sint8x4\",\n \"unorm8x2\",\n \"unorm8x4\",\n \"snorm8x2\",\n \"snorm8x4\",\n \"uint16x2\",\n \"uint16x4\",\n \"sint16x2\",\n \"sint16x4\",\n \"unorm16x2\",\n \"unorm16x4\",\n \"snorm16x2\",\n \"snorm16x4\",\n \"float16x2\",\n \"float16x4\",\n \"float32\",\n \"float32x2\",\n \"float32x3\",\n \"float32x4\",\n \"uint32\",\n \"uint32x2\",\n \"uint32x3\",\n \"uint32x4\",\n \"sint32\",\n \"sint32x2\",\n \"sint32x3\",\n \"sint32x4\",\n};\n\nenum GPUInputStepMode {\n \"vertex\",\n \"instance\"\n};\n\ndictionary GPUVertexState: GPUProgrammableStage {\n sequence buffers = [];\n};\n\ndictionary GPUVertexBufferLayout {\n required GPUSize64 arrayStride;\n GPUInputStepMode stepMode = \"vertex\";\n required sequence attributes;\n};\n\ndictionary GPUVertexAttribute {\n required GPUVertexFormat format;\n required GPUSize64 offset;\n\n required GPUIndex32 shaderLocation;\n};\n\ninterface GPUCommandBuffer {\n readonly attribute Promise executionTime;\n};\nGPUCommandBuffer includes GPUObjectBase;\n\ndictionary GPUCommandBufferDescriptor : GPUObjectDescriptorBase {\n};\n\ninterface GPUCommandEncoder {\n GPURenderPassEncoder beginRenderPass(GPURenderPassDescriptor descriptor);\n GPUComputePassEncoder beginComputePass(optional GPUComputePassDescriptor descriptor = {});\n\n undefined copyBufferToBuffer(\n GPUBuffer source,\n GPUSize64 sourceOffset,\n GPUBuffer destination,\n GPUSize64 destinationOffset,\n GPUSize64 size);\n\n undefined copyBufferToTexture(\n GPUImageCopyBuffer source,\n GPUImageCopyTexture destination,\n GPUExtent3D copySize);\n\n undefined copyTextureToBuffer(\n GPUImageCopyTexture source,\n GPUImageCopyBuffer destination,\n GPUExtent3D copySize);\n\n undefined copyTextureToTexture(\n GPUImageCopyTexture source,\n GPUImageCopyTexture destination,\n GPUExtent3D copySize);\n\n undefined pushDebugGroup(USVString groupLabel);\n undefined popDebugGroup();\n undefined insertDebugMarker(USVString markerLabel);\n\n undefined writeTimestamp(GPUQuerySet querySet, GPUSize32 queryIndex);\n\n undefined resolveQuerySet(\n GPUQuerySet querySet,\n GPUSize32 firstQuery,\n GPUSize32 queryCount,\n GPUBuffer destination,\n GPUSize64 destinationOffset);\n\n GPUCommandBuffer finish(optional GPUCommandBufferDescriptor descriptor = {});\n};\nGPUCommandEncoder includes GPUObjectBase;\n\ndictionary GPUCommandEncoderDescriptor : GPUObjectDescriptorBase {\n boolean measureExecutionTime = false;\n\n // TODO: reusability flag?\n};\n\ndictionary GPUImageDataLayout {\n GPUSize64 offset = 0;\n GPUSize32 bytesPerRow;\n GPUSize32 rowsPerImage;\n};\n\ndictionary GPUImageCopyBuffer : GPUImageDataLayout {\n required GPUBuffer buffer;\n};\n\ndictionary GPUImageCopyTexture {\n required GPUTexture texture;\n GPUIntegerCoordinate mipLevel = 0;\n GPUOrigin3D origin = {};\n GPUTextureAspect aspect = \"all\";\n};\n\ndictionary GPUImageCopyImageBitmap {\n required ImageBitmap imageBitmap;\n GPUOrigin2D origin = {};\n};\n\ninterface mixin GPUProgrammablePassEncoder {\n undefined setBindGroup(GPUIndex32 index, GPUBindGroup bindGroup,\n optional sequence dynamicOffsets = []);\n\n undefined setBindGroup(GPUIndex32 index, GPUBindGroup bindGroup,\n Uint32Array dynamicOffsetsData,\n GPUSize64 dynamicOffsetsDataStart,\n GPUSize32 dynamicOffsetsDataLength);\n\n undefined pushDebugGroup(USVString groupLabel);\n undefined popDebugGroup();\n undefined insertDebugMarker(USVString markerLabel);\n};\n\ninterface GPUComputePassEncoder {\n undefined setPipeline(GPUComputePipeline pipeline);\n undefined dispatch(GPUSize32 x, optional GPUSize32 y = 1, optional GPUSize32 z = 1);\n undefined dispatchIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);\n\n undefined beginPipelineStatisticsQuery(GPUQuerySet querySet, GPUSize32 queryIndex);\n undefined endPipelineStatisticsQuery();\n\n undefined writeTimestamp(GPUQuerySet querySet, GPUSize32 queryIndex);\n\n undefined endPass();\n};\nGPUComputePassEncoder includes GPUObjectBase;\nGPUComputePassEncoder includes GPUProgrammablePassEncoder;\n\ndictionary GPUComputePassDescriptor : GPUObjectDescriptorBase {\n};\n\ninterface mixin GPURenderEncoderBase {\n undefined setPipeline(GPURenderPipeline pipeline);\n\n undefined setIndexBuffer(GPUBuffer buffer, GPUIndexFormat indexFormat, optional GPUSize64 offset = 0, optional GPUSize64 size = 0);\n undefined setVertexBuffer(GPUIndex32 slot, GPUBuffer buffer, optional GPUSize64 offset = 0, optional GPUSize64 size = 0);\n\n undefined draw(GPUSize32 vertexCount, optional GPUSize32 instanceCount = 1,\n optional GPUSize32 firstVertex = 0, optional GPUSize32 firstInstance = 0);\n undefined drawIndexed(GPUSize32 indexCount, optional GPUSize32 instanceCount = 1,\n optional GPUSize32 firstIndex = 0,\n optional GPUSignedOffset32 baseVertex = 0,\n optional GPUSize32 firstInstance = 0);\n\n undefined drawIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);\n undefined drawIndexedIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);\n};\n\ninterface GPURenderPassEncoder {\n undefined setViewport(float x, float y,\n float width, float height,\n float minDepth, float maxDepth);\n\n undefined setScissorRect(GPUIntegerCoordinate x, GPUIntegerCoordinate y,\n GPUIntegerCoordinate width, GPUIntegerCoordinate height);\n\n undefined setBlendColor(GPUColor color);\n undefined setStencilReference(GPUStencilValue reference);\n\n undefined beginOcclusionQuery(GPUSize32 queryIndex);\n undefined endOcclusionQuery();\n\n undefined beginPipelineStatisticsQuery(GPUQuerySet querySet, GPUSize32 queryIndex);\n undefined endPipelineStatisticsQuery();\n\n undefined writeTimestamp(GPUQuerySet querySet, GPUSize32 queryIndex);\n\n undefined executeBundles(sequence bundles);\n undefined endPass();\n};\nGPURenderPassEncoder includes GPUObjectBase;\nGPURenderPassEncoder includes GPUProgrammablePassEncoder;\nGPURenderPassEncoder includes GPURenderEncoderBase;\n\ndictionary GPURenderPassDescriptor : GPUObjectDescriptorBase {\n required sequence colorAttachments;\n GPURenderPassDepthStencilAttachment depthStencilAttachment;\n GPUQuerySet occlusionQuerySet;\n};\n\ndictionary GPURenderPassColorAttachment {\n required GPUTextureView view;\n GPUTextureView resolveTarget;\n\n required (GPULoadOp or GPUColor) loadValue;\n GPUStoreOp storeOp = \"store\";\n};\n\ndictionary GPURenderPassDepthStencilAttachment {\n required GPUTextureView view;\n\n required (GPULoadOp or float) depthLoadValue;\n required GPUStoreOp depthStoreOp;\n boolean depthReadOnly = false;\n\n required (GPULoadOp or GPUStencilValue) stencilLoadValue;\n required GPUStoreOp stencilStoreOp;\n boolean stencilReadOnly = false;\n};\n\nenum GPULoadOp {\n \"load\"\n};\n\nenum GPUStoreOp {\n \"store\",\n \"clear\"\n};\n\ninterface GPURenderBundle {\n};\nGPURenderBundle includes GPUObjectBase;\n\ndictionary GPURenderBundleDescriptor : GPUObjectDescriptorBase {\n};\n\ninterface GPURenderBundleEncoder {\n GPURenderBundle finish(optional GPURenderBundleDescriptor descriptor = {});\n};\nGPURenderBundleEncoder includes GPUObjectBase;\nGPURenderBundleEncoder includes GPUProgrammablePassEncoder;\nGPURenderBundleEncoder includes GPURenderEncoderBase;\n\ndictionary GPURenderBundleEncoderDescriptor : GPUObjectDescriptorBase {\n required sequence colorFormats;\n GPUTextureFormat depthStencilFormat;\n GPUSize32 sampleCount = 1;\n};\n\ninterface GPUQueue {\n undefined submit(sequence commandBuffers);\n\n Promise onSubmittedWorkDone();\n\n undefined writeBuffer(\n GPUBuffer buffer,\n GPUSize64 bufferOffset,\n [AllowShared] BufferSource data,\n optional GPUSize64 dataOffset = 0,\n optional GPUSize64 size);\n\n undefined writeTexture(\n GPUImageCopyTexture destination,\n [AllowShared] BufferSource data,\n GPUImageDataLayout dataLayout,\n GPUExtent3D size);\n\n undefined copyImageBitmapToTexture(\n GPUImageCopyImageBitmap source,\n GPUImageCopyTexture destination,\n GPUExtent3D copySize);\n};\nGPUQueue includes GPUObjectBase;\n\ninterface GPUQuerySet {\n undefined destroy();\n};\nGPUQuerySet includes GPUObjectBase;\n\ndictionary GPUQuerySetDescriptor : GPUObjectDescriptorBase {\n required GPUQueryType type;\n required GPUSize32 count;\n sequence pipelineStatistics = [];\n};\n\nenum GPUQueryType {\n \"occlusion\",\n \"pipeline-statistics\",\n \"timestamp\"\n};\n\nenum GPUPipelineStatisticName {\n \"vertex-shader-invocations\",\n \"clipper-invocations\",\n \"clipper-primitives-out\",\n \"fragment-shader-invocations\",\n \"compute-shader-invocations\"\n};\n\ninterface GPUCanvasContext {\n GPUSwapChain configureSwapChain(GPUSwapChainDescriptor descriptor);\n\n GPUTextureFormat getSwapChainPreferredFormat(GPUAdapter adapter);\n};\n\ndictionary GPUSwapChainDescriptor : GPUObjectDescriptorBase {\n required GPUDevice device;\n required GPUTextureFormat format;\n GPUTextureUsageFlags usage = 0x10; // GPUTextureUsage.RENDER_ATTACHMENT\n};\n\ninterface GPUSwapChain {\n GPUTexture getCurrentTexture();\n};\nGPUSwapChain includes GPUObjectBase;\n\nenum GPUDeviceLostReason {\n \"destroyed\",\n};\n\ninterface GPUDeviceLostInfo {\n readonly attribute (GPUDeviceLostReason or undefined) reason;\n readonly attribute DOMString message;\n};\n\npartial interface GPUDevice {\n readonly attribute Promise lost;\n};\n\nenum GPUErrorFilter {\n \"out-of-memory\",\n \"validation\"\n};\n\ninterface GPUOutOfMemoryError {\n constructor();\n};\n\ninterface GPUValidationError {\n constructor(DOMString message);\n readonly attribute DOMString message;\n};\n\ntypedef (GPUOutOfMemoryError or GPUValidationError) GPUError;\n\npartial interface GPUDevice {\n undefined pushErrorScope(GPUErrorFilter filter);\n Promise popErrorScope();\n};\n\n[\n Exposed=(Window, DedicatedWorker)\n]\ninterface GPUUncapturedErrorEvent : Event {\n constructor(\n DOMString type,\n GPUUncapturedErrorEventInit gpuUncapturedErrorEventInitDict\n );\n [SameObject] readonly attribute GPUError error;\n};\n\ndictionary GPUUncapturedErrorEventInit : EventInit {\n required GPUError error;\n};\n\npartial interface GPUDevice {\n [Exposed=(Window, DedicatedWorker)]\n attribute EventHandler onuncapturederror;\n};\n\ntypedef [EnforceRange] unsigned long GPUBufferDynamicOffset;\ntypedef [EnforceRange] unsigned long GPUStencilValue;\ntypedef [EnforceRange] unsigned long GPUSampleMask;\ntypedef [EnforceRange] long GPUDepthBias;\n\ntypedef [EnforceRange] unsigned long long GPUSize64;\ntypedef [EnforceRange] unsigned long GPUIntegerCoordinate;\ntypedef [EnforceRange] unsigned long GPUIndex32;\ntypedef [EnforceRange] unsigned long GPUSize32;\ntypedef [EnforceRange] long GPUSignedOffset32;\n\ntypedef unsigned long GPUFlagsConstant;\n\ndictionary GPUColorDict {\n required double r;\n required double g;\n required double b;\n required double a;\n};\ntypedef (sequence or GPUColorDict) GPUColor;\n\ndictionary GPUOrigin2DDict {\n GPUIntegerCoordinate x = 0;\n GPUIntegerCoordinate y = 0;\n};\ntypedef (sequence or GPUOrigin2DDict) GPUOrigin2D;\n\ndictionary GPUOrigin3DDict {\n GPUIntegerCoordinate x = 0;\n GPUIntegerCoordinate y = 0;\n GPUIntegerCoordinate z = 0;\n};\ntypedef (sequence or GPUOrigin3DDict) GPUOrigin3D;\n\ndictionary GPUExtent3DDict {\n required GPUIntegerCoordinate width;\n GPUIntegerCoordinate height = 1;\n GPUIntegerCoordinate depthOrArrayLayers = 1;\n};\ntypedef (sequence or GPUExtent3DDict) GPUExtent3D;\n\n" + "idl": "interface mixin GPUObjectBase {\n attribute USVString? label;\n};\n\ndictionary GPUObjectDescriptorBase {\n USVString label;\n};\n\ninterface GPUAdapterLimits {\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 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 maxUniformBufferBindingSize;\n readonly attribute unsigned long maxStorageBufferBindingSize;\n readonly attribute unsigned long maxVertexBuffers;\n readonly attribute unsigned long maxVertexAttributes;\n readonly attribute unsigned long maxVertexBufferArrayStride;\n};\n\ninterface GPUAdapterFeatures {\n readonly setlike;\n};\n\n[Exposed=Window]\npartial interface Navigator {\n [SameObject] readonly attribute GPU gpu;\n};\n\n[Exposed=DedicatedWorker]\npartial interface WorkerNavigator {\n [SameObject] readonly attribute GPU gpu;\n};\n\n[Exposed=(Window, DedicatedWorker)]\ninterface GPU {\n Promise requestAdapter(optional GPURequestAdapterOptions options = {});\n};\n\ndictionary GPURequestAdapterOptions {\n GPUPowerPreference powerPreference;\n};\n\nenum GPUPowerPreference {\n \"low-power\",\n \"high-performance\"\n};\n\ninterface GPUAdapter {\n readonly attribute DOMString name;\n [SameObject] readonly attribute GPUAdapterFeatures features;\n [SameObject] readonly attribute GPUAdapterLimits limits;\n\n Promise requestDevice(optional GPUDeviceDescriptor descriptor = {});\n};\n\ndictionary GPUDeviceDescriptor : GPUObjectDescriptorBase {\n sequence nonGuaranteedFeatures = [];\n record nonGuaranteedLimits = {};\n};\n\nenum GPUFeatureName {\n \"depth-clamping\",\n \"depth24unorm-stencil8\",\n \"depth32float-stencil8\",\n \"pipeline-statistics-query\",\n \"texture-compression-bc\",\n \"timestamp-query\",\n};\n\n[Exposed=(Window, DedicatedWorker), Serializable]\ninterface GPUDevice : EventTarget {\n readonly attribute FrozenArray features;\n readonly attribute object limits;\n\n [SameObject] readonly attribute GPUQueue queue;\n\n undefined destroy();\n\n GPUBuffer createBuffer(GPUBufferDescriptor descriptor);\n GPUTexture createTexture(GPUTextureDescriptor descriptor);\n GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});\n\n GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor);\n GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor);\n GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor);\n\n GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor);\n GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor);\n GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor);\n Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor);\n Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor);\n\n GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {});\n GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor);\n\n GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor);\n};\nGPUDevice includes GPUObjectBase;\n\n[Serializable]\ninterface GPUBuffer {\n Promise mapAsync(GPUMapModeFlags mode, optional GPUSize64 offset = 0, optional GPUSize64 size);\n ArrayBuffer getMappedRange(optional GPUSize64 offset = 0, optional GPUSize64 size);\n undefined unmap();\n\n undefined destroy();\n};\nGPUBuffer includes GPUObjectBase;\n\ndictionary GPUBufferDescriptor : GPUObjectDescriptorBase {\n required GPUSize64 size;\n required GPUBufferUsageFlags usage;\n boolean mappedAtCreation = false;\n};\n\ntypedef [EnforceRange] unsigned long GPUBufferUsageFlags;\ninterface GPUBufferUsage {\n const GPUFlagsConstant MAP_READ = 0x0001;\n const GPUFlagsConstant MAP_WRITE = 0x0002;\n const GPUFlagsConstant COPY_SRC = 0x0004;\n const GPUFlagsConstant COPY_DST = 0x0008;\n const GPUFlagsConstant INDEX = 0x0010;\n const GPUFlagsConstant VERTEX = 0x0020;\n const GPUFlagsConstant UNIFORM = 0x0040;\n const GPUFlagsConstant STORAGE = 0x0080;\n const GPUFlagsConstant INDIRECT = 0x0100;\n const GPUFlagsConstant QUERY_RESOLVE = 0x0200;\n};\n\ntypedef [EnforceRange] unsigned long GPUMapModeFlags;\ninterface GPUMapMode {\n const GPUFlagsConstant READ = 0x0001;\n const GPUFlagsConstant WRITE = 0x0002;\n};\n\n[Serializable]\ninterface GPUTexture {\n GPUTextureView createView(optional GPUTextureViewDescriptor descriptor = {});\n\n undefined destroy();\n};\nGPUTexture includes GPUObjectBase;\n\ndictionary GPUTextureDescriptor : GPUObjectDescriptorBase {\n required GPUExtent3D size;\n GPUIntegerCoordinate mipLevelCount = 1;\n GPUSize32 sampleCount = 1;\n GPUTextureDimension dimension = \"2d\";\n required GPUTextureFormat format;\n required GPUTextureUsageFlags usage;\n};\n\nenum GPUTextureDimension {\n \"1d\",\n \"2d\",\n \"3d\",\n};\n\ntypedef [EnforceRange] unsigned long GPUTextureUsageFlags;\ninterface GPUTextureUsage {\n const GPUFlagsConstant COPY_SRC = 0x01;\n const GPUFlagsConstant COPY_DST = 0x02;\n const GPUFlagsConstant SAMPLED = 0x04;\n const GPUFlagsConstant STORAGE = 0x08;\n const GPUFlagsConstant RENDER_ATTACHMENT = 0x10;\n};\n\ninterface GPUTextureView {\n};\nGPUTextureView includes GPUObjectBase;\n\ndictionary GPUTextureViewDescriptor : GPUObjectDescriptorBase {\n GPUTextureFormat format;\n GPUTextureViewDimension dimension;\n GPUTextureAspect aspect = \"all\";\n GPUIntegerCoordinate baseMipLevel = 0;\n GPUIntegerCoordinate mipLevelCount;\n GPUIntegerCoordinate baseArrayLayer = 0;\n GPUIntegerCoordinate arrayLayerCount;\n};\n\nenum GPUTextureViewDimension {\n \"1d\",\n \"2d\",\n \"2d-array\",\n \"cube\",\n \"cube-array\",\n \"3d\"\n};\n\nenum GPUTextureAspect {\n \"all\",\n \"stencil-only\",\n \"depth-only\"\n};\n\nenum GPUTextureFormat {\n // 8-bit formats\n \"r8unorm\",\n \"r8snorm\",\n \"r8uint\",\n \"r8sint\",\n\n // 16-bit formats\n \"r16uint\",\n \"r16sint\",\n \"r16float\",\n \"rg8unorm\",\n \"rg8snorm\",\n \"rg8uint\",\n \"rg8sint\",\n\n // 32-bit formats\n \"r32uint\",\n \"r32sint\",\n \"r32float\",\n \"rg16uint\",\n \"rg16sint\",\n \"rg16float\",\n \"rgba8unorm\",\n \"rgba8unorm-srgb\",\n \"rgba8snorm\",\n \"rgba8uint\",\n \"rgba8sint\",\n \"bgra8unorm\",\n \"bgra8unorm-srgb\",\n // Packed 32-bit formats\n \"rgb9e5ufloat\",\n \"rgb10a2unorm\",\n \"rg11b10ufloat\",\n\n // 64-bit formats\n \"rg32uint\",\n \"rg32sint\",\n \"rg32float\",\n \"rgba16uint\",\n \"rgba16sint\",\n \"rgba16float\",\n\n // 128-bit formats\n \"rgba32uint\",\n \"rgba32sint\",\n \"rgba32float\",\n\n // Depth and stencil formats\n \"stencil8\",\n \"depth16unorm\",\n \"depth24plus\",\n \"depth24plus-stencil8\",\n \"depth32float\",\n\n // BC compressed formats usable if \"texture-compression-bc\" is both\n // supported by the device/user agent and enabled in requestDevice.\n \"bc1-rgba-unorm\",\n \"bc1-rgba-unorm-srgb\",\n \"bc2-rgba-unorm\",\n \"bc2-rgba-unorm-srgb\",\n \"bc3-rgba-unorm\",\n \"bc3-rgba-unorm-srgb\",\n \"bc4-r-unorm\",\n \"bc4-r-snorm\",\n \"bc5-rg-unorm\",\n \"bc5-rg-snorm\",\n \"bc6h-rgb-ufloat\",\n \"bc6h-rgb-float\",\n \"bc7-rgba-unorm\",\n \"bc7-rgba-unorm-srgb\",\n\n // \"depth24unorm-stencil8\" feature\n \"depth24unorm-stencil8\",\n\n // \"depth32float-stencil8\" feature\n \"depth32float-stencil8\",\n};\n\ninterface GPUSampler {\n};\nGPUSampler includes GPUObjectBase;\n\ndictionary GPUSamplerDescriptor : GPUObjectDescriptorBase {\n GPUAddressMode addressModeU = \"clamp-to-edge\";\n GPUAddressMode addressModeV = \"clamp-to-edge\";\n GPUAddressMode addressModeW = \"clamp-to-edge\";\n GPUFilterMode magFilter = \"nearest\";\n GPUFilterMode minFilter = \"nearest\";\n GPUFilterMode mipmapFilter = \"nearest\";\n float lodMinClamp = 0;\n float lodMaxClamp = 0xffffffff; // TODO: What should this be? Was Number.MAX_VALUE.\n GPUCompareFunction compare;\n [Clamp] unsigned short maxAnisotropy = 1;\n};\n\nenum GPUAddressMode {\n \"clamp-to-edge\",\n \"repeat\",\n \"mirror-repeat\"\n};\n\nenum GPUFilterMode {\n \"nearest\",\n \"linear\"\n};\n\nenum GPUCompareFunction {\n \"never\",\n \"less\",\n \"equal\",\n \"less-equal\",\n \"greater\",\n \"not-equal\",\n \"greater-equal\",\n \"always\"\n};\n\n[Serializable]\ninterface GPUBindGroupLayout {\n};\nGPUBindGroupLayout includes GPUObjectBase;\n\ndictionary GPUBindGroupLayoutDescriptor : GPUObjectDescriptorBase {\n required sequence entries;\n};\n\ntypedef [EnforceRange] unsigned long GPUShaderStageFlags;\ninterface GPUShaderStage {\n const GPUFlagsConstant VERTEX = 0x1;\n const GPUFlagsConstant FRAGMENT = 0x2;\n const GPUFlagsConstant COMPUTE = 0x4;\n};\n\ndictionary GPUBindGroupLayoutEntry {\n required GPUIndex32 binding;\n required GPUShaderStageFlags visibility;\n\n GPUBufferBindingLayout buffer;\n GPUSamplerBindingLayout sampler;\n GPUTextureBindingLayout texture;\n GPUStorageTextureBindingLayout storageTexture;\n};\n\nenum GPUBufferBindingType {\n \"uniform\",\n \"storage\",\n \"read-only-storage\",\n};\n\ndictionary GPUBufferBindingLayout {\n GPUBufferBindingType type = \"uniform\";\n boolean hasDynamicOffset = false;\n GPUSize64 minBindingSize = 0;\n};\n\nenum GPUSamplerBindingType {\n \"filtering\",\n \"non-filtering\",\n \"comparison\",\n};\n\ndictionary GPUSamplerBindingLayout {\n GPUSamplerBindingType type = \"filtering\";\n};\n\nenum GPUTextureSampleType {\n \"float\",\n \"unfilterable-float\",\n \"depth\",\n \"sint\",\n \"uint\",\n};\n\ndictionary GPUTextureBindingLayout {\n GPUTextureSampleType sampleType = \"float\";\n GPUTextureViewDimension viewDimension = \"2d\";\n boolean multisampled = false;\n};\n\nenum GPUStorageTextureAccess {\n \"read-only\",\n \"write-only\",\n};\n\ndictionary GPUStorageTextureBindingLayout {\n required GPUStorageTextureAccess access;\n required GPUTextureFormat format;\n GPUTextureViewDimension viewDimension = \"2d\";\n};\n\ninterface GPUBindGroup {\n};\nGPUBindGroup includes GPUObjectBase;\n\ndictionary GPUBindGroupDescriptor : GPUObjectDescriptorBase {\n required GPUBindGroupLayout layout;\n required sequence entries;\n};\n\ntypedef (GPUSampler or GPUTextureView or GPUBufferBinding) GPUBindingResource;\n\ndictionary GPUBindGroupEntry {\n required GPUIndex32 binding;\n required GPUBindingResource resource;\n};\n\ndictionary GPUBufferBinding {\n required GPUBuffer buffer;\n GPUSize64 offset = 0;\n GPUSize64 size;\n};\n\n[Serializable]\ninterface GPUPipelineLayout {\n};\nGPUPipelineLayout includes GPUObjectBase;\n\ndictionary GPUPipelineLayoutDescriptor : GPUObjectDescriptorBase {\n required sequence bindGroupLayouts;\n};\n\nenum GPUCompilationMessageType {\n \"error\",\n \"warning\",\n \"info\"\n};\n\n[Serializable]\ninterface GPUCompilationMessage {\n readonly attribute DOMString message;\n readonly attribute GPUCompilationMessageType type;\n readonly attribute unsigned long long lineNum;\n readonly attribute unsigned long long linePos;\n};\n\n[Serializable]\ninterface GPUCompilationInfo {\n readonly attribute FrozenArray messages;\n};\n\n[Serializable]\ninterface GPUShaderModule {\n Promise compilationInfo();\n};\nGPUShaderModule includes GPUObjectBase;\n\ndictionary GPUShaderModuleDescriptor : GPUObjectDescriptorBase {\n required USVString code;\n object sourceMap;\n};\n\ndictionary GPUPipelineDescriptorBase : GPUObjectDescriptorBase {\n GPUPipelineLayout layout;\n};\n\ninterface mixin GPUPipelineBase {\n GPUBindGroupLayout getBindGroupLayout(unsigned long index);\n};\n\ndictionary GPUProgrammableStage {\n required GPUShaderModule module;\n required USVString entryPoint;\n};\n\n[Serializable]\ninterface GPUComputePipeline {\n};\nGPUComputePipeline includes GPUObjectBase;\nGPUComputePipeline includes GPUPipelineBase;\n\ndictionary GPUComputePipelineDescriptor : GPUPipelineDescriptorBase {\n required GPUProgrammableStage compute;\n};\n\n[Serializable]\ninterface GPURenderPipeline {\n};\nGPURenderPipeline includes GPUObjectBase;\nGPURenderPipeline includes GPUPipelineBase;\n\ndictionary GPURenderPipelineDescriptor : GPUPipelineDescriptorBase {\n required GPUVertexState vertex;\n GPUPrimitiveState primitive = {};\n GPUDepthStencilState depthStencil;\n GPUMultisampleState multisample = {};\n GPUFragmentState fragment;\n};\n\nenum GPUPrimitiveTopology {\n \"point-list\",\n \"line-list\",\n \"line-strip\",\n \"triangle-list\",\n \"triangle-strip\"\n};\n\ndictionary GPUPrimitiveState {\n GPUPrimitiveTopology topology = \"triangle-list\";\n GPUIndexFormat stripIndexFormat;\n GPUFrontFace frontFace = \"ccw\";\n GPUCullMode cullMode = \"none\";\n};\n\nenum GPUFrontFace {\n \"ccw\",\n \"cw\"\n};\n\nenum GPUCullMode {\n \"none\",\n \"front\",\n \"back\"\n};\n\ndictionary GPUMultisampleState {\n GPUSize32 count = 1;\n GPUSampleMask mask = 0xFFFFFFFF;\n boolean alphaToCoverageEnabled = false;\n};\n\ndictionary GPUFragmentState: GPUProgrammableStage {\n required sequence targets;\n};\n\ndictionary GPUColorTargetState {\n required GPUTextureFormat format;\n\n GPUBlendState blend;\n GPUColorWriteFlags writeMask = 0xF; // GPUColorWrite.ALL\n};\n\ndictionary GPUBlendState {\n required GPUBlendComponent color;\n required GPUBlendComponent alpha;\n};\n\ntypedef [EnforceRange] unsigned long GPUColorWriteFlags;\ninterface GPUColorWrite {\n const GPUFlagsConstant RED = 0x1;\n const GPUFlagsConstant GREEN = 0x2;\n const GPUFlagsConstant BLUE = 0x4;\n const GPUFlagsConstant ALPHA = 0x8;\n const GPUFlagsConstant ALL = 0xF;\n};\n\ndictionary GPUBlendComponent {\n GPUBlendFactor srcFactor = \"one\";\n GPUBlendFactor dstFactor = \"zero\";\n GPUBlendOperation operation = \"add\";\n};\n\nenum GPUBlendFactor {\n \"zero\",\n \"one\",\n \"src-color\",\n \"one-minus-src-color\",\n \"src-alpha\",\n \"one-minus-src-alpha\",\n \"dst-color\",\n \"one-minus-dst-color\",\n \"dst-alpha\",\n \"one-minus-dst-alpha\",\n \"src-alpha-saturated\",\n \"blend-color\",\n \"one-minus-blend-color\"\n};\n\nenum GPUBlendOperation {\n \"add\",\n \"subtract\",\n \"reverse-subtract\",\n \"min\",\n \"max\"\n};\n\ndictionary GPUDepthStencilState {\n required GPUTextureFormat format;\n\n boolean depthWriteEnabled = false;\n GPUCompareFunction depthCompare = \"always\";\n\n GPUStencilFaceState stencilFront = {};\n GPUStencilFaceState stencilBack = {};\n\n GPUStencilValue stencilReadMask = 0xFFFFFFFF;\n GPUStencilValue stencilWriteMask = 0xFFFFFFFF;\n\n GPUDepthBias depthBias = 0;\n float depthBiasSlopeScale = 0;\n float depthBiasClamp = 0;\n\n // Enable depth clamping (requires \"depth-clamping\" feature)\n boolean clampDepth = false;\n};\n\ndictionary GPUStencilFaceState {\n GPUCompareFunction compare = \"always\";\n GPUStencilOperation failOp = \"keep\";\n GPUStencilOperation depthFailOp = \"keep\";\n GPUStencilOperation passOp = \"keep\";\n};\n\nenum GPUStencilOperation {\n \"keep\",\n \"zero\",\n \"replace\",\n \"invert\",\n \"increment-clamp\",\n \"decrement-clamp\",\n \"increment-wrap\",\n \"decrement-wrap\"\n};\n\nenum GPUIndexFormat {\n \"uint16\",\n \"uint32\"\n};\n\nenum GPUVertexFormat {\n \"uint8x2\",\n \"uint8x4\",\n \"sint8x2\",\n \"sint8x4\",\n \"unorm8x2\",\n \"unorm8x4\",\n \"snorm8x2\",\n \"snorm8x4\",\n \"uint16x2\",\n \"uint16x4\",\n \"sint16x2\",\n \"sint16x4\",\n \"unorm16x2\",\n \"unorm16x4\",\n \"snorm16x2\",\n \"snorm16x4\",\n \"float16x2\",\n \"float16x4\",\n \"float32\",\n \"float32x2\",\n \"float32x3\",\n \"float32x4\",\n \"uint32\",\n \"uint32x2\",\n \"uint32x3\",\n \"uint32x4\",\n \"sint32\",\n \"sint32x2\",\n \"sint32x3\",\n \"sint32x4\",\n};\n\nenum GPUInputStepMode {\n \"vertex\",\n \"instance\"\n};\n\ndictionary GPUVertexState: GPUProgrammableStage {\n sequence buffers = [];\n};\n\ndictionary GPUVertexBufferLayout {\n required GPUSize64 arrayStride;\n GPUInputStepMode stepMode = \"vertex\";\n required sequence attributes;\n};\n\ndictionary GPUVertexAttribute {\n required GPUVertexFormat format;\n required GPUSize64 offset;\n\n required GPUIndex32 shaderLocation;\n};\n\ninterface GPUCommandBuffer {\n readonly attribute Promise executionTime;\n};\nGPUCommandBuffer includes GPUObjectBase;\n\ndictionary GPUCommandBufferDescriptor : GPUObjectDescriptorBase {\n};\n\ninterface GPUCommandEncoder {\n GPURenderPassEncoder beginRenderPass(GPURenderPassDescriptor descriptor);\n GPUComputePassEncoder beginComputePass(optional GPUComputePassDescriptor descriptor = {});\n\n undefined copyBufferToBuffer(\n GPUBuffer source,\n GPUSize64 sourceOffset,\n GPUBuffer destination,\n GPUSize64 destinationOffset,\n GPUSize64 size);\n\n undefined copyBufferToTexture(\n GPUImageCopyBuffer source,\n GPUImageCopyTexture destination,\n GPUExtent3D copySize);\n\n undefined copyTextureToBuffer(\n GPUImageCopyTexture source,\n GPUImageCopyBuffer destination,\n GPUExtent3D copySize);\n\n undefined copyTextureToTexture(\n GPUImageCopyTexture source,\n GPUImageCopyTexture destination,\n GPUExtent3D copySize);\n\n undefined pushDebugGroup(USVString groupLabel);\n undefined popDebugGroup();\n undefined insertDebugMarker(USVString markerLabel);\n\n undefined writeTimestamp(GPUQuerySet querySet, GPUSize32 queryIndex);\n\n undefined resolveQuerySet(\n GPUQuerySet querySet,\n GPUSize32 firstQuery,\n GPUSize32 queryCount,\n GPUBuffer destination,\n GPUSize64 destinationOffset);\n\n GPUCommandBuffer finish(optional GPUCommandBufferDescriptor descriptor = {});\n};\nGPUCommandEncoder includes GPUObjectBase;\n\ndictionary GPUCommandEncoderDescriptor : GPUObjectDescriptorBase {\n boolean measureExecutionTime = false;\n\n // TODO: reusability flag?\n};\n\ndictionary GPUImageDataLayout {\n GPUSize64 offset = 0;\n GPUSize32 bytesPerRow;\n GPUSize32 rowsPerImage;\n};\n\ndictionary GPUImageCopyBuffer : GPUImageDataLayout {\n required GPUBuffer buffer;\n};\n\ndictionary GPUImageCopyTexture {\n required GPUTexture texture;\n GPUIntegerCoordinate mipLevel = 0;\n GPUOrigin3D origin = {};\n GPUTextureAspect aspect = \"all\";\n};\n\ndictionary GPUImageCopyImageBitmap {\n required ImageBitmap imageBitmap;\n GPUOrigin2D origin = {};\n};\n\ninterface mixin GPUProgrammablePassEncoder {\n undefined setBindGroup(GPUIndex32 index, GPUBindGroup bindGroup,\n optional sequence dynamicOffsets = []);\n\n undefined setBindGroup(GPUIndex32 index, GPUBindGroup bindGroup,\n Uint32Array dynamicOffsetsData,\n GPUSize64 dynamicOffsetsDataStart,\n GPUSize32 dynamicOffsetsDataLength);\n\n undefined pushDebugGroup(USVString groupLabel);\n undefined popDebugGroup();\n undefined insertDebugMarker(USVString markerLabel);\n};\n\ninterface GPUComputePassEncoder {\n undefined setPipeline(GPUComputePipeline pipeline);\n undefined dispatch(GPUSize32 x, optional GPUSize32 y = 1, optional GPUSize32 z = 1);\n undefined dispatchIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);\n\n undefined beginPipelineStatisticsQuery(GPUQuerySet querySet, GPUSize32 queryIndex);\n undefined endPipelineStatisticsQuery();\n\n undefined writeTimestamp(GPUQuerySet querySet, GPUSize32 queryIndex);\n\n undefined endPass();\n};\nGPUComputePassEncoder includes GPUObjectBase;\nGPUComputePassEncoder includes GPUProgrammablePassEncoder;\n\ndictionary GPUComputePassDescriptor : GPUObjectDescriptorBase {\n};\n\ninterface mixin GPURenderEncoderBase {\n undefined setPipeline(GPURenderPipeline pipeline);\n\n undefined setIndexBuffer(GPUBuffer buffer, GPUIndexFormat indexFormat, optional GPUSize64 offset = 0, optional GPUSize64 size = 0);\n undefined setVertexBuffer(GPUIndex32 slot, GPUBuffer buffer, optional GPUSize64 offset = 0, optional GPUSize64 size = 0);\n\n undefined draw(GPUSize32 vertexCount, optional GPUSize32 instanceCount = 1,\n optional GPUSize32 firstVertex = 0, optional GPUSize32 firstInstance = 0);\n undefined drawIndexed(GPUSize32 indexCount, optional GPUSize32 instanceCount = 1,\n optional GPUSize32 firstIndex = 0,\n optional GPUSignedOffset32 baseVertex = 0,\n optional GPUSize32 firstInstance = 0);\n\n undefined drawIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);\n undefined drawIndexedIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);\n};\n\ninterface GPURenderPassEncoder {\n undefined setViewport(float x, float y,\n float width, float height,\n float minDepth, float maxDepth);\n\n undefined setScissorRect(GPUIntegerCoordinate x, GPUIntegerCoordinate y,\n GPUIntegerCoordinate width, GPUIntegerCoordinate height);\n\n undefined setBlendColor(GPUColor color);\n undefined setStencilReference(GPUStencilValue reference);\n\n undefined beginOcclusionQuery(GPUSize32 queryIndex);\n undefined endOcclusionQuery();\n\n undefined beginPipelineStatisticsQuery(GPUQuerySet querySet, GPUSize32 queryIndex);\n undefined endPipelineStatisticsQuery();\n\n undefined writeTimestamp(GPUQuerySet querySet, GPUSize32 queryIndex);\n\n undefined executeBundles(sequence bundles);\n undefined endPass();\n};\nGPURenderPassEncoder includes GPUObjectBase;\nGPURenderPassEncoder includes GPUProgrammablePassEncoder;\nGPURenderPassEncoder includes GPURenderEncoderBase;\n\ndictionary GPURenderPassDescriptor : GPUObjectDescriptorBase {\n required sequence colorAttachments;\n GPURenderPassDepthStencilAttachment depthStencilAttachment;\n GPUQuerySet occlusionQuerySet;\n};\n\ndictionary GPURenderPassColorAttachment {\n required GPUTextureView view;\n GPUTextureView resolveTarget;\n\n required (GPULoadOp or GPUColor) loadValue;\n GPUStoreOp storeOp = \"store\";\n};\n\ndictionary GPURenderPassDepthStencilAttachment {\n required GPUTextureView view;\n\n required (GPULoadOp or float) depthLoadValue;\n required GPUStoreOp depthStoreOp;\n boolean depthReadOnly = false;\n\n required (GPULoadOp or GPUStencilValue) stencilLoadValue;\n required GPUStoreOp stencilStoreOp;\n boolean stencilReadOnly = false;\n};\n\nenum GPULoadOp {\n \"load\"\n};\n\nenum GPUStoreOp {\n \"store\",\n \"clear\"\n};\n\ninterface GPURenderBundle {\n};\nGPURenderBundle includes GPUObjectBase;\n\ndictionary GPURenderBundleDescriptor : GPUObjectDescriptorBase {\n};\n\ninterface GPURenderBundleEncoder {\n GPURenderBundle finish(optional GPURenderBundleDescriptor descriptor = {});\n};\nGPURenderBundleEncoder includes GPUObjectBase;\nGPURenderBundleEncoder includes GPUProgrammablePassEncoder;\nGPURenderBundleEncoder includes GPURenderEncoderBase;\n\ndictionary GPURenderBundleEncoderDescriptor : GPUObjectDescriptorBase {\n required sequence colorFormats;\n GPUTextureFormat depthStencilFormat;\n GPUSize32 sampleCount = 1;\n};\n\ninterface GPUQueue {\n undefined submit(sequence commandBuffers);\n\n Promise onSubmittedWorkDone();\n\n undefined writeBuffer(\n GPUBuffer buffer,\n GPUSize64 bufferOffset,\n [AllowShared] BufferSource data,\n optional GPUSize64 dataOffset = 0,\n optional GPUSize64 size);\n\n undefined writeTexture(\n GPUImageCopyTexture destination,\n [AllowShared] BufferSource data,\n GPUImageDataLayout dataLayout,\n GPUExtent3D size);\n\n undefined copyImageBitmapToTexture(\n GPUImageCopyImageBitmap source,\n GPUImageCopyTexture destination,\n GPUExtent3D copySize);\n};\nGPUQueue includes GPUObjectBase;\n\ninterface GPUQuerySet {\n undefined destroy();\n};\nGPUQuerySet includes GPUObjectBase;\n\ndictionary GPUQuerySetDescriptor : GPUObjectDescriptorBase {\n required GPUQueryType type;\n required GPUSize32 count;\n sequence pipelineStatistics = [];\n};\n\nenum GPUQueryType {\n \"occlusion\",\n \"pipeline-statistics\",\n \"timestamp\"\n};\n\nenum GPUPipelineStatisticName {\n \"vertex-shader-invocations\",\n \"clipper-invocations\",\n \"clipper-primitives-out\",\n \"fragment-shader-invocations\",\n \"compute-shader-invocations\"\n};\n\ninterface GPUCanvasContext {\n GPUSwapChain configureSwapChain(GPUSwapChainDescriptor descriptor);\n\n GPUTextureFormat getSwapChainPreferredFormat(GPUAdapter adapter);\n};\n\ndictionary GPUSwapChainDescriptor : GPUObjectDescriptorBase {\n required GPUDevice device;\n required GPUTextureFormat format;\n GPUTextureUsageFlags usage = 0x10; // GPUTextureUsage.RENDER_ATTACHMENT\n};\n\ninterface GPUSwapChain {\n GPUTexture getCurrentTexture();\n};\nGPUSwapChain includes GPUObjectBase;\n\nenum GPUDeviceLostReason {\n \"destroyed\",\n};\n\ninterface GPUDeviceLostInfo {\n readonly attribute (GPUDeviceLostReason or undefined) reason;\n readonly attribute DOMString message;\n};\n\npartial interface GPUDevice {\n readonly attribute Promise lost;\n};\n\nenum GPUErrorFilter {\n \"out-of-memory\",\n \"validation\"\n};\n\ninterface GPUOutOfMemoryError {\n constructor();\n};\n\ninterface GPUValidationError {\n constructor(DOMString message);\n readonly attribute DOMString message;\n};\n\ntypedef (GPUOutOfMemoryError or GPUValidationError) GPUError;\n\npartial interface GPUDevice {\n undefined pushErrorScope(GPUErrorFilter filter);\n Promise popErrorScope();\n};\n\n[\n Exposed=(Window, DedicatedWorker)\n]\ninterface GPUUncapturedErrorEvent : Event {\n constructor(\n DOMString type,\n GPUUncapturedErrorEventInit gpuUncapturedErrorEventInitDict\n );\n [SameObject] readonly attribute GPUError error;\n};\n\ndictionary GPUUncapturedErrorEventInit : EventInit {\n required GPUError error;\n};\n\npartial interface GPUDevice {\n [Exposed=(Window, DedicatedWorker)]\n attribute EventHandler onuncapturederror;\n};\n\ntypedef [EnforceRange] unsigned long GPUBufferDynamicOffset;\ntypedef [EnforceRange] unsigned long GPUStencilValue;\ntypedef [EnforceRange] unsigned long GPUSampleMask;\ntypedef [EnforceRange] long GPUDepthBias;\n\ntypedef [EnforceRange] unsigned long long GPUSize64;\ntypedef [EnforceRange] unsigned long GPUIntegerCoordinate;\ntypedef [EnforceRange] unsigned long GPUIndex32;\ntypedef [EnforceRange] unsigned long GPUSize32;\ntypedef [EnforceRange] long GPUSignedOffset32;\n\ntypedef unsigned long GPUFlagsConstant;\n\ndictionary GPUColorDict {\n required double r;\n required double g;\n required double b;\n required double a;\n};\ntypedef (sequence or GPUColorDict) GPUColor;\n\ndictionary GPUOrigin2DDict {\n GPUIntegerCoordinate x = 0;\n GPUIntegerCoordinate y = 0;\n};\ntypedef (sequence or GPUOrigin2DDict) GPUOrigin2D;\n\ndictionary GPUOrigin3DDict {\n GPUIntegerCoordinate x = 0;\n GPUIntegerCoordinate y = 0;\n GPUIntegerCoordinate z = 0;\n};\ntypedef (sequence or GPUOrigin3DDict) GPUOrigin3D;\n\ndictionary GPUExtent3DDict {\n required GPUIntegerCoordinate width;\n GPUIntegerCoordinate height = 1;\n GPUIntegerCoordinate depthOrArrayLayers = 1;\n};\ntypedef (sequence or GPUExtent3DDict) GPUExtent3D;\n\n" }, "generator": "bikeshed", "css": { @@ -89995,26 +89972,6 @@ }, "definedIn": "heading" }, - { - "id": "dom-gpudevice-adapter", - "href": "https://gpuweb.github.io/gpuweb/#dom-gpudevice-adapter", - "linkingText": [ - "adapter" - ], - "localLinkingText": [], - "type": "attribute", - "for": [ - "GPUDevice" - ], - "access": "public", - "informative": false, - "heading": { - "id": "gpu-device", - "title": "GPUDevice", - "number": "4.5" - }, - "definedIn": "dt" - }, { "id": "dom-gpudevice-features", "href": "https://gpuweb.github.io/gpuweb/#dom-gpudevice-features", @@ -108332,15 +108289,12 @@ "ref-for-serializable", "ref-for-gpudevice①④", "ref-for-eventtarget", - "ref-for-SameObject④", - "ref-for-gpuadapter①⑤", - "ref-for-dom-gpudevice-adapter", "ref-for-idl-frozen-array", "ref-for-enumdef-gpufeaturename⑨", "ref-for-dom-gpudevice-features", "ref-for-idl-object", "ref-for-dom-gpudevice-limits", - "ref-for-SameObject⑤", + "ref-for-SameObject④", "ref-for-gpuqueue②", "ref-for-dom-gpudevice-queue", "ref-for-idl-undefined", @@ -108406,9 +108360,6 @@ "ref-for-gpudevice①⑤", "ref-for-gpuobjectbase④", "ref-for-gpudevice①⑥", - "dom-gpudevice-adapter", - "ref-for-gpuadapter①⑥", - "ref-for-gpuadapter①⑦", "dom-gpudevice-features", "ref-for-enumdef-gpufeaturename①⓪", "ref-for-enumdef-gpufeaturename①①", @@ -112398,7 +112349,7 @@ "ref-for-dom-gpucanvascontext-configureswapchain-descriptor-descriptor", "ref-for-enumdef-gputextureformat①⑧", "ref-for-dom-gpucanvascontext-getswapchainpreferredformat", - "ref-for-gpuadapter①⑧", + "ref-for-gpuadapter①⑤", "ref-for-dom-gpucanvascontext-getswapchainpreferredformat-adapter-adapter", "ref-for-gpucanvascontext", "dom-gpucanvascontext-canvas-slot", @@ -112552,7 +112503,7 @@ "dom-gpuuncapturederrorevent-gpuuncapturederrorevent-type-gpuuncapturederroreventinitdict-type", "ref-for-dictdef-gpuuncapturederroreventinit", "dom-gpuuncapturederrorevent-gpuuncapturederrorevent-type-gpuuncapturederroreventinitdict-gpuuncapturederroreventinitdict", - "ref-for-SameObject⑥", + "ref-for-SameObject⑤", "ref-for-typedefdef-gpuerror①", "dom-gpuuncapturederrorevent-error", "dictdef-gpuuncapturederroreventinit", @@ -371119,7 +371070,7 @@ "https://tc39.es/ecma262/" ], "crawled": "https://tc39.es/ecma262/", - "date": "6 March 2021", + "date": "9 March 2021", "links": { "https://tc39.es/ecma262/": [], "https://github.com/tc39/proposals/blob/master/finished-proposals.md": [], @@ -645980,7 +645931,7 @@ "ref-for-valdef-display-inline-block", "ref-for-valdef-display-inline-table", "distribution-values", - "ref-for-valdef-justify-self-stretch", + "ref-for-valdef-align-content-stretch", "ref-for-valdef-align-content-space-between①", "ref-for-valdef-align-content-space-around", "ref-for-valdef-align-content-space-evenly", @@ -646132,12 +646083,12 @@ "ref-for-inline-axis⑥", "ref-for-valdef-justify-content-normal③", "ref-for-valdef-justify-content-normal④", - "ref-for-valdef-align-content-stretch", + "ref-for-valdef-align-content-stretch①", "ref-for-valdef-column-width-auto", "ref-for-propdef-column-width", "ref-for-propdef-justify-content①⓪", "ref-for-valdef-justify-content-normal⑤", - "ref-for-valdef-align-content-stretch①", + "ref-for-valdef-align-content-stretch②", "ref-for-propdef-column-width①", "ref-for-propdef-justify-content①①", "distribution-flex", @@ -646157,7 +646108,7 @@ "ref-for-main-axis②", "ref-for-main-axis③", "ref-for-propdef-flex", - "ref-for-valdef-align-content-stretch②", + "ref-for-valdef-align-self-stretch", "ref-for-valdef-self-position-flex-start⑤", "ref-for-valdef-justify-content-normal⑥", "ref-for-valdef-justify-content-normal⑦", @@ -646265,7 +646216,7 @@ "ref-for-baseline-content-alignment⑧", "coordinated-self-alignment-preference", "ref-for-self-alignment-properties②", - "ref-for-valdef-align-self-stretch", + "ref-for-valdef-align-self-stretch①", "ref-for-valdef-self-position-self-start④", "ref-for-valdef-self-position-self-end②", "ref-for-baseline-alignment-preference①", @@ -646324,12 +646275,12 @@ "ref-for-first-baseline-set①", "ref-for-last-baseline-set①", "ref-for-baseline-content-alignment①⓪", - "ref-for-valdef-justify-self-stretch①", + "ref-for-valdef-justify-self-stretch", "ref-for-typedef-baseline-position④", "ref-for-baseline-self-alignment③", "ref-for-typedef-overflow-position⑤", "ref-for-typedef-self-position③", - "ref-for-valdef-justify-self-stretch②", + "ref-for-valdef-justify-self-stretch①", "ref-for-propdef-width①", "ref-for-propdef-height①", "ref-for-valdef-width-auto①", @@ -646375,11 +646326,11 @@ "ref-for-valdef-width-auto②", "ref-for-valdef-justify-self-normal⑤", "ref-for-self-alignment-properties③", - "ref-for-valdef-justify-self-stretch③", + "ref-for-valdef-justify-self-stretch②", "ref-for-valdef-justify-self-normal⑥", "ref-for-fit-content-size", "ref-for-valdef-width-auto③", - "ref-for-valdef-justify-self-stretch④", + "ref-for-valdef-justify-self-stretch③", "ref-for-valdef-top-auto③", "ref-for-propdef-justify-self①②", "ref-for-valdef-top-auto④", @@ -646404,7 +646355,7 @@ "ref-for-writing-mode①②", "ref-for-grid-item⑤", "ref-for-valdef-justify-self-normal⑦", - "ref-for-valdef-justify-self-stretch⑤", + "ref-for-valdef-justify-self-stretch④", "ref-for-non-replaced③", "ref-for-valdef-self-position-start②⑨", "ref-for-replaced-element", @@ -646466,11 +646417,11 @@ "ref-for-valdef-width-auto④", "ref-for-valdef-align-self-normal④", "ref-for-self-alignment-properties④", - "ref-for-valdef-justify-self-stretch⑥", + "ref-for-valdef-justify-self-stretch⑤", "ref-for-valdef-justify-self-normal⑧", "ref-for-fit-content-size①", "ref-for-valdef-width-auto⑤", - "ref-for-valdef-justify-self-stretch⑦", + "ref-for-valdef-justify-self-stretch⑥", "ref-for-valdef-top-auto⑦", "ref-for-propdef-align-self①④", "ref-for-valdef-top-auto⑧", @@ -646490,7 +646441,7 @@ "ref-for-writing-mode①⑥", "ref-for-flex-item①⓪", "ref-for-valdef-align-self-normal⑤", - "ref-for-valdef-align-self-stretch①", + "ref-for-valdef-align-self-stretch②", "align-grid", "ref-for-propdef-align-self①⑥", "ref-for-block-axis①②", @@ -646504,7 +646455,7 @@ "ref-for-writing-mode①⑧", "ref-for-grid-item⑧", "ref-for-valdef-align-self-normal⑥", - "ref-for-valdef-justify-self-stretch⑧", + "ref-for-valdef-justify-self-stretch⑦", "ref-for-non-replaced④", "ref-for-valdef-self-position-start③①", "ref-for-replaced-element①", @@ -646931,7 +646882,7 @@ "ref-for-propdef-align-self②⑧", "ref-for-propdef-align-content②⑤", "ref-for-valdef-self-position-end①⑧", - "ref-for-valdef-align-self-stretch②", + "ref-for-valdef-align-self-stretch③", "ref-for-valdef-justify-self-last-baseline⑨", "ref-for-typedef-baseline-position①⓪", "ref-for-propdef-justify-content②⑤", @@ -673775,7 +673726,7 @@ "https://drafts.csswg.org/css-color/" ], "crawled": "https://drafts.csswg.org/css-color/", - "date": "1 March 2021", + "date": "8 March 2021", "links": { "https://www.w3.org/TR/CSS/": [ "future-proofing", @@ -673915,7 +673866,6 @@ ], "https://www.w3.org/Style/CSS/Test/": [], "https://lists.w3.org/Archives/Public/public-css-testsuite": [], - "https://www.adobe.com/digitalimag/pdfs/AdobeRGB1998.pdf": [], "https://cie.co.at/publications/colorimetry-part-4-cie-1976-lab-colour-space-1": [], "https://www.w3.org/TR/css-cascade-5/": [], "https://www.w3.org/TR/css-syntax-3/": [], @@ -673939,10 +673889,6 @@ }, "refs": { "normative": [ - { - "name": "AdobeRGB", - "url": "https://www.adobe.com/digitalimag/pdfs/AdobeRGB1998.pdf" - }, { "name": "Bradford-CAT", "url": "" @@ -679479,7 +679425,7 @@ { "id": "subtitle", "level": 2, - "title": "Editor’s Draft, 1 March 2021" + "title": "Editor’s Draft, 8 March 2021" }, { "id": "abstract", @@ -680756,8 +680702,6 @@ "ref-for-valdef-color-display-p3④", "valdef-color-a98-rgb", "ref-for-valdef-color-a98-rgb②", - "ref-for-valdef-color-a98-rgb③", - "ref-for-valdef-color-a98-rgb④", "valdef-color-prophoto-rgb", "ref-for-valdef-color-prophoto-rgb④", "ref-for-valdef-color-prophoto-rgb⑤", @@ -680771,7 +680715,7 @@ "ex-lab-in-color", "predefined-to-lab", "ref-for-valdef-color-display-p3⑤", - "ref-for-valdef-color-a98-rgb⑤", + "ref-for-valdef-color-a98-rgb③", "ref-for-valdef-color-rec2020④", "ref-for-valdef-color-prophoto-rgb⑥", "lab-to-predefined", @@ -681022,7 +680966,6 @@ "term-for-TermStackingContext", "references", "normative", - "biblio-adobergb", "biblio-bradford-cat", "biblio-cielab", "biblio-compositing", @@ -704835,7 +704778,7 @@ "ref-for-valdef-flex-basis-auto①", "ref-for-main-size-property①", "ref-for-propdef-flex-basis④", - "ref-for-valdef-align-items-auto", + "ref-for-valdef-flex-basis-auto②", "ref-for-valdef-flex-basis-content①", "valdef-flex-basis-content", "ref-for-automatic-size", @@ -704929,7 +704872,7 @@ "ref-for-propdef-width①②", "ref-for-propdef-height⑨", "ref-for-valdef-flex-basis-content②", - "ref-for-valdef-flex-basis-auto②", + "ref-for-valdef-flex-basis-auto③", "ref-for-valdef-flex-basis-content③", "ref-for-propdef-flex-basis①①", "ref-for-propdef-width①③", @@ -705227,7 +705170,7 @@ "ref-for-flex-item⑨⑦", "ref-for-main-size①②", "ref-for-flex-item⑨⑧", - "ref-for-valdef-align-items-auto①", + "ref-for-valdef-align-items-auto", "ref-for-definite①⓪", "ref-for-flex-item⑨⑨", "ref-for-cross-size①③", @@ -705741,12 +705684,12 @@ "ref-for-definite②⑥", "ref-for-definite②⑦", "change-2016-align-self-as-specified", - "ref-for-valdef-align-items-auto②", + "ref-for-valdef-align-items-auto①", "ref-for-propdef-align-self②②", - "ref-for-valdef-align-items-auto③", + "ref-for-valdef-align-items-auto②", "ref-for-propdef-align-items⑦", + "ref-for-valdef-align-items-auto③", "ref-for-valdef-align-items-auto④", - "ref-for-valdef-align-items-auto⑤", "ref-for-propdef-align-self②③", "ref-for-propdef-align-items⑧", "ref-for-valdef-align-items-stretch②", @@ -705852,7 +705795,7 @@ "change-2016-auto-content-wording", "ref-for-flex-flex-basis①⓪", "ref-for-valdef-flex-basis-content①⓪", - "ref-for-valdef-flex-basis-auto③", + "ref-for-valdef-flex-basis-auto④", "ref-for-valdef-flex-basis-content①①", "ref-for-propdef-flex-basis①⑧", "ref-for-propdef-width②④", @@ -705931,7 +705874,7 @@ "ref-for-propdef-display②②", "ref-for-flex-item①⑤③", "change-2015-min-auto-intrinsic-percentages", - "ref-for-valdef-flex-basis-auto④", + "ref-for-valdef-align-items-auto⑤", "ref-for-propdef-min-height⑦", "ref-for-propdef-max-height③", "ref-for-propdef-height①⑧", @@ -706239,7 +706182,7 @@ "ref-for-main-size④②", "ref-for-flex-item①⑧⓪", "ref-for-cross-size⑤⑧", - "ref-for-valdef-align-items-auto⑨", + "ref-for-valdef-flex-basis-auto⑦", "ref-for-definite④⑨", "ref-for-flex-item①⑧①", "ref-for-cross-size⑤⑨", @@ -706285,7 +706228,7 @@ "change-2012-flex-basis-zero", "ref-for-propdef-flex-basis②⑦", "ref-for-propdef-flex③⑤", - "ref-for-valdef-align-items-auto①⓪", + "ref-for-valdef-flex-basis-auto⑧", "ref-for-propdef-flex③⑥", "ref-for-propdef-flex③⑦", "ref-for-propdef-flex③⑧", @@ -706303,16 +706246,16 @@ "ref-for-propdef-right", "ref-for-propdef-top", "ref-for-propdef-bottom", - "ref-for-valdef-flex-basis-auto⑦", + "ref-for-valdef-align-items-auto⑨", "ref-for-propdef-left①", "ref-for-propdef-right①", - "ref-for-valdef-align-items-auto①①", + "ref-for-valdef-align-items-auto①⓪", "ref-for-flex-item①⑧④", "ref-for-main-start①①", "ref-for-cross-start①⑥", "ref-for-propdef-top①", "ref-for-propdef-bottom①", - "ref-for-valdef-align-items-auto①②", + "ref-for-valdef-flex-basis-auto⑨", "ref-for-flex-item①⑧⑤", "ref-for-main-start①②", "ref-for-cross-start①⑦", @@ -718796,8 +718739,8 @@ "ref-for-valdef-font-family-system-ui②", "emoji-def", "valdef-font-family-emoji", - "ref-for-valdef-font-variant-emoji-emoji", "ref-for-valdef-font-family-emoji", + "ref-for-valdef-font-family-emoji①", "math-def", "valdef-font-family-math", "fangsong-def", @@ -719334,7 +719277,7 @@ "ref-for-comb-one⑥⑨", "ref-for-comb-one⑦⓪", "ref-for-comb-one⑦①", - "ref-for-descdef-font-feature-values-font-display①", + "ref-for-descdef-font-face-font-display②", "ref-for-font-block-period③", "valdef-font-face-font-display-auto", "ref-for-valdef-display-block", @@ -719360,14 +719303,14 @@ "ref-for-valdef-font-face-font-display-optional④", "font-display-font-feature-values", "ref-for-at-ruledef-font-feature-values", - "ref-for-descdef-font-feature-values-font-display②", + "ref-for-descdef-font-feature-values-font-display①", "ref-for-at-ruledef-font-feature-values①", "ref-for-at-font-face-rule④⑦", - "ref-for-descdef-font-face-font-display②", + "ref-for-descdef-font-face-font-display③", "ref-for-at-font-face-rule④⑧", - "ref-for-descdef-font-feature-values-font-display③", + "ref-for-descdef-font-feature-values-font-display②", "ref-for-at-ruledef-font-feature-values②", - "ref-for-descdef-font-feature-values-font-display④", + "ref-for-descdef-font-face-font-display④", "ref-for-at-font-face-rule④⑨", "ref-for-at-font-face-rule⑤⓪", "descdef-font-feature-values-font-display", @@ -719578,7 +719521,7 @@ "valdef-font-variant-caps-all-petite-caps", "valdef-font-variant-caps-unicase", "valdef-font-variant-caps-titling-caps", - "ref-for-descdef-font-face-font-feature-settings①", + "ref-for-propdef-font-feature-settings②", "example-06f22977", "ref-for-propdef-text-transform", "example-e5d6a864", @@ -719655,8 +719598,8 @@ "font-feature-values", "at-ruledef-font-feature-values", "ref-for-propdef-font-variant-alternates①", - "ref-for-descdef-font-face-font-feature-settings②", - "ref-for-propdef-font-feature-settings②", + "ref-for-propdef-font-feature-settings③", + "ref-for-propdef-font-feature-settings④", "ref-for-at-ruledef-font-feature-values⑤", "example-21e94b5d", "font-feature-values-syntax", @@ -719784,11 +719727,11 @@ "ref-for-propdef-font-variant-ligatures①", "ref-for-propdef-font-variant①②", "ref-for-propdef-font-variant①③", - "ref-for-propdef-font-language-override④", - "ref-for-propdef-font-feature-settings③", + "ref-for-descdef-font-face-font-language-override②", + "ref-for-propdef-font-feature-settings⑤", "ref-for-propdef-font-variation-settings②", "font-feature-settings-prop", - "ref-for-propdef-font-feature-settings④", + "ref-for-propdef-font-feature-settings⑥", "propdef-font-feature-settings", "ref-for-comb-one①②②", "ref-for-feature-tag-value①", @@ -719807,26 +719750,26 @@ "example-b60d8e55", "example-b4ef3250", "font-language-override-prop", - "ref-for-propdef-font-language-override⑤", + "ref-for-descdef-font-face-font-language-override③", "propdef-font-language-override", "ref-for-comb-one①②⑤", "ref-for-string-value⑥", "example-4e544104", - "ref-for-propdef-font-language-override⑥", + "ref-for-propdef-font-language-override④", "font-language-override-normal-value", "font-language-override-string-value", "ref-for-string-value⑦", "example-52535338", - "ref-for-propdef-font-language-override⑦", + "ref-for-propdef-font-language-override⑤", "font-feature-variation-resolution", "ref-for-propdef-font-variant①⑤", - "ref-for-propdef-font-feature-settings⑤", + "ref-for-propdef-font-feature-settings⑦", "ref-for-propdef-font①⓪", "ref-for-propdef-font-variation-settings③", "ref-for-at-font-face-rule⑥③", "default-features", "ref-for-propdef-font-variant①⑥", - "ref-for-propdef-font-feature-settings⑥", + "ref-for-propdef-font-feature-settings⑧", "ref-for-propdef-font-variant-ligatures②", "feature-variation-precedence", "apply-font-matching-variations", @@ -719841,7 +719784,7 @@ "ref-for-descdef-font-face-font-style②", "ref-for-at-font-face-rule⑥⑤", "ref-for-at-font-face-rule⑥⑥", - "ref-for-descdef-font-face-font-language-override②", + "ref-for-descdef-font-face-font-language-override④", "ref-for-at-font-face-rule⑥⑦", "ref-for-at-font-face-rule⑥⑧", "ref-for-at-font-face-rule⑥⑨", @@ -719850,18 +719793,18 @@ "ref-for-descdef-font-face-font-variation-settings①", "ref-for-at-font-face-rule⑦①", "ref-for-at-font-face-rule⑦②", - "ref-for-descdef-font-face-font-feature-settings③", + "ref-for-descdef-font-face-font-feature-settings①", "ref-for-at-font-face-rule⑦③", - "ref-for-propdef-font-language-override⑧", + "ref-for-propdef-font-language-override⑥", "ref-for-propdef-font-optical-sizing①", "ref-for-propdef-font-variant①⑦", "ref-for-propdef-font-variant①⑧", "ref-for-propdef-font-kerning③", "ref-for-propdef-font-variant①⑨", - "ref-for-propdef-font-feature-settings⑦", + "ref-for-propdef-font-feature-settings⑨", "ref-for-propdef-letter-spacing①", "ref-for-propdef-font-variation-settings④", - "ref-for-propdef-font-feature-settings⑧", + "ref-for-propdef-font-feature-settings①⓪", "ref-for-at-font-face-rule⑦④", "ref-for-at-font-face-rule⑦⑤", "ref-for-propdef-font-variant②⓪", @@ -719876,8 +719819,8 @@ "ref-for-descdef-font-face-src⑧", "ref-for-at-font-face-rule⑦⑧", "example-eee12948", - "ref-for-propdef-font-feature-settings⑨", - "ref-for-propdef-font-feature-settings①⓪", + "ref-for-descdef-font-face-font-feature-settings②", + "ref-for-descdef-font-face-font-feature-settings③", "ref-for-propdef-font-variant-ligatures③", "ref-for-valdef-font-variant-ligatures-no-discretionary-ligatures", "ref-for-propdef-font-variant-ligatures④", @@ -719906,9 +719849,9 @@ "ref-for-propdef-font-weight①⑦", "ref-for-propdef-font-variation-settings⑥", "ref-for-string-value⑨", - "ref-for-descdef-font-face-font-variation-settings②", - "ref-for-propdef-font-style②③", "ref-for-propdef-font-variation-settings⑦", + "ref-for-propdef-font-style②③", + "ref-for-descdef-font-face-font-variation-settings②", "color-font-support", "multicolore", "magicalunicorn", @@ -719958,7 +719901,7 @@ "ref-for-at-ruledef-font-palette-values①④", "ref-for-at-ruledef-font-palette-values①⑤", "font-family-2-desc", - "ref-for-descdef-font-palette-values-font-family①", + "ref-for-descdef-font-face-font-family①", "descdef-font-palette-values-font-family", "ref-for-at-ruledef-font-palette-values①⑥", "ref-for-family-name-value①②", @@ -720114,7 +720057,7 @@ "216", "217", "acknowledgments", - "ref-for-descdef-font-feature-values-font-display⑤", + "ref-for-descdef-font-feature-values-font-display③", "changes", "changes-2020-11-17", "changes-2019-11-13", @@ -720241,7 +720184,7 @@ "ref-for-propdef-font-family①⑤", "ref-for-propdef-font-feature-settings①②", "ref-for-propdef-font-kerning④", - "ref-for-propdef-font-language-override⑨", + "ref-for-propdef-font-language-override⑦", "ref-for-propdef-font-optical-sizing⑤", "ref-for-propdef-font-palette⑥", "ref-for-propdef-font-size②⓪", @@ -720266,10 +720209,10 @@ "ref-for-at-font-face-rule⑧③", "ref-for-descdef-font-face-ascent-override②", "ref-for-descdef-font-face-descent-override②", - "ref-for-descdef-font-face-font-display③", - "ref-for-descdef-font-face-font-family①", + "ref-for-descdef-font-face-font-display⑤", + "ref-for-descdef-font-face-font-family②", "ref-for-descdef-font-face-font-feature-settings④", - "ref-for-descdef-font-face-font-language-override③", + "ref-for-descdef-font-face-font-language-override⑤", "ref-for-descdef-font-face-font-named-instance④", "ref-for-descdef-font-face-font-stretch②", "ref-for-descdef-font-face-font-style③", @@ -720280,11 +720223,11 @@ "ref-for-descdef-font-face-unicode-range⑥", "font-feature-values-descriptor-table", "ref-for-at-ruledef-font-feature-values①⑥", - "ref-for-descdef-font-feature-values-font-display⑥", + "ref-for-descdef-font-feature-values-font-display④", "font-palette-values-descriptor-table", "ref-for-at-ruledef-font-palette-values③⓪", "ref-for-descdef-font-palette-values-base-palette③", - "ref-for-descdef-font-palette-values-font-family②", + "ref-for-descdef-font-palette-values-font-family①", "ref-for-descdef-font-palette-values-override-color②", "idl-index", "issues-index", @@ -727030,7 +726973,7 @@ "ref-for-inline-size", "ref-for-inline-formatting-context", "ref-for-grid-container②③", - "ref-for-valdef-grid-template-columns-auto②", + "ref-for-grid-placement-auto①", "ref-for-block-size", "ref-for-max-content", "ref-for-min-content", @@ -727156,7 +727099,7 @@ "ref-for-scroll-container①", "ref-for-grid-track⑦", "ref-for-min-track-sizing-function", - "ref-for-valdef-grid-template-columns-auto③", + "ref-for-valdef-grid-template-columns-auto②", "ref-for-flexible-tracks", "ref-for-automatic-minimum-size①", "ref-for-content-based-minimum-size①", @@ -727457,7 +727400,7 @@ "valdef-grid-template-columns-fit-content", "ref-for-typedef-length-percentage⑤", "ref-for-valdef-grid-template-columns-max-content②", - "ref-for-valdef-grid-template-columns-auto④", + "ref-for-valdef-grid-template-columns-auto③", "ref-for-valdef-grid-template-columns-min-content②", "ref-for-grid-template-rows-track-sizing-function②", "ref-for-valdef-grid-template-columns-fit-content①", @@ -727835,13 +727778,13 @@ "ref-for-propdef-grid-template-areas①⑥", "ref-for-propdef-grid-template-rows②⓪", "ref-for-typedef-track-size⑥", - "ref-for-valdef-grid-template-columns-auto⑤", + "ref-for-valdef-grid-template-columns-auto④", "ref-for-propdef-grid-template-columns②①", "ref-for-valdef-grid-template-rows-none③", "example-e7e1afc0", - "ref-for-grid-placement-auto①", - "ref-for-grid-placement-auto②", + "ref-for-valdef-grid-template-columns-auto⑤", "ref-for-valdef-grid-template-columns-auto⑥", + "ref-for-grid-placement-auto②", "ref-for-implicitly-assigned-line-name⑤", "ref-for-named-grid-area①②", "ref-for-funcdef-repeat①①", @@ -728509,7 +728452,7 @@ "ref-for-physical", "ref-for-propdef-direction", "ref-for-propdef-writing-mode", - "ref-for-valdef-grid-template-columns-auto⑦", + "ref-for-grid-placement-auto⑦", "ref-for-grid-placement-property①⑨", "ref-for-grid-placement①②", "ref-for-grid-container⑦⑤", @@ -728521,7 +728464,7 @@ "ref-for-grid②④", "ref-for-grid-placement-property②⓪", "ref-for-implicit-grid②①", - "ref-for-grid-placement-auto⑦", + "ref-for-valdef-grid-template-columns-auto⑦", "ref-for-implicit-grid-lines③", "ref-for-grid-placement①③", "ref-for-grid-span①①", @@ -728690,7 +728633,7 @@ "intrinsic-sizing-function", "ref-for-valdef-grid-template-columns-min-content④", "ref-for-valdef-grid-template-columns-max-content⑤", - "ref-for-grid-placement-auto⑧", + "ref-for-valdef-grid-template-columns-auto⑨", "ref-for-valdef-grid-template-columns-fit-content②", "flexible-sizing-function", "ref-for-typedef-flex①③", @@ -728789,10 +728732,10 @@ "ref-for-valdef-grid-template-columns-minmax④", "ref-for-typedef-flex①④", "ref-for-valdef-grid-template-columns-fit-content③", - "ref-for-grid-placement-auto⑨", + "ref-for-grid-placement-auto⑧", "max-track-sizing-function", "ref-for-valdef-grid-template-columns-minmax⑤", - "ref-for-grid-placement-auto①⓪", + "ref-for-grid-placement-auto⑨", "ref-for-valdef-grid-template-columns-fit-content④", "ref-for-valdef-grid-template-columns-max-content⑥", "ref-for-valdef-grid-template-columns-fit-content⑤", @@ -728803,7 +728746,7 @@ "ref-for-min-content-constraint①", "ref-for-max-content-constraint①", "ref-for-available-grid-space①", - "ref-for-grid-placement-auto①①", + "ref-for-valdef-grid-template-columns-auto①⓪", "ref-for-valdef-grid-template-columns-max-content⑦", "ref-for-available-grid-space②", "ref-for-grid-container①①⓪", @@ -728832,7 +728775,7 @@ "ref-for-fixed-sizing-function③", "ref-for-base-size②", "ref-for-indefinite⑤", - "ref-for-valdef-grid-template-columns-auto⑨", + "ref-for-valdef-grid-template-columns-auto①①", "ref-for-intrinsic-sizing-function②", "ref-for-base-size③", "ref-for-max-track-sizing-function⑨", @@ -728852,7 +728795,7 @@ "ref-for-base-size⑥", "ref-for-growth-limit④", "ref-for-valdef-grid-template-columns-fit-content⑥", - "ref-for-valdef-grid-template-columns-auto①⓪", + "ref-for-valdef-grid-template-columns-auto①②", "ref-for-max-track-sizing-function①⓪", "ref-for-valdef-grid-template-columns-max-content⑧", "algo-baseline-shims", @@ -728872,7 +728815,7 @@ "ref-for-min-track-sizing-function⑦", "ref-for-base-size⑧", "ref-for-max-content-contribution④", - "ref-for-valdef-grid-template-columns-auto①①", + "ref-for-valdef-grid-template-columns-auto①③", "ref-for-min-track-sizing-function⑧", "ref-for-grid-container①①②", "ref-for-min-content-constraint②", @@ -728947,7 +728890,7 @@ "ref-for-max-content-constraint④", "ref-for-base-size①⑤", "ref-for-min-track-sizing-function①①", - "ref-for-valdef-grid-template-columns-auto①②", + "ref-for-valdef-grid-template-columns-auto①④", "ref-for-valdef-grid-template-columns-max-content①②", "ref-for-limited-contribution③", "ref-for-base-size①⑥", @@ -729090,7 +729033,7 @@ "ref-for-grid-template-columns-flex-factor①①", "ref-for-hypothetical-fr-size①", "algo-stretch", - "ref-for-valdef-grid-template-columns-auto①③", + "ref-for-valdef-grid-template-columns-auto①⑤", "ref-for-max-track-sizing-function②①", "ref-for-definite①⑦", "ref-for-free-space①⓪", @@ -729115,10 +729058,10 @@ "fragmentation-alg", "ref-for-fragmentation-container②", "ref-for-propdef-grid-row⑥", - "ref-for-grid-placement-auto①②", + "ref-for-grid-placement-auto①⓪", "ref-for-valdef-flex-fr⑨", "ref-for-grid-area③⑦", - "ref-for-valdef-grid-template-columns-auto①④", + "ref-for-valdef-grid-template-columns-auto①⑥", "priv-sec", "changes", "changes-202012", @@ -812625,28 +812568,28 @@ "ref-for-valdef-color-blue", "ref-for-propdef-text-decoration", "ref-for-valdef-text-decoration-line-underline", - "ref-for-at-rule②", + "ref-for-at-rule①", "ref-for-code-point①", - "ref-for-at-rule③", + "ref-for-at-rule②", "ref-for-qualified-rule②", - "ref-for-at-rule①", + "ref-for-at-rule①①", "ref-for-qualified-rule③", "example-42888746", - "ref-for-at-rule④", + "ref-for-at-rule③", "ref-for-at-ruledef-import", - "ref-for-at-rule⑤", + "ref-for-at-rule①②", "ref-for-funcdef-url", "ref-for-at-ruledef-page", "ref-for-at-rule①③", "ref-for-valdef-page-left", "ref-for-at-ruledef-media", - "ref-for-at-rule①④", + "ref-for-at-rule④", "ref-for-at-ruledef-media①", - "ref-for-at-rule⑥", + "ref-for-at-rule①④", "ref-for-identifier", "ref-for-code-point②", "ref-for-escape-codepoint", - "ref-for-at-rule①⑤", + "ref-for-at-rule⑤", "escaping", "ref-for-code-point③", "ref-for-identifier①", @@ -812682,7 +812625,7 @@ "determine-the-fallback-encoding", "ref-for-concept-encoding-get", "ref-for-concept-encoding-get①", - "ref-for-at-rule⑦", + "ref-for-at-rule⑥", "ref-for-at-ruledef-charset", "ref-for-at-ruledef-charset①", "ref-for-environment-encoding", @@ -813131,7 +813074,7 @@ "ref-for-css-property", "ref-for-qualified-rule④", "ref-for-css-descriptor", - "ref-for-at-rule①⑥", + "ref-for-at-rule①⑤", "component-value", "ref-for-preserved-tokens", "ref-for-function", @@ -813683,7 +813626,7 @@ "at-rules", "at-rule①", "ref-for-style-rule③", - "ref-for-at-rule①⑦", + "ref-for-at-rule①⑥", "ref-for-counter-style", "ref-for-concept-attribute-namespace", "ref-for-style-rule④", @@ -813691,19 +813634,19 @@ "block-at-rule", "ref-for-declaration", "ref-for-block-at-rule", + "ref-for-at-rule⑦", "ref-for-at-rule⑧", - "ref-for-at-rule⑨", "ref-for-qualified-rule⑧", "ref-for-css-descriptor-declarations", - "ref-for-at-rule①⓪", + "ref-for-at-rule①⑦", "css-descriptor", "ref-for-css-property①", - "ref-for-at-rule①⑧", + "ref-for-at-rule⑨", "charset-rule", "ref-for-at-ruledef-charset②", "ref-for-determine-the-fallback-encoding①", - "ref-for-at-rule①①", - "ref-for-at-rule①②", + "ref-for-at-rule①⑧", + "ref-for-at-rule①⓪", "at-ruledef-charset", "ref-for-at-ruledef-charset③", "ref-for-at-ruledef-charset④", @@ -825540,7 +825483,7 @@ "valdef-text-spacing-normal", "valdef-text-spacing-none", "valdef-text-spacing-auto", - "ref-for-valdef-text-spacing-auto", + "ref-for-valdef-wrap-inside-auto①", "ref-for-propdef-text-spacing①", "valdef-text-spacing-ideograph-alpha", "ref-for-ideographs", @@ -896502,7 +896445,7 @@ "ref-for-value-def-percentage④", "ref-for-comb-one③⑧", "ref-for-comb-one③⑨", - "ref-for-valdef-top-auto①", + "ref-for-valdef-top-auto②", "ref-for-propdef-top③", "propdef-bottom", "ref-for-value-def-length⑧", @@ -896510,7 +896453,7 @@ "ref-for-value-def-percentage⑤", "ref-for-comb-one④①", "ref-for-comb-one④②", - "ref-for-valdef-top-auto②", + "ref-for-valdef-top-auto③", "ref-for-propdef-top④", "propdef-left", "ref-for-value-def-length⑨", @@ -896518,7 +896461,7 @@ "ref-for-value-def-percentage⑥", "ref-for-comb-one④④", "ref-for-comb-one④⑤", - "ref-for-valdef-top-auto③", + "ref-for-valdef-top-auto④", "ref-for-propdef-top⑤", "valdef-top-length", "ref-for-value-def-length①⓪", @@ -896558,11 +896501,11 @@ "ref-for-propdef-left⑦", "ref-for-propdef-right⑦", "ref-for-propdef-left⑧", - "ref-for-valdef-top-auto④", + "ref-for-valdef-top-auto⑤", "ref-for-propdef-right⑧", "ref-for-propdef-right⑨", "ref-for-propdef-right①⓪", - "ref-for-valdef-top-auto⑤", + "ref-for-valdef-top-auto⑥", "ref-for-propdef-left⑨", "ref-for-propdef-left①⓪", "ref-for-propdef-right①①", @@ -897410,10 +897353,10 @@ "value-def-left", "ref-for-value-def-length②⑦", "valdef-top-auto①", + "ref-for-valdef-table-layout-auto", "ref-for-valdef-cursor-auto", - "ref-for-valdef-height-auto①⓪", - "ref-for-valdef-clip-auto④", - "ref-for-valdef-page-break-auto", + "ref-for-valdef-table-layout-auto①", + "ref-for-valdef-top-auto①", "ref-for-propdef-clip③", "ref-for-propdef-overflow①⑦", "ref-for-valdef-overflow-visible①②", @@ -897764,7 +897707,7 @@ "ref-for-propdef-page-break-inside①", "ref-for-propdef-page-break-after①", "ref-for-propdef-page-break-before②", - "ref-for-valdef-page-break-auto①", + "ref-for-valdef-page-break-auto", "ref-for-valdef-page-break-always①", "ref-for-propdef-left④⓪", "ref-for-propdef-right③⑨", @@ -897801,7 +897744,7 @@ "ref-for-propdef-orphans②", "ref-for-propdef-widows②", "ref-for-propdef-page-break-inside③", - "ref-for-valdef-page-break-auto②", + "ref-for-valdef-page-break-auto①", "forced", "ref-for-propdef-page-break-after③", "ref-for-propdef-page-break-before④", @@ -898098,7 +898041,7 @@ "AutoNumber2", "ref-for-valdef-font-size-medium①", "value-def-relative-size", - "ref-for-valdef-border-width-medium①", + "ref-for-valdef-font-size-medium②", "ref-for-valdef-font-size-large", "ref-for-em-width⑥", "ref-for-ex⑥", @@ -898522,7 +898465,7 @@ "ref-for-propdef-overflow②①", "auto-table-layout", "ref-for-propdef-table-layout②", - "ref-for-valdef-table-layout-auto", + "ref-for-valdef-table-layout-auto②", "ref-for-propdef-width⑤⑥", "ref-for-valdef-width-auto①③", "ref-for-propdef-width⑤⑦", @@ -898540,13 +898483,13 @@ "ref-for-propdef-height④①", "ref-for-value-def-table①⑤", "ref-for-value-def-inline-table①⑥", - "ref-for-valdef-height-auto①①", + "ref-for-valdef-height-auto①⓪", "ref-for-propdef-height④②", "ref-for-value-def-table-row①④", "ref-for-propdef-height④③", "ref-for-propdef-height④④", "ref-for-propdef-height④⑤", - "ref-for-valdef-height-auto①②", + "ref-for-valdef-height-auto①①", "ref-for-value-def-table-row①⑤", "ref-for-propdef-height④⑥", "ref-for-propdef-height④⑦", @@ -915989,7 +915932,7 @@ "ref-for-value-def-percentage④", "ref-for-comb-one③⑧", "ref-for-comb-one③⑨", - "ref-for-valdef-top-auto①", + "ref-for-valdef-top-auto②", "ref-for-propdef-top③", "propdef-bottom", "ref-for-value-def-length⑧", @@ -915997,7 +915940,7 @@ "ref-for-value-def-percentage⑤", "ref-for-comb-one④①", "ref-for-comb-one④②", - "ref-for-valdef-top-auto②", + "ref-for-valdef-top-auto③", "ref-for-propdef-top④", "propdef-left", "ref-for-value-def-length⑨", @@ -916005,7 +915948,7 @@ "ref-for-value-def-percentage⑥", "ref-for-comb-one④④", "ref-for-comb-one④⑤", - "ref-for-valdef-top-auto③", + "ref-for-valdef-top-auto④", "ref-for-propdef-top⑤", "valdef-top-length", "ref-for-value-def-length①⓪", @@ -916045,11 +915988,11 @@ "ref-for-propdef-left⑦", "ref-for-propdef-right⑦", "ref-for-propdef-left⑧", - "ref-for-valdef-top-auto④", + "ref-for-valdef-top-auto⑤", "ref-for-propdef-right⑧", "ref-for-propdef-right⑨", "ref-for-propdef-right①⓪", - "ref-for-valdef-top-auto⑤", + "ref-for-valdef-top-auto⑥", "ref-for-propdef-left⑨", "ref-for-propdef-left①⓪", "ref-for-propdef-right①①", @@ -916897,10 +916840,10 @@ "value-def-left", "ref-for-value-def-length②⑦", "valdef-top-auto①", + "ref-for-valdef-table-layout-auto", "ref-for-valdef-cursor-auto", - "ref-for-valdef-height-auto①⓪", - "ref-for-valdef-clip-auto④", - "ref-for-valdef-page-break-auto", + "ref-for-valdef-table-layout-auto①", + "ref-for-valdef-top-auto①", "ref-for-propdef-clip③", "ref-for-propdef-overflow①⑦", "ref-for-valdef-overflow-visible①②", @@ -917251,7 +917194,7 @@ "ref-for-propdef-page-break-inside①", "ref-for-propdef-page-break-after①", "ref-for-propdef-page-break-before②", - "ref-for-valdef-page-break-auto①", + "ref-for-valdef-page-break-auto", "ref-for-valdef-page-break-always①", "ref-for-propdef-left④⓪", "ref-for-propdef-right③⑨", @@ -917288,7 +917231,7 @@ "ref-for-propdef-orphans②", "ref-for-propdef-widows②", "ref-for-propdef-page-break-inside③", - "ref-for-valdef-page-break-auto②", + "ref-for-valdef-page-break-auto①", "forced", "ref-for-propdef-page-break-after③", "ref-for-propdef-page-break-before④", @@ -917585,7 +917528,7 @@ "AutoNumber2", "ref-for-valdef-font-size-medium①", "value-def-relative-size", - "ref-for-valdef-border-width-medium①", + "ref-for-valdef-font-size-medium②", "ref-for-valdef-font-size-large", "ref-for-em-width⑥", "ref-for-ex⑥", @@ -918009,7 +917952,7 @@ "ref-for-propdef-overflow②①", "auto-table-layout", "ref-for-propdef-table-layout②", - "ref-for-valdef-table-layout-auto", + "ref-for-valdef-table-layout-auto②", "ref-for-propdef-width⑤⑥", "ref-for-valdef-width-auto①③", "ref-for-propdef-width⑤⑦", @@ -918027,13 +917970,13 @@ "ref-for-propdef-height④①", "ref-for-value-def-table①⑤", "ref-for-value-def-inline-table①⑥", - "ref-for-valdef-height-auto①①", + "ref-for-valdef-height-auto①⓪", "ref-for-propdef-height④②", "ref-for-value-def-table-row①④", "ref-for-propdef-height④③", "ref-for-propdef-height④④", "ref-for-propdef-height④⑤", - "ref-for-valdef-height-auto①②", + "ref-for-valdef-height-auto①①", "ref-for-value-def-table-row①⑤", "ref-for-propdef-height④⑥", "ref-for-propdef-height④⑦", @@ -1020348,7 +1020291,7 @@ "https://w3c.github.io/image-resource/" ], "crawled": "https://w3c.github.io/image-resource/", - "date": "02 March 2021", + "date": "08 March 2021", "links": { "https://www.w3.org/TR/": [], "https://github.com/w3c/image-resource/issues/": [], @@ -1020392,6 +1020335,10 @@ "concept-request-destination", "concept-request-client" ], + "https://www.w3.org/TR/appmanifest/": [ + "dfn-name", + "dfn-icons" + ], "https://dom.spec.whatwg.org/": [ "context-object" ], @@ -1020405,6 +1020352,10 @@ }, "refs": { "normative": [ + { + "name": "appmanifest", + "url": "https://www.w3.org/TR/appmanifest/" + }, { "name": "dom", "url": "https://dom.spec.whatwg.org/" @@ -1021061,6 +1021012,7 @@ "a-references", "normative-references", "a-1-normative-references", + "bib-appmanifest", "bib-dom", "bib-fetch", "bib-html", @@ -1236481,19 +1236433,18 @@ "https://www.w3.org/TR/user-timing/" ], "crawled": "https://w3c.github.io/user-timing/", - "date": "07 October 2020", + "date": "08 March 2021", "links": { "https://www.w3.org/TR/": [], "https://www.w3.org/webperf/": [], "https://github.com/w3c/user-timing/issues/": [], "https://lists.w3.org/Archives/Public/public-web-perf/": [], - "https://wpt.fyi/results/user-timing": [], "https://www.w3.org/Consortium/Patent-Policy/": [ "def-essential", "sec-Disclosure" ], "https://www.w3.org/2004/01/pp-impl/45211/status": [], - "https://www.w3.org/2019/Process-20190301/": [], + "https://www.w3.org/2020/Process-20200915/": [], "https://tools.ietf.org/html/bcp14": [], "https://www.w3.org/TR/hr-time-2/": [ "dfn-performance", @@ -1237305,7 +1237256,7 @@ "href": "https://w3c.github.io/user-timing/#dom-performance-clearmarks", "linkingText": [ "clearMarks()", - "clearMarks(, markName)" + "clearMarks(markName)" ], "localLinkingText": [ "Performance.clearMarks", @@ -1237455,7 +1237406,7 @@ "href": "https://w3c.github.io/user-timing/#dom-performance-clearmeasures", "linkingText": [ "clearMeasures()", - "clearMeasures(, measureName)" + "clearMeasures(measureName)" ], "localLinkingText": [ "Performance.clearMeasures", @@ -1237787,6 +1237738,8 @@ "table-of-contents", "introduction", "x1-introduction", + "ref-for-dom-performancemark-1", + "ref-for-dom-performancemeasure-1", "example-1", "issue-container-generatedID", "h-note", @@ -1237803,21 +1237756,39 @@ "dfn-performanceentry", "webidl-1427196332", "idl-def-performancemarkoptions", + "ref-for-dom-performancemarkoptions-1", "idl-def-performancemarkoptions-detail", + "ref-for-dom-performancemarkoptions-detail-1", "idl-def-performancemarkoptions-starttime", + "ref-for-dom-performancemarkoptions-starttime-1", "idl-def-performancemeasureoptions", + "ref-for-dom-performancemeasureoptions-1", "idl-def-performancemeasureoptions-detail", + "ref-for-dom-performancemeasureoptions-detail-1", "idl-def-performancemeasureoptions-start", + "ref-for-dom-performancemeasureoptions-start-1", "idl-def-performancemeasureoptions-duration", + "ref-for-dom-performancemeasureoptions-duration-1", "idl-def-performancemeasureoptions-end", + "ref-for-dom-performancemeasureoptions-end-1", "idl-def-performance-partial-1", + "ref-for-dom-performance-1", "idl-def-performance-mark-markname-markoptions", + "ref-for-dom-performancemark-2", + "ref-for-dom-performance-mark-1", + "ref-for-dom-performancemarkoptions-2", "idl-def-performance-clearmarks-markname", + "ref-for-dom-performance-clearmarks-1", "idl-def-performance-measure-measurename-startormeasureoptions-endmark", + "ref-for-dom-performancemeasure-2", + "ref-for-dom-performance-measure-1", + "ref-for-dom-performancemeasureoptions-2", "idl-def-performance-clearmeasures-measurename", + "ref-for-dom-performance-clearmeasures-1", "mark-method", "x3-1-1-mark-method", "dom-performance-mark", + "ref-for-dfn-performancemark-constructor-1", "stored_mark", "performancemarkoptions-dictionary", "x3-1-1-1-performancemarkoptions-dictionary", @@ -1237827,9 +1237798,46 @@ "clearmarks-method", "x3-1-2-clearmarks-method", "dom-performance-clearmarks", + "ref-for-dom-performancemark-3", + "ref-for-dom-performancemark-4", "measure-method", "x3-1-3-measure-method", "dom-performance-measure", + "ref-for-dom-performancemeasureoptions-3", + "ref-for-dom-performancemeasureoptions-start-2", + "ref-for-dom-performancemeasureoptions-end-2", + "ref-for-dom-performancemeasureoptions-start-3", + "ref-for-dom-performancemeasureoptions-duration-2", + "ref-for-dom-performancemeasureoptions-end-3", + "ref-for-dfn-convert-a-mark-to-a-timestamp-1", + "ref-for-dom-performancemeasureoptions-4", + "ref-for-dom-performancemeasureoptions-end-4", + "ref-for-dfn-convert-a-mark-to-a-timestamp-2", + "ref-for-dom-performancemeasureoptions-end-5", + "ref-for-dom-performancemeasureoptions-5", + "ref-for-dom-performancemeasureoptions-start-4", + "ref-for-dom-performancemeasureoptions-duration-3", + "ref-for-dfn-convert-a-mark-to-a-timestamp-3", + "ref-for-dom-performancemeasureoptions-start-5", + "ref-for-dfn-convert-a-mark-to-a-timestamp-4", + "ref-for-dom-performancemeasureoptions-duration-4", + "ref-for-dom-performancemeasureoptions-6", + "ref-for-dom-performancemeasureoptions-start-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-5", + "ref-for-dom-performancemeasureoptions-start-7", + "ref-for-dom-performancemeasureoptions-7", + "ref-for-dom-performancemeasureoptions-duration-5", + "ref-for-dom-performancemeasureoptions-end-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-6", + "ref-for-dom-performancemeasureoptions-duration-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-7", + "ref-for-dom-performancemeasureoptions-end-7", + "ref-for-dfn-convert-a-mark-to-a-timestamp-8", + "ref-for-dom-performancemeasure-3", + "ref-for-dom-performancemeasureoptions-8", + "ref-for-dom-performancemeasureoptions-detail-2", + "ref-for-dom-performancemeasureoptions-detail-3", + "ref-for-dom-performancemeasure-detail-1", "stored_measure", "performancemeasureoptions-dictionary", "x3-1-3-1-performancemeasureoptions-dictionary", @@ -1237841,25 +1237849,50 @@ "clearmeasures-method", "x3-1-4-clearmeasures-method", "dom-performance-clearmeasures", + "ref-for-dom-performancemeasure-4", + "ref-for-dom-performancemeasure-5", "performancemark", "x3-2-the-performancemark-interface", "dom-performancemark", + "ref-for-dom-performancemark-5", + "ref-for-dom-performance-mark-2", "webidl-2100037145", "idl-def-performancemark", + "ref-for-dom-performancemark-6", "idl-def-performancemark-constructor-markname-markoptions", "dom-performancemark-constructor", + "ref-for-dom-performancemarkoptions-3", "idl-def-performancemark-detail", + "ref-for-dom-performancemark-detail-1", + "ref-for-dom-performancemark-7", + "ref-for-dom-performancemark-8", "dom-performancemark-detail", + "ref-for-dom-performancemarkoptions-4", "the-performancemark-constructor", "x3-2-1-the-performancemark-constructor", "dfn-performancemark-constructor", + "ref-for-dom-performancemark-9", + "ref-for-dfn-performancemark-constructor-2", + "ref-for-dom-performancemark-10", + "ref-for-dom-performancemarkoptions-starttime-2", + "ref-for-dom-performancemarkoptions-starttime-3", + "ref-for-dom-performancemarkoptions-starttime-4", + "ref-for-dom-performancemarkoptions-detail-2", + "ref-for-dom-performancemark-detail-2", "performancemeasure", "x3-3-the-performancemeasure-interface", "dom-performancemeasure", + "ref-for-dom-performancemeasure-6", + "ref-for-dom-performance-measure-2", "webidl-815144918", "idl-def-performancemeasure", + "ref-for-dom-performancemeasure-7", "idl-def-performancemeasure-detail", + "ref-for-dom-performancemeasure-detail-2", + "ref-for-dom-performancemeasure-8", + "ref-for-dom-performancemeasure-9", "dom-performancemeasure-detail", + "ref-for-dom-performancemeasureoptions-9", "processing", "x4-processing", "issue-container-generatedID-0", @@ -1237867,6 +1237900,8 @@ "convert-a-mark-to-a-timestamp", "x4-1-convert-a-mark-to-a-timestamp", "dfn-convert-a-mark-to-a-timestamp", + "ref-for-dfn-convert-a-name-to-a-timestamp-1", + "ref-for-dom-performancemark-11", "convert-a-name-to-a-timestamp", "x4-2-convert-a-name-to-a-timestamp", "dfn-convert-a-name-to-a-timestamp", @@ -1237893,7 +1237928,31 @@ "bib-ecma-262", "bib-navigation-timing-2", "bib-user-timing-2", - "back-to-top" + "back-to-top", + "dfn-panel-for-dfn-user-timing", + "dfn-panel-for-dom-performance", + "dfn-panel-for-dfn-domhighrestimestamp", + "dfn-panel-for-dfn-performanceentry", + "dfn-panel-for-dom-performance-mark", + "dfn-panel-for-dom-performancemarkoptions", + "dfn-panel-for-dom-performancemarkoptions-detail", + "dfn-panel-for-dom-performancemarkoptions-starttime", + "dfn-panel-for-dom-performance-clearmarks", + "dfn-panel-for-dom-performance-measure", + "dfn-panel-for-dom-performancemeasureoptions", + "dfn-panel-for-dom-performancemeasureoptions-detail", + "dfn-panel-for-dom-performancemeasureoptions-start", + "dfn-panel-for-dom-performancemeasureoptions-duration", + "dfn-panel-for-dom-performancemeasureoptions-end", + "dfn-panel-for-dom-performance-clearmeasures", + "dfn-panel-for-dom-performancemark", + "dfn-panel-for-dom-performancemark-constructor", + "dfn-panel-for-dom-performancemark-detail", + "dfn-panel-for-dfn-performancemark-constructor", + "dfn-panel-for-dom-performancemeasure", + "dfn-panel-for-dom-performancemeasure-detail", + "dfn-panel-for-dfn-convert-a-mark-to-a-timestamp", + "dfn-panel-for-dfn-convert-a-name-to-a-timestamp" ] }, { @@ -1237930,19 +1237989,18 @@ "https://w3c.github.io/user-timing/" ], "crawled": "https://w3c.github.io/user-timing/", - "date": "07 October 2020", + "date": "08 March 2021", "links": { "https://www.w3.org/TR/": [], "https://www.w3.org/webperf/": [], "https://github.com/w3c/user-timing/issues/": [], "https://lists.w3.org/Archives/Public/public-web-perf/": [], - "https://wpt.fyi/results/user-timing": [], "https://www.w3.org/Consortium/Patent-Policy/": [ "def-essential", "sec-Disclosure" ], "https://www.w3.org/2004/01/pp-impl/45211/status": [], - "https://www.w3.org/2019/Process-20190301/": [], + "https://www.w3.org/2020/Process-20200915/": [], "https://tools.ietf.org/html/bcp14": [], "https://www.w3.org/TR/hr-time-2/": [ "dfn-performance", @@ -1238754,7 +1238812,7 @@ "href": "https://w3c.github.io/user-timing/#dom-performance-clearmarks", "linkingText": [ "clearMarks()", - "clearMarks(, markName)" + "clearMarks(markName)" ], "localLinkingText": [ "Performance.clearMarks", @@ -1238904,7 +1238962,7 @@ "href": "https://w3c.github.io/user-timing/#dom-performance-clearmeasures", "linkingText": [ "clearMeasures()", - "clearMeasures(, measureName)" + "clearMeasures(measureName)" ], "localLinkingText": [ "Performance.clearMeasures", @@ -1239236,6 +1239294,8 @@ "table-of-contents", "introduction", "x1-introduction", + "ref-for-dom-performancemark-1", + "ref-for-dom-performancemeasure-1", "example-1", "issue-container-generatedID", "h-note", @@ -1239252,21 +1239312,39 @@ "dfn-performanceentry", "webidl-1427196332", "idl-def-performancemarkoptions", + "ref-for-dom-performancemarkoptions-1", "idl-def-performancemarkoptions-detail", + "ref-for-dom-performancemarkoptions-detail-1", "idl-def-performancemarkoptions-starttime", + "ref-for-dom-performancemarkoptions-starttime-1", "idl-def-performancemeasureoptions", + "ref-for-dom-performancemeasureoptions-1", "idl-def-performancemeasureoptions-detail", + "ref-for-dom-performancemeasureoptions-detail-1", "idl-def-performancemeasureoptions-start", + "ref-for-dom-performancemeasureoptions-start-1", "idl-def-performancemeasureoptions-duration", + "ref-for-dom-performancemeasureoptions-duration-1", "idl-def-performancemeasureoptions-end", + "ref-for-dom-performancemeasureoptions-end-1", "idl-def-performance-partial-1", + "ref-for-dom-performance-1", "idl-def-performance-mark-markname-markoptions", + "ref-for-dom-performancemark-2", + "ref-for-dom-performance-mark-1", + "ref-for-dom-performancemarkoptions-2", "idl-def-performance-clearmarks-markname", + "ref-for-dom-performance-clearmarks-1", "idl-def-performance-measure-measurename-startormeasureoptions-endmark", + "ref-for-dom-performancemeasure-2", + "ref-for-dom-performance-measure-1", + "ref-for-dom-performancemeasureoptions-2", "idl-def-performance-clearmeasures-measurename", + "ref-for-dom-performance-clearmeasures-1", "mark-method", "x3-1-1-mark-method", "dom-performance-mark", + "ref-for-dfn-performancemark-constructor-1", "stored_mark", "performancemarkoptions-dictionary", "x3-1-1-1-performancemarkoptions-dictionary", @@ -1239276,9 +1239354,46 @@ "clearmarks-method", "x3-1-2-clearmarks-method", "dom-performance-clearmarks", + "ref-for-dom-performancemark-3", + "ref-for-dom-performancemark-4", "measure-method", "x3-1-3-measure-method", "dom-performance-measure", + "ref-for-dom-performancemeasureoptions-3", + "ref-for-dom-performancemeasureoptions-start-2", + "ref-for-dom-performancemeasureoptions-end-2", + "ref-for-dom-performancemeasureoptions-start-3", + "ref-for-dom-performancemeasureoptions-duration-2", + "ref-for-dom-performancemeasureoptions-end-3", + "ref-for-dfn-convert-a-mark-to-a-timestamp-1", + "ref-for-dom-performancemeasureoptions-4", + "ref-for-dom-performancemeasureoptions-end-4", + "ref-for-dfn-convert-a-mark-to-a-timestamp-2", + "ref-for-dom-performancemeasureoptions-end-5", + "ref-for-dom-performancemeasureoptions-5", + "ref-for-dom-performancemeasureoptions-start-4", + "ref-for-dom-performancemeasureoptions-duration-3", + "ref-for-dfn-convert-a-mark-to-a-timestamp-3", + "ref-for-dom-performancemeasureoptions-start-5", + "ref-for-dfn-convert-a-mark-to-a-timestamp-4", + "ref-for-dom-performancemeasureoptions-duration-4", + "ref-for-dom-performancemeasureoptions-6", + "ref-for-dom-performancemeasureoptions-start-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-5", + "ref-for-dom-performancemeasureoptions-start-7", + "ref-for-dom-performancemeasureoptions-7", + "ref-for-dom-performancemeasureoptions-duration-5", + "ref-for-dom-performancemeasureoptions-end-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-6", + "ref-for-dom-performancemeasureoptions-duration-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-7", + "ref-for-dom-performancemeasureoptions-end-7", + "ref-for-dfn-convert-a-mark-to-a-timestamp-8", + "ref-for-dom-performancemeasure-3", + "ref-for-dom-performancemeasureoptions-8", + "ref-for-dom-performancemeasureoptions-detail-2", + "ref-for-dom-performancemeasureoptions-detail-3", + "ref-for-dom-performancemeasure-detail-1", "stored_measure", "performancemeasureoptions-dictionary", "x3-1-3-1-performancemeasureoptions-dictionary", @@ -1239290,25 +1239405,50 @@ "clearmeasures-method", "x3-1-4-clearmeasures-method", "dom-performance-clearmeasures", + "ref-for-dom-performancemeasure-4", + "ref-for-dom-performancemeasure-5", "performancemark", "x3-2-the-performancemark-interface", "dom-performancemark", + "ref-for-dom-performancemark-5", + "ref-for-dom-performance-mark-2", "webidl-2100037145", "idl-def-performancemark", + "ref-for-dom-performancemark-6", "idl-def-performancemark-constructor-markname-markoptions", "dom-performancemark-constructor", + "ref-for-dom-performancemarkoptions-3", "idl-def-performancemark-detail", + "ref-for-dom-performancemark-detail-1", + "ref-for-dom-performancemark-7", + "ref-for-dom-performancemark-8", "dom-performancemark-detail", + "ref-for-dom-performancemarkoptions-4", "the-performancemark-constructor", "x3-2-1-the-performancemark-constructor", "dfn-performancemark-constructor", + "ref-for-dom-performancemark-9", + "ref-for-dfn-performancemark-constructor-2", + "ref-for-dom-performancemark-10", + "ref-for-dom-performancemarkoptions-starttime-2", + "ref-for-dom-performancemarkoptions-starttime-3", + "ref-for-dom-performancemarkoptions-starttime-4", + "ref-for-dom-performancemarkoptions-detail-2", + "ref-for-dom-performancemark-detail-2", "performancemeasure", "x3-3-the-performancemeasure-interface", "dom-performancemeasure", + "ref-for-dom-performancemeasure-6", + "ref-for-dom-performance-measure-2", "webidl-815144918", "idl-def-performancemeasure", + "ref-for-dom-performancemeasure-7", "idl-def-performancemeasure-detail", + "ref-for-dom-performancemeasure-detail-2", + "ref-for-dom-performancemeasure-8", + "ref-for-dom-performancemeasure-9", "dom-performancemeasure-detail", + "ref-for-dom-performancemeasureoptions-9", "processing", "x4-processing", "issue-container-generatedID-0", @@ -1239316,6 +1239456,8 @@ "convert-a-mark-to-a-timestamp", "x4-1-convert-a-mark-to-a-timestamp", "dfn-convert-a-mark-to-a-timestamp", + "ref-for-dfn-convert-a-name-to-a-timestamp-1", + "ref-for-dom-performancemark-11", "convert-a-name-to-a-timestamp", "x4-2-convert-a-name-to-a-timestamp", "dfn-convert-a-name-to-a-timestamp", @@ -1239342,7 +1239484,31 @@ "bib-ecma-262", "bib-navigation-timing-2", "bib-user-timing-2", - "back-to-top" + "back-to-top", + "dfn-panel-for-dfn-user-timing", + "dfn-panel-for-dom-performance", + "dfn-panel-for-dfn-domhighrestimestamp", + "dfn-panel-for-dfn-performanceentry", + "dfn-panel-for-dom-performance-mark", + "dfn-panel-for-dom-performancemarkoptions", + "dfn-panel-for-dom-performancemarkoptions-detail", + "dfn-panel-for-dom-performancemarkoptions-starttime", + "dfn-panel-for-dom-performance-clearmarks", + "dfn-panel-for-dom-performance-measure", + "dfn-panel-for-dom-performancemeasureoptions", + "dfn-panel-for-dom-performancemeasureoptions-detail", + "dfn-panel-for-dom-performancemeasureoptions-start", + "dfn-panel-for-dom-performancemeasureoptions-duration", + "dfn-panel-for-dom-performancemeasureoptions-end", + "dfn-panel-for-dom-performance-clearmeasures", + "dfn-panel-for-dom-performancemark", + "dfn-panel-for-dom-performancemark-constructor", + "dfn-panel-for-dom-performancemark-detail", + "dfn-panel-for-dfn-performancemark-constructor", + "dfn-panel-for-dom-performancemeasure", + "dfn-panel-for-dom-performancemeasure-detail", + "dfn-panel-for-dfn-convert-a-mark-to-a-timestamp", + "dfn-panel-for-dfn-convert-a-name-to-a-timestamp" ] }, { @@ -1368243,7 +1368409,7 @@ "sec.idp-error-handling", "rtcpeerconnection-interface-extensions", "x9-rtcpeerconnection-interface-extensions", - "idl-11538803055949964", + "idl-020406817990096693", "attributes-1", "dfn-peeridentity", "dfn-idploginurl", @@ -1368272,7 +1368438,7 @@ "rtcidentityassertion-interface", "x9-3-rtcidentityassertion-interface", "dfn-rtcidentityassertion", - "idl-0788348838704589", + "idl-7501293163792546", "rtcidentityassertion-attributes", "dfn-idp", "dfn-name", @@ -1368287,20 +1368453,20 @@ "target-peer-identity", "rtcerror-interface-extensions", "x10-rtcerror-interface-extensions", - "idl-14241626012145403", + "idl-3293427906441304", "attributes", "x10-1-attributes", "dfn-httprequeststatuscode", "rtcerrorinit-dictionary", "dfn-rtcerrorinit", - "idl-23544681636445475", + "idl-5672303463543253", "dfn-httprequeststatuscode-0", "dictionary-rtcerror-members", "x10-2-dictionary-rtcerror-members", "rtcerrordetailtypeidp-enum", "x10-3-rtcerrordetailtypeidp-enum", "dfn-rtcerrordetailtypeidp", - "idl-9627718843028215", + "idl-6744008557218946", "dfn-idp-bad-script-failure", "dfn-idp-execution-failure", "dfn-idp-load-failure", @@ -1368313,13 +1368479,13 @@ "x11-media-stream-api-extensions-for-network-use", "isolated-media-streams", "x11-1-isolated-media-streams", - "idl-012542102972655567", + "idl-17293465968195743", "dictionary-mediastreamconstraints-members", "dfn-peeridentity-0", "dfn-peeridentity-1", "isolated-track", "x11-1-1-extended-mediastreamtrack-properties", - "idl-7066729374441565", + "idl-194598638077067", "attributes-2", "dfn-isolated", "dfn-onisolationchange", diff --git a/ed/dfns/gpuweb.json b/ed/dfns/gpuweb.json index 82fa070277a1..9664fe5cba42 100644 --- a/ed/dfns/gpuweb.json +++ b/ed/dfns/gpuweb.json @@ -2010,26 +2010,6 @@ }, "definedIn": "heading" }, - { - "id": "dom-gpudevice-adapter", - "href": "https://gpuweb.github.io/gpuweb/#dom-gpudevice-adapter", - "linkingText": [ - "adapter" - ], - "localLinkingText": [], - "type": "attribute", - "for": [ - "GPUDevice" - ], - "access": "public", - "informative": false, - "heading": { - "id": "gpu-device", - "title": "GPUDevice", - "number": "4.5" - }, - "definedIn": "dt" - }, { "id": "dom-gpudevice-features", "href": "https://gpuweb.github.io/gpuweb/#dom-gpudevice-features", diff --git a/ed/dfns/user-timing-2.json b/ed/dfns/user-timing-2.json index 7e9b7ac1b248..b8273109279b 100644 --- a/ed/dfns/user-timing-2.json +++ b/ed/dfns/user-timing-2.json @@ -165,7 +165,7 @@ "href": "https://w3c.github.io/user-timing/#dom-performance-clearmarks", "linkingText": [ "clearMarks()", - "clearMarks(, markName)" + "clearMarks(markName)" ], "localLinkingText": [ "Performance.clearMarks", @@ -315,7 +315,7 @@ "href": "https://w3c.github.io/user-timing/#dom-performance-clearmeasures", "linkingText": [ "clearMeasures()", - "clearMeasures(, measureName)" + "clearMeasures(measureName)" ], "localLinkingText": [ "Performance.clearMeasures", diff --git a/ed/dfns/user-timing-3.json b/ed/dfns/user-timing-3.json index 7e9b7ac1b248..b8273109279b 100644 --- a/ed/dfns/user-timing-3.json +++ b/ed/dfns/user-timing-3.json @@ -165,7 +165,7 @@ "href": "https://w3c.github.io/user-timing/#dom-performance-clearmarks", "linkingText": [ "clearMarks()", - "clearMarks(, markName)" + "clearMarks(markName)" ], "localLinkingText": [ "Performance.clearMarks", @@ -315,7 +315,7 @@ "href": "https://w3c.github.io/user-timing/#dom-performance-clearmeasures", "linkingText": [ "clearMeasures()", - "clearMeasures(, measureName)" + "clearMeasures(measureName)" ], "localLinkingText": [ "Performance.clearMeasures", diff --git a/ed/diff.md b/ed/diff.md index 5fa955ba8cb8..04499b668701 100644 --- a/ed/diff.md +++ b/ed/diff.md @@ -1,66 +1,4 @@ -% Diff between report from "March 08, 2021" and reference report from "March 08, 2021" +% Diff between report from "March 09, 2021" and reference report from "March 08, 2021" % Reffy -% March 08, 2021 - -## Federated Learning of Cohorts - -- Initial URL: [https://wicg.github.io/floc/](https://wicg.github.io/floc/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/floc/](https://wicg.github.io/floc/) -- This specification was not in the reference crawl report. - - -## Private Network Access - -- Initial URL: [https://wicg.github.io/private-network-access/](https://wicg.github.io/private-network-access/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/private-network-access/](https://wicg.github.io/private-network-access/) -- This specification was not in the reference crawl report. - - -## Private Network Access - -- Initial URL: [https://wicg.github.io/cors-rfc1918/](https://wicg.github.io/cors-rfc1918/) -- Crawled URL: [https://wicg.github.io/private-network-access/](https://wicg.github.io/private-network-access/) -- Editor's Draft: [https://wicg.github.io/cors-rfc1918/](https://wicg.github.io/cors-rfc1918/) -- This specification is not in the new crawl report. - - -## Scalable Vector Graphics (SVG) 2 - -- Initial URL: [https://www.w3.org/TR/SVG2/](https://www.w3.org/TR/SVG2/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://svgwg.org/svg2-draft/](https://svgwg.org/svg2-draft/) -- WebIDL names also defined elsewhere: *DEL* SVGMarkerElement - - -## SVG Markers - -- Initial URL: [https://www.w3.org/TR/svg-markers/](https://www.w3.org/TR/svg-markers/) -- Crawled URL: [https://svgwg.org/specs/markers/](https://svgwg.org/specs/markers/) -- This specification is not in the new crawl report. - - -## SVG Paths - -- Initial URL: [https://www.w3.org/TR/svg-paths/](https://www.w3.org/TR/svg-paths/) -- Crawled URL: [https://svgwg.org/specs/paths/](https://svgwg.org/specs/paths/) -- This specification is not in the new crawl report. - - -## WebXR Depth Sensing Module - -- Initial URL: [https://immersive-web.github.io/depth-sensing/](https://immersive-web.github.io/depth-sensing/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://immersive-web.github.io/depth-sensing/](https://immersive-web.github.io/depth-sensing/) -- This specification was not in the reference crawl report. - - -## WebXR Lighting Estimation API Level 1 - -- Initial URL: [https://immersive-web.github.io/lighting-estimation/](https://immersive-web.github.io/lighting-estimation/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://immersive-web.github.io/lighting-estimation/](https://immersive-web.github.io/lighting-estimation/) -- This specification was not in the reference crawl report. - +% March 09, 2021 diff --git a/ed/diffnew.md b/ed/diffnew.md index 3948fa489b9b..04499b668701 100644 --- a/ed/diffnew.md +++ b/ed/diffnew.md @@ -1,36 +1,4 @@ -% Diff between report from "March 08, 2021" and reference report from "March 08, 2021" +% Diff between report from "March 09, 2021" and reference report from "March 08, 2021" % Reffy -% March 08, 2021 - -## Federated Learning of Cohorts - -- Initial URL: [https://wicg.github.io/floc/](https://wicg.github.io/floc/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/floc/](https://wicg.github.io/floc/) -- This specification was not in the reference crawl report. - - -## Private Network Access - -- Initial URL: [https://wicg.github.io/private-network-access/](https://wicg.github.io/private-network-access/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/private-network-access/](https://wicg.github.io/private-network-access/) -- This specification was not in the reference crawl report. - - -## WebXR Depth Sensing Module - -- Initial URL: [https://immersive-web.github.io/depth-sensing/](https://immersive-web.github.io/depth-sensing/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://immersive-web.github.io/depth-sensing/](https://immersive-web.github.io/depth-sensing/) -- This specification was not in the reference crawl report. - - -## WebXR Lighting Estimation API Level 1 - -- Initial URL: [https://immersive-web.github.io/lighting-estimation/](https://immersive-web.github.io/lighting-estimation/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://immersive-web.github.io/lighting-estimation/](https://immersive-web.github.io/lighting-estimation/) -- This specification was not in the reference crawl report. - +% March 09, 2021 diff --git a/ed/headings/css-color-4.json b/ed/headings/css-color-4.json index 16d9baaddc6d..507159723ab2 100644 --- a/ed/headings/css-color-4.json +++ b/ed/headings/css-color-4.json @@ -12,7 +12,7 @@ { "id": "subtitle", "level": 2, - "title": "Editor’s Draft, 1 March 2021" + "title": "Editor’s Draft, 8 March 2021" }, { "id": "abstract", diff --git a/ed/idl/gpuweb.idl b/ed/idl/gpuweb.idl index 65895e2c71c8..371a9ca24f3c 100644 --- a/ed/idl/gpuweb.idl +++ b/ed/idl/gpuweb.idl @@ -83,7 +83,6 @@ enum GPUFeatureName { [Exposed=(Window, DedicatedWorker), Serializable] interface GPUDevice : EventTarget { - [SameObject] readonly attribute GPUAdapter adapter; readonly attribute FrozenArray features; readonly attribute object limits; diff --git a/ed/idlnames/GPUDevice.idl b/ed/idlnames/GPUDevice.idl index 3e7a09f7838d..6feb3811e21b 100644 --- a/ed/idlnames/GPUDevice.idl +++ b/ed/idlnames/GPUDevice.idl @@ -1,7 +1,6 @@ // Source: WebGPU (https://gpuweb.github.io/gpuweb/) [Exposed=(Window, DedicatedWorker), Serializable] interface GPUDevice : EventTarget { - [SameObject] readonly attribute GPUAdapter adapter; readonly attribute FrozenArray features; readonly attribute object limits; diff --git a/ed/idlnamesparsed/GPUDevice.json b/ed/idlnamesparsed/GPUDevice.json index 9cb380d9a827..f837404f3e1d 100644 --- a/ed/idlnamesparsed/GPUDevice.json +++ b/ed/idlnamesparsed/GPUDevice.json @@ -5,7 +5,7 @@ "title": "WebGPU", "url": "https://gpuweb.github.io/gpuweb/" }, - "fragment": "[Exposed=(Window, DedicatedWorker), Serializable]\ninterface GPUDevice : EventTarget {\n [SameObject] readonly attribute GPUAdapter adapter;\n readonly attribute FrozenArray features;\n readonly attribute object limits;\n\n [SameObject] readonly attribute GPUQueue queue;\n\n undefined destroy();\n\n GPUBuffer createBuffer(GPUBufferDescriptor descriptor);\n GPUTexture createTexture(GPUTextureDescriptor descriptor);\n GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});\n\n GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor);\n GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor);\n GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor);\n\n GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor);\n GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor);\n GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor);\n Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor);\n Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor);\n\n GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {});\n GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor);\n\n GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor);\n};", + "fragment": "[Exposed=(Window, DedicatedWorker), Serializable]\ninterface GPUDevice : EventTarget {\n readonly attribute FrozenArray features;\n readonly attribute object limits;\n\n [SameObject] readonly attribute GPUQueue queue;\n\n undefined destroy();\n\n GPUBuffer createBuffer(GPUBufferDescriptor descriptor);\n GPUTexture createTexture(GPUTextureDescriptor descriptor);\n GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});\n\n GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor);\n GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor);\n GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor);\n\n GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor);\n GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor);\n GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor);\n Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor);\n Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor);\n\n GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {});\n GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor);\n\n GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor);\n};", "href": "https://gpuweb.github.io/gpuweb/#gpudevice" }, "extended": [ diff --git a/ed/idlparsed/gpuweb.json b/ed/idlparsed/gpuweb.json index fdb5c865f6cb..b5c770144748 100644 --- a/ed/idlparsed/gpuweb.json +++ b/ed/idlparsed/gpuweb.json @@ -696,33 +696,11 @@ "extAttrs": [] }, "GPUDevice": { - "fragment": "[Exposed=(Window, DedicatedWorker), Serializable]\ninterface GPUDevice : EventTarget {\n [SameObject] readonly attribute GPUAdapter adapter;\n readonly attribute FrozenArray features;\n readonly attribute object limits;\n\n [SameObject] readonly attribute GPUQueue queue;\n\n undefined destroy();\n\n GPUBuffer createBuffer(GPUBufferDescriptor descriptor);\n GPUTexture createTexture(GPUTextureDescriptor descriptor);\n GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});\n\n GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor);\n GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor);\n GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor);\n\n GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor);\n GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor);\n GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor);\n Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor);\n Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor);\n\n GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {});\n GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor);\n\n GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor);\n};", + "fragment": "[Exposed=(Window, DedicatedWorker), Serializable]\ninterface GPUDevice : EventTarget {\n readonly attribute FrozenArray features;\n readonly attribute object limits;\n\n [SameObject] readonly attribute GPUQueue queue;\n\n undefined destroy();\n\n GPUBuffer createBuffer(GPUBufferDescriptor descriptor);\n GPUTexture createTexture(GPUTextureDescriptor descriptor);\n GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});\n\n GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor);\n GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor);\n GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor);\n\n GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor);\n GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor);\n GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor);\n Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor);\n Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor);\n\n GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {});\n GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor);\n\n GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor);\n};", "type": "interface", "name": "GPUDevice", "inheritance": "EventTarget", "members": [ - { - "type": "attribute", - "name": "adapter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUAdapter" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, { "type": "attribute", "name": "features", @@ -10240,7 +10218,6 @@ ], "GPUDevice": [ "EventTarget", - "GPUAdapter", "GPUFeatureName", "GPUQueue", "GPUBuffer", diff --git a/ed/ids/CSS21.json b/ed/ids/CSS21.json index 37088ac448f3..b4038b80510a 100644 --- a/ed/ids/CSS21.json +++ b/ed/ids/CSS21.json @@ -1037,7 +1037,7 @@ "ref-for-value-def-percentage④", "ref-for-comb-one③⑧", "ref-for-comb-one③⑨", - "ref-for-valdef-top-auto①", + "ref-for-valdef-top-auto②", "ref-for-propdef-top③", "propdef-bottom", "ref-for-value-def-length⑧", @@ -1045,7 +1045,7 @@ "ref-for-value-def-percentage⑤", "ref-for-comb-one④①", "ref-for-comb-one④②", - "ref-for-valdef-top-auto②", + "ref-for-valdef-top-auto③", "ref-for-propdef-top④", "propdef-left", "ref-for-value-def-length⑨", @@ -1053,7 +1053,7 @@ "ref-for-value-def-percentage⑥", "ref-for-comb-one④④", "ref-for-comb-one④⑤", - "ref-for-valdef-top-auto③", + "ref-for-valdef-top-auto④", "ref-for-propdef-top⑤", "valdef-top-length", "ref-for-value-def-length①⓪", @@ -1093,11 +1093,11 @@ "ref-for-propdef-left⑦", "ref-for-propdef-right⑦", "ref-for-propdef-left⑧", - "ref-for-valdef-top-auto④", + "ref-for-valdef-top-auto⑤", "ref-for-propdef-right⑧", "ref-for-propdef-right⑨", "ref-for-propdef-right①⓪", - "ref-for-valdef-top-auto⑤", + "ref-for-valdef-top-auto⑥", "ref-for-propdef-left⑨", "ref-for-propdef-left①⓪", "ref-for-propdef-right①①", @@ -1945,10 +1945,10 @@ "value-def-left", "ref-for-value-def-length②⑦", "valdef-top-auto①", + "ref-for-valdef-table-layout-auto", "ref-for-valdef-cursor-auto", - "ref-for-valdef-height-auto①⓪", - "ref-for-valdef-clip-auto④", - "ref-for-valdef-page-break-auto", + "ref-for-valdef-table-layout-auto①", + "ref-for-valdef-top-auto①", "ref-for-propdef-clip③", "ref-for-propdef-overflow①⑦", "ref-for-valdef-overflow-visible①②", @@ -2299,7 +2299,7 @@ "ref-for-propdef-page-break-inside①", "ref-for-propdef-page-break-after①", "ref-for-propdef-page-break-before②", - "ref-for-valdef-page-break-auto①", + "ref-for-valdef-page-break-auto", "ref-for-valdef-page-break-always①", "ref-for-propdef-left④⓪", "ref-for-propdef-right③⑨", @@ -2336,7 +2336,7 @@ "ref-for-propdef-orphans②", "ref-for-propdef-widows②", "ref-for-propdef-page-break-inside③", - "ref-for-valdef-page-break-auto②", + "ref-for-valdef-page-break-auto①", "forced", "ref-for-propdef-page-break-after③", "ref-for-propdef-page-break-before④", @@ -2633,7 +2633,7 @@ "AutoNumber2", "ref-for-valdef-font-size-medium①", "value-def-relative-size", - "ref-for-valdef-border-width-medium①", + "ref-for-valdef-font-size-medium②", "ref-for-valdef-font-size-large", "ref-for-em-width⑥", "ref-for-ex⑥", @@ -3057,7 +3057,7 @@ "ref-for-propdef-overflow②①", "auto-table-layout", "ref-for-propdef-table-layout②", - "ref-for-valdef-table-layout-auto", + "ref-for-valdef-table-layout-auto②", "ref-for-propdef-width⑤⑥", "ref-for-valdef-width-auto①③", "ref-for-propdef-width⑤⑦", @@ -3075,13 +3075,13 @@ "ref-for-propdef-height④①", "ref-for-value-def-table①⑤", "ref-for-value-def-inline-table①⑥", - "ref-for-valdef-height-auto①①", + "ref-for-valdef-height-auto①⓪", "ref-for-propdef-height④②", "ref-for-value-def-table-row①④", "ref-for-propdef-height④③", "ref-for-propdef-height④④", "ref-for-propdef-height④⑤", - "ref-for-valdef-height-auto①②", + "ref-for-valdef-height-auto①①", "ref-for-value-def-table-row①⑤", "ref-for-propdef-height④⑥", "ref-for-propdef-height④⑦", diff --git a/ed/ids/CSS22.json b/ed/ids/CSS22.json index 37088ac448f3..b4038b80510a 100644 --- a/ed/ids/CSS22.json +++ b/ed/ids/CSS22.json @@ -1037,7 +1037,7 @@ "ref-for-value-def-percentage④", "ref-for-comb-one③⑧", "ref-for-comb-one③⑨", - "ref-for-valdef-top-auto①", + "ref-for-valdef-top-auto②", "ref-for-propdef-top③", "propdef-bottom", "ref-for-value-def-length⑧", @@ -1045,7 +1045,7 @@ "ref-for-value-def-percentage⑤", "ref-for-comb-one④①", "ref-for-comb-one④②", - "ref-for-valdef-top-auto②", + "ref-for-valdef-top-auto③", "ref-for-propdef-top④", "propdef-left", "ref-for-value-def-length⑨", @@ -1053,7 +1053,7 @@ "ref-for-value-def-percentage⑥", "ref-for-comb-one④④", "ref-for-comb-one④⑤", - "ref-for-valdef-top-auto③", + "ref-for-valdef-top-auto④", "ref-for-propdef-top⑤", "valdef-top-length", "ref-for-value-def-length①⓪", @@ -1093,11 +1093,11 @@ "ref-for-propdef-left⑦", "ref-for-propdef-right⑦", "ref-for-propdef-left⑧", - "ref-for-valdef-top-auto④", + "ref-for-valdef-top-auto⑤", "ref-for-propdef-right⑧", "ref-for-propdef-right⑨", "ref-for-propdef-right①⓪", - "ref-for-valdef-top-auto⑤", + "ref-for-valdef-top-auto⑥", "ref-for-propdef-left⑨", "ref-for-propdef-left①⓪", "ref-for-propdef-right①①", @@ -1945,10 +1945,10 @@ "value-def-left", "ref-for-value-def-length②⑦", "valdef-top-auto①", + "ref-for-valdef-table-layout-auto", "ref-for-valdef-cursor-auto", - "ref-for-valdef-height-auto①⓪", - "ref-for-valdef-clip-auto④", - "ref-for-valdef-page-break-auto", + "ref-for-valdef-table-layout-auto①", + "ref-for-valdef-top-auto①", "ref-for-propdef-clip③", "ref-for-propdef-overflow①⑦", "ref-for-valdef-overflow-visible①②", @@ -2299,7 +2299,7 @@ "ref-for-propdef-page-break-inside①", "ref-for-propdef-page-break-after①", "ref-for-propdef-page-break-before②", - "ref-for-valdef-page-break-auto①", + "ref-for-valdef-page-break-auto", "ref-for-valdef-page-break-always①", "ref-for-propdef-left④⓪", "ref-for-propdef-right③⑨", @@ -2336,7 +2336,7 @@ "ref-for-propdef-orphans②", "ref-for-propdef-widows②", "ref-for-propdef-page-break-inside③", - "ref-for-valdef-page-break-auto②", + "ref-for-valdef-page-break-auto①", "forced", "ref-for-propdef-page-break-after③", "ref-for-propdef-page-break-before④", @@ -2633,7 +2633,7 @@ "AutoNumber2", "ref-for-valdef-font-size-medium①", "value-def-relative-size", - "ref-for-valdef-border-width-medium①", + "ref-for-valdef-font-size-medium②", "ref-for-valdef-font-size-large", "ref-for-em-width⑥", "ref-for-ex⑥", @@ -3057,7 +3057,7 @@ "ref-for-propdef-overflow②①", "auto-table-layout", "ref-for-propdef-table-layout②", - "ref-for-valdef-table-layout-auto", + "ref-for-valdef-table-layout-auto②", "ref-for-propdef-width⑤⑥", "ref-for-valdef-width-auto①③", "ref-for-propdef-width⑤⑦", @@ -3075,13 +3075,13 @@ "ref-for-propdef-height④①", "ref-for-value-def-table①⑤", "ref-for-value-def-inline-table①⑥", - "ref-for-valdef-height-auto①①", + "ref-for-valdef-height-auto①⓪", "ref-for-propdef-height④②", "ref-for-value-def-table-row①④", "ref-for-propdef-height④③", "ref-for-propdef-height④④", "ref-for-propdef-height④⑤", - "ref-for-valdef-height-auto①②", + "ref-for-valdef-height-auto①①", "ref-for-value-def-table-row①⑤", "ref-for-propdef-height④⑥", "ref-for-propdef-height④⑦", diff --git a/ed/ids/css-align-3.json b/ed/ids/css-align-3.json index cff01b557e1d..aa3cc4a11bd3 100644 --- a/ed/ids/css-align-3.json +++ b/ed/ids/css-align-3.json @@ -313,7 +313,7 @@ "ref-for-valdef-display-inline-block", "ref-for-valdef-display-inline-table", "distribution-values", - "ref-for-valdef-justify-self-stretch", + "ref-for-valdef-align-content-stretch", "ref-for-valdef-align-content-space-between①", "ref-for-valdef-align-content-space-around", "ref-for-valdef-align-content-space-evenly", @@ -465,12 +465,12 @@ "ref-for-inline-axis⑥", "ref-for-valdef-justify-content-normal③", "ref-for-valdef-justify-content-normal④", - "ref-for-valdef-align-content-stretch", + "ref-for-valdef-align-content-stretch①", "ref-for-valdef-column-width-auto", "ref-for-propdef-column-width", "ref-for-propdef-justify-content①⓪", "ref-for-valdef-justify-content-normal⑤", - "ref-for-valdef-align-content-stretch①", + "ref-for-valdef-align-content-stretch②", "ref-for-propdef-column-width①", "ref-for-propdef-justify-content①①", "distribution-flex", @@ -490,7 +490,7 @@ "ref-for-main-axis②", "ref-for-main-axis③", "ref-for-propdef-flex", - "ref-for-valdef-align-content-stretch②", + "ref-for-valdef-align-self-stretch", "ref-for-valdef-self-position-flex-start⑤", "ref-for-valdef-justify-content-normal⑥", "ref-for-valdef-justify-content-normal⑦", @@ -598,7 +598,7 @@ "ref-for-baseline-content-alignment⑧", "coordinated-self-alignment-preference", "ref-for-self-alignment-properties②", - "ref-for-valdef-align-self-stretch", + "ref-for-valdef-align-self-stretch①", "ref-for-valdef-self-position-self-start④", "ref-for-valdef-self-position-self-end②", "ref-for-baseline-alignment-preference①", @@ -657,12 +657,12 @@ "ref-for-first-baseline-set①", "ref-for-last-baseline-set①", "ref-for-baseline-content-alignment①⓪", - "ref-for-valdef-justify-self-stretch①", + "ref-for-valdef-justify-self-stretch", "ref-for-typedef-baseline-position④", "ref-for-baseline-self-alignment③", "ref-for-typedef-overflow-position⑤", "ref-for-typedef-self-position③", - "ref-for-valdef-justify-self-stretch②", + "ref-for-valdef-justify-self-stretch①", "ref-for-propdef-width①", "ref-for-propdef-height①", "ref-for-valdef-width-auto①", @@ -708,11 +708,11 @@ "ref-for-valdef-width-auto②", "ref-for-valdef-justify-self-normal⑤", "ref-for-self-alignment-properties③", - "ref-for-valdef-justify-self-stretch③", + "ref-for-valdef-justify-self-stretch②", "ref-for-valdef-justify-self-normal⑥", "ref-for-fit-content-size", "ref-for-valdef-width-auto③", - "ref-for-valdef-justify-self-stretch④", + "ref-for-valdef-justify-self-stretch③", "ref-for-valdef-top-auto③", "ref-for-propdef-justify-self①②", "ref-for-valdef-top-auto④", @@ -737,7 +737,7 @@ "ref-for-writing-mode①②", "ref-for-grid-item⑤", "ref-for-valdef-justify-self-normal⑦", - "ref-for-valdef-justify-self-stretch⑤", + "ref-for-valdef-justify-self-stretch④", "ref-for-non-replaced③", "ref-for-valdef-self-position-start②⑨", "ref-for-replaced-element", @@ -799,11 +799,11 @@ "ref-for-valdef-width-auto④", "ref-for-valdef-align-self-normal④", "ref-for-self-alignment-properties④", - "ref-for-valdef-justify-self-stretch⑥", + "ref-for-valdef-justify-self-stretch⑤", "ref-for-valdef-justify-self-normal⑧", "ref-for-fit-content-size①", "ref-for-valdef-width-auto⑤", - "ref-for-valdef-justify-self-stretch⑦", + "ref-for-valdef-justify-self-stretch⑥", "ref-for-valdef-top-auto⑦", "ref-for-propdef-align-self①④", "ref-for-valdef-top-auto⑧", @@ -823,7 +823,7 @@ "ref-for-writing-mode①⑥", "ref-for-flex-item①⓪", "ref-for-valdef-align-self-normal⑤", - "ref-for-valdef-align-self-stretch①", + "ref-for-valdef-align-self-stretch②", "align-grid", "ref-for-propdef-align-self①⑥", "ref-for-block-axis①②", @@ -837,7 +837,7 @@ "ref-for-writing-mode①⑧", "ref-for-grid-item⑧", "ref-for-valdef-align-self-normal⑥", - "ref-for-valdef-justify-self-stretch⑧", + "ref-for-valdef-justify-self-stretch⑦", "ref-for-non-replaced④", "ref-for-valdef-self-position-start③①", "ref-for-replaced-element①", @@ -1264,7 +1264,7 @@ "ref-for-propdef-align-self②⑧", "ref-for-propdef-align-content②⑤", "ref-for-valdef-self-position-end①⑧", - "ref-for-valdef-align-self-stretch②", + "ref-for-valdef-align-self-stretch③", "ref-for-valdef-justify-self-last-baseline⑨", "ref-for-typedef-baseline-position①⓪", "ref-for-propdef-justify-content②⑤", diff --git a/ed/ids/css-color-4.json b/ed/ids/css-color-4.json index 1c9c1e5ff055..7eb3e39e6405 100644 --- a/ed/ids/css-color-4.json +++ b/ed/ids/css-color-4.json @@ -735,8 +735,6 @@ "ref-for-valdef-color-display-p3④", "valdef-color-a98-rgb", "ref-for-valdef-color-a98-rgb②", - "ref-for-valdef-color-a98-rgb③", - "ref-for-valdef-color-a98-rgb④", "valdef-color-prophoto-rgb", "ref-for-valdef-color-prophoto-rgb④", "ref-for-valdef-color-prophoto-rgb⑤", @@ -750,7 +748,7 @@ "ex-lab-in-color", "predefined-to-lab", "ref-for-valdef-color-display-p3⑤", - "ref-for-valdef-color-a98-rgb⑤", + "ref-for-valdef-color-a98-rgb③", "ref-for-valdef-color-rec2020④", "ref-for-valdef-color-prophoto-rgb⑥", "lab-to-predefined", @@ -1001,7 +999,6 @@ "term-for-TermStackingContext", "references", "normative", - "biblio-adobergb", "biblio-bradford-cat", "biblio-cielab", "biblio-compositing", diff --git a/ed/ids/css-flexbox-1.json b/ed/ids/css-flexbox-1.json index 4c73f7fa89d3..6ec223d063ec 100644 --- a/ed/ids/css-flexbox-1.json +++ b/ed/ids/css-flexbox-1.json @@ -529,7 +529,7 @@ "ref-for-valdef-flex-basis-auto①", "ref-for-main-size-property①", "ref-for-propdef-flex-basis④", - "ref-for-valdef-align-items-auto", + "ref-for-valdef-flex-basis-auto②", "ref-for-valdef-flex-basis-content①", "valdef-flex-basis-content", "ref-for-automatic-size", @@ -623,7 +623,7 @@ "ref-for-propdef-width①②", "ref-for-propdef-height⑨", "ref-for-valdef-flex-basis-content②", - "ref-for-valdef-flex-basis-auto②", + "ref-for-valdef-flex-basis-auto③", "ref-for-valdef-flex-basis-content③", "ref-for-propdef-flex-basis①①", "ref-for-propdef-width①③", @@ -921,7 +921,7 @@ "ref-for-flex-item⑨⑦", "ref-for-main-size①②", "ref-for-flex-item⑨⑧", - "ref-for-valdef-align-items-auto①", + "ref-for-valdef-align-items-auto", "ref-for-definite①⓪", "ref-for-flex-item⑨⑨", "ref-for-cross-size①③", @@ -1435,12 +1435,12 @@ "ref-for-definite②⑥", "ref-for-definite②⑦", "change-2016-align-self-as-specified", - "ref-for-valdef-align-items-auto②", + "ref-for-valdef-align-items-auto①", "ref-for-propdef-align-self②②", - "ref-for-valdef-align-items-auto③", + "ref-for-valdef-align-items-auto②", "ref-for-propdef-align-items⑦", + "ref-for-valdef-align-items-auto③", "ref-for-valdef-align-items-auto④", - "ref-for-valdef-align-items-auto⑤", "ref-for-propdef-align-self②③", "ref-for-propdef-align-items⑧", "ref-for-valdef-align-items-stretch②", @@ -1546,7 +1546,7 @@ "change-2016-auto-content-wording", "ref-for-flex-flex-basis①⓪", "ref-for-valdef-flex-basis-content①⓪", - "ref-for-valdef-flex-basis-auto③", + "ref-for-valdef-flex-basis-auto④", "ref-for-valdef-flex-basis-content①①", "ref-for-propdef-flex-basis①⑧", "ref-for-propdef-width②④", @@ -1625,7 +1625,7 @@ "ref-for-propdef-display②②", "ref-for-flex-item①⑤③", "change-2015-min-auto-intrinsic-percentages", - "ref-for-valdef-flex-basis-auto④", + "ref-for-valdef-align-items-auto⑤", "ref-for-propdef-min-height⑦", "ref-for-propdef-max-height③", "ref-for-propdef-height①⑧", @@ -1933,7 +1933,7 @@ "ref-for-main-size④②", "ref-for-flex-item①⑧⓪", "ref-for-cross-size⑤⑧", - "ref-for-valdef-align-items-auto⑨", + "ref-for-valdef-flex-basis-auto⑦", "ref-for-definite④⑨", "ref-for-flex-item①⑧①", "ref-for-cross-size⑤⑨", @@ -1979,7 +1979,7 @@ "change-2012-flex-basis-zero", "ref-for-propdef-flex-basis②⑦", "ref-for-propdef-flex③⑤", - "ref-for-valdef-align-items-auto①⓪", + "ref-for-valdef-flex-basis-auto⑧", "ref-for-propdef-flex③⑥", "ref-for-propdef-flex③⑦", "ref-for-propdef-flex③⑧", @@ -1997,16 +1997,16 @@ "ref-for-propdef-right", "ref-for-propdef-top", "ref-for-propdef-bottom", - "ref-for-valdef-flex-basis-auto⑦", + "ref-for-valdef-align-items-auto⑨", "ref-for-propdef-left①", "ref-for-propdef-right①", - "ref-for-valdef-align-items-auto①①", + "ref-for-valdef-align-items-auto①⓪", "ref-for-flex-item①⑧④", "ref-for-main-start①①", "ref-for-cross-start①⑥", "ref-for-propdef-top①", "ref-for-propdef-bottom①", - "ref-for-valdef-align-items-auto①②", + "ref-for-valdef-flex-basis-auto⑨", "ref-for-flex-item①⑧⑤", "ref-for-main-start①②", "ref-for-cross-start①⑦", diff --git a/ed/ids/css-fonts-4.json b/ed/ids/css-fonts-4.json index ac50ea7c4297..add588b55a95 100644 --- a/ed/ids/css-fonts-4.json +++ b/ed/ids/css-fonts-4.json @@ -97,8 +97,8 @@ "ref-for-valdef-font-family-system-ui②", "emoji-def", "valdef-font-family-emoji", - "ref-for-valdef-font-variant-emoji-emoji", "ref-for-valdef-font-family-emoji", + "ref-for-valdef-font-family-emoji①", "math-def", "valdef-font-family-math", "fangsong-def", @@ -635,7 +635,7 @@ "ref-for-comb-one⑥⑨", "ref-for-comb-one⑦⓪", "ref-for-comb-one⑦①", - "ref-for-descdef-font-feature-values-font-display①", + "ref-for-descdef-font-face-font-display②", "ref-for-font-block-period③", "valdef-font-face-font-display-auto", "ref-for-valdef-display-block", @@ -661,14 +661,14 @@ "ref-for-valdef-font-face-font-display-optional④", "font-display-font-feature-values", "ref-for-at-ruledef-font-feature-values", - "ref-for-descdef-font-feature-values-font-display②", + "ref-for-descdef-font-feature-values-font-display①", "ref-for-at-ruledef-font-feature-values①", "ref-for-at-font-face-rule④⑦", - "ref-for-descdef-font-face-font-display②", + "ref-for-descdef-font-face-font-display③", "ref-for-at-font-face-rule④⑧", - "ref-for-descdef-font-feature-values-font-display③", + "ref-for-descdef-font-feature-values-font-display②", "ref-for-at-ruledef-font-feature-values②", - "ref-for-descdef-font-feature-values-font-display④", + "ref-for-descdef-font-face-font-display④", "ref-for-at-font-face-rule④⑨", "ref-for-at-font-face-rule⑤⓪", "descdef-font-feature-values-font-display", @@ -879,7 +879,7 @@ "valdef-font-variant-caps-all-petite-caps", "valdef-font-variant-caps-unicase", "valdef-font-variant-caps-titling-caps", - "ref-for-descdef-font-face-font-feature-settings①", + "ref-for-propdef-font-feature-settings②", "example-06f22977", "ref-for-propdef-text-transform", "example-e5d6a864", @@ -956,8 +956,8 @@ "font-feature-values", "at-ruledef-font-feature-values", "ref-for-propdef-font-variant-alternates①", - "ref-for-descdef-font-face-font-feature-settings②", - "ref-for-propdef-font-feature-settings②", + "ref-for-propdef-font-feature-settings③", + "ref-for-propdef-font-feature-settings④", "ref-for-at-ruledef-font-feature-values⑤", "example-21e94b5d", "font-feature-values-syntax", @@ -1085,11 +1085,11 @@ "ref-for-propdef-font-variant-ligatures①", "ref-for-propdef-font-variant①②", "ref-for-propdef-font-variant①③", - "ref-for-propdef-font-language-override④", - "ref-for-propdef-font-feature-settings③", + "ref-for-descdef-font-face-font-language-override②", + "ref-for-propdef-font-feature-settings⑤", "ref-for-propdef-font-variation-settings②", "font-feature-settings-prop", - "ref-for-propdef-font-feature-settings④", + "ref-for-propdef-font-feature-settings⑥", "propdef-font-feature-settings", "ref-for-comb-one①②②", "ref-for-feature-tag-value①", @@ -1108,26 +1108,26 @@ "example-b60d8e55", "example-b4ef3250", "font-language-override-prop", - "ref-for-propdef-font-language-override⑤", + "ref-for-descdef-font-face-font-language-override③", "propdef-font-language-override", "ref-for-comb-one①②⑤", "ref-for-string-value⑥", "example-4e544104", - "ref-for-propdef-font-language-override⑥", + "ref-for-propdef-font-language-override④", "font-language-override-normal-value", "font-language-override-string-value", "ref-for-string-value⑦", "example-52535338", - "ref-for-propdef-font-language-override⑦", + "ref-for-propdef-font-language-override⑤", "font-feature-variation-resolution", "ref-for-propdef-font-variant①⑤", - "ref-for-propdef-font-feature-settings⑤", + "ref-for-propdef-font-feature-settings⑦", "ref-for-propdef-font①⓪", "ref-for-propdef-font-variation-settings③", "ref-for-at-font-face-rule⑥③", "default-features", "ref-for-propdef-font-variant①⑥", - "ref-for-propdef-font-feature-settings⑥", + "ref-for-propdef-font-feature-settings⑧", "ref-for-propdef-font-variant-ligatures②", "feature-variation-precedence", "apply-font-matching-variations", @@ -1142,7 +1142,7 @@ "ref-for-descdef-font-face-font-style②", "ref-for-at-font-face-rule⑥⑤", "ref-for-at-font-face-rule⑥⑥", - "ref-for-descdef-font-face-font-language-override②", + "ref-for-descdef-font-face-font-language-override④", "ref-for-at-font-face-rule⑥⑦", "ref-for-at-font-face-rule⑥⑧", "ref-for-at-font-face-rule⑥⑨", @@ -1151,18 +1151,18 @@ "ref-for-descdef-font-face-font-variation-settings①", "ref-for-at-font-face-rule⑦①", "ref-for-at-font-face-rule⑦②", - "ref-for-descdef-font-face-font-feature-settings③", + "ref-for-descdef-font-face-font-feature-settings①", "ref-for-at-font-face-rule⑦③", - "ref-for-propdef-font-language-override⑧", + "ref-for-propdef-font-language-override⑥", "ref-for-propdef-font-optical-sizing①", "ref-for-propdef-font-variant①⑦", "ref-for-propdef-font-variant①⑧", "ref-for-propdef-font-kerning③", "ref-for-propdef-font-variant①⑨", - "ref-for-propdef-font-feature-settings⑦", + "ref-for-propdef-font-feature-settings⑨", "ref-for-propdef-letter-spacing①", "ref-for-propdef-font-variation-settings④", - "ref-for-propdef-font-feature-settings⑧", + "ref-for-propdef-font-feature-settings①⓪", "ref-for-at-font-face-rule⑦④", "ref-for-at-font-face-rule⑦⑤", "ref-for-propdef-font-variant②⓪", @@ -1177,8 +1177,8 @@ "ref-for-descdef-font-face-src⑧", "ref-for-at-font-face-rule⑦⑧", "example-eee12948", - "ref-for-propdef-font-feature-settings⑨", - "ref-for-propdef-font-feature-settings①⓪", + "ref-for-descdef-font-face-font-feature-settings②", + "ref-for-descdef-font-face-font-feature-settings③", "ref-for-propdef-font-variant-ligatures③", "ref-for-valdef-font-variant-ligatures-no-discretionary-ligatures", "ref-for-propdef-font-variant-ligatures④", @@ -1207,9 +1207,9 @@ "ref-for-propdef-font-weight①⑦", "ref-for-propdef-font-variation-settings⑥", "ref-for-string-value⑨", - "ref-for-descdef-font-face-font-variation-settings②", - "ref-for-propdef-font-style②③", "ref-for-propdef-font-variation-settings⑦", + "ref-for-propdef-font-style②③", + "ref-for-descdef-font-face-font-variation-settings②", "color-font-support", "multicolore", "magicalunicorn", @@ -1259,7 +1259,7 @@ "ref-for-at-ruledef-font-palette-values①④", "ref-for-at-ruledef-font-palette-values①⑤", "font-family-2-desc", - "ref-for-descdef-font-palette-values-font-family①", + "ref-for-descdef-font-face-font-family①", "descdef-font-palette-values-font-family", "ref-for-at-ruledef-font-palette-values①⑥", "ref-for-family-name-value①②", @@ -1415,7 +1415,7 @@ "216", "217", "acknowledgments", - "ref-for-descdef-font-feature-values-font-display⑤", + "ref-for-descdef-font-feature-values-font-display③", "changes", "changes-2020-11-17", "changes-2019-11-13", @@ -1542,7 +1542,7 @@ "ref-for-propdef-font-family①⑤", "ref-for-propdef-font-feature-settings①②", "ref-for-propdef-font-kerning④", - "ref-for-propdef-font-language-override⑨", + "ref-for-propdef-font-language-override⑦", "ref-for-propdef-font-optical-sizing⑤", "ref-for-propdef-font-palette⑥", "ref-for-propdef-font-size②⓪", @@ -1567,10 +1567,10 @@ "ref-for-at-font-face-rule⑧③", "ref-for-descdef-font-face-ascent-override②", "ref-for-descdef-font-face-descent-override②", - "ref-for-descdef-font-face-font-display③", - "ref-for-descdef-font-face-font-family①", + "ref-for-descdef-font-face-font-display⑤", + "ref-for-descdef-font-face-font-family②", "ref-for-descdef-font-face-font-feature-settings④", - "ref-for-descdef-font-face-font-language-override③", + "ref-for-descdef-font-face-font-language-override⑤", "ref-for-descdef-font-face-font-named-instance④", "ref-for-descdef-font-face-font-stretch②", "ref-for-descdef-font-face-font-style③", @@ -1581,11 +1581,11 @@ "ref-for-descdef-font-face-unicode-range⑥", "font-feature-values-descriptor-table", "ref-for-at-ruledef-font-feature-values①⑥", - "ref-for-descdef-font-feature-values-font-display⑥", + "ref-for-descdef-font-feature-values-font-display④", "font-palette-values-descriptor-table", "ref-for-at-ruledef-font-palette-values③⓪", "ref-for-descdef-font-palette-values-base-palette③", - "ref-for-descdef-font-palette-values-font-family②", + "ref-for-descdef-font-palette-values-font-family①", "ref-for-descdef-font-palette-values-override-color②", "idl-index", "issues-index", diff --git a/ed/ids/css-grid-2.json b/ed/ids/css-grid-2.json index cb5e28ca570b..15f572f66c9c 100644 --- a/ed/ids/css-grid-2.json +++ b/ed/ids/css-grid-2.json @@ -229,7 +229,7 @@ "ref-for-inline-size", "ref-for-inline-formatting-context", "ref-for-grid-container②③", - "ref-for-valdef-grid-template-columns-auto②", + "ref-for-grid-placement-auto①", "ref-for-block-size", "ref-for-max-content", "ref-for-min-content", @@ -355,7 +355,7 @@ "ref-for-scroll-container①", "ref-for-grid-track⑦", "ref-for-min-track-sizing-function", - "ref-for-valdef-grid-template-columns-auto③", + "ref-for-valdef-grid-template-columns-auto②", "ref-for-flexible-tracks", "ref-for-automatic-minimum-size①", "ref-for-content-based-minimum-size①", @@ -656,7 +656,7 @@ "valdef-grid-template-columns-fit-content", "ref-for-typedef-length-percentage⑤", "ref-for-valdef-grid-template-columns-max-content②", - "ref-for-valdef-grid-template-columns-auto④", + "ref-for-valdef-grid-template-columns-auto③", "ref-for-valdef-grid-template-columns-min-content②", "ref-for-grid-template-rows-track-sizing-function②", "ref-for-valdef-grid-template-columns-fit-content①", @@ -1034,13 +1034,13 @@ "ref-for-propdef-grid-template-areas①⑥", "ref-for-propdef-grid-template-rows②⓪", "ref-for-typedef-track-size⑥", - "ref-for-valdef-grid-template-columns-auto⑤", + "ref-for-valdef-grid-template-columns-auto④", "ref-for-propdef-grid-template-columns②①", "ref-for-valdef-grid-template-rows-none③", "example-e7e1afc0", - "ref-for-grid-placement-auto①", - "ref-for-grid-placement-auto②", + "ref-for-valdef-grid-template-columns-auto⑤", "ref-for-valdef-grid-template-columns-auto⑥", + "ref-for-grid-placement-auto②", "ref-for-implicitly-assigned-line-name⑤", "ref-for-named-grid-area①②", "ref-for-funcdef-repeat①①", @@ -1708,7 +1708,7 @@ "ref-for-physical", "ref-for-propdef-direction", "ref-for-propdef-writing-mode", - "ref-for-valdef-grid-template-columns-auto⑦", + "ref-for-grid-placement-auto⑦", "ref-for-grid-placement-property①⑨", "ref-for-grid-placement①②", "ref-for-grid-container⑦⑤", @@ -1720,7 +1720,7 @@ "ref-for-grid②④", "ref-for-grid-placement-property②⓪", "ref-for-implicit-grid②①", - "ref-for-grid-placement-auto⑦", + "ref-for-valdef-grid-template-columns-auto⑦", "ref-for-implicit-grid-lines③", "ref-for-grid-placement①③", "ref-for-grid-span①①", @@ -1889,7 +1889,7 @@ "intrinsic-sizing-function", "ref-for-valdef-grid-template-columns-min-content④", "ref-for-valdef-grid-template-columns-max-content⑤", - "ref-for-grid-placement-auto⑧", + "ref-for-valdef-grid-template-columns-auto⑨", "ref-for-valdef-grid-template-columns-fit-content②", "flexible-sizing-function", "ref-for-typedef-flex①③", @@ -1988,10 +1988,10 @@ "ref-for-valdef-grid-template-columns-minmax④", "ref-for-typedef-flex①④", "ref-for-valdef-grid-template-columns-fit-content③", - "ref-for-grid-placement-auto⑨", + "ref-for-grid-placement-auto⑧", "max-track-sizing-function", "ref-for-valdef-grid-template-columns-minmax⑤", - "ref-for-grid-placement-auto①⓪", + "ref-for-grid-placement-auto⑨", "ref-for-valdef-grid-template-columns-fit-content④", "ref-for-valdef-grid-template-columns-max-content⑥", "ref-for-valdef-grid-template-columns-fit-content⑤", @@ -2002,7 +2002,7 @@ "ref-for-min-content-constraint①", "ref-for-max-content-constraint①", "ref-for-available-grid-space①", - "ref-for-grid-placement-auto①①", + "ref-for-valdef-grid-template-columns-auto①⓪", "ref-for-valdef-grid-template-columns-max-content⑦", "ref-for-available-grid-space②", "ref-for-grid-container①①⓪", @@ -2031,7 +2031,7 @@ "ref-for-fixed-sizing-function③", "ref-for-base-size②", "ref-for-indefinite⑤", - "ref-for-valdef-grid-template-columns-auto⑨", + "ref-for-valdef-grid-template-columns-auto①①", "ref-for-intrinsic-sizing-function②", "ref-for-base-size③", "ref-for-max-track-sizing-function⑨", @@ -2051,7 +2051,7 @@ "ref-for-base-size⑥", "ref-for-growth-limit④", "ref-for-valdef-grid-template-columns-fit-content⑥", - "ref-for-valdef-grid-template-columns-auto①⓪", + "ref-for-valdef-grid-template-columns-auto①②", "ref-for-max-track-sizing-function①⓪", "ref-for-valdef-grid-template-columns-max-content⑧", "algo-baseline-shims", @@ -2071,7 +2071,7 @@ "ref-for-min-track-sizing-function⑦", "ref-for-base-size⑧", "ref-for-max-content-contribution④", - "ref-for-valdef-grid-template-columns-auto①①", + "ref-for-valdef-grid-template-columns-auto①③", "ref-for-min-track-sizing-function⑧", "ref-for-grid-container①①②", "ref-for-min-content-constraint②", @@ -2146,7 +2146,7 @@ "ref-for-max-content-constraint④", "ref-for-base-size①⑤", "ref-for-min-track-sizing-function①①", - "ref-for-valdef-grid-template-columns-auto①②", + "ref-for-valdef-grid-template-columns-auto①④", "ref-for-valdef-grid-template-columns-max-content①②", "ref-for-limited-contribution③", "ref-for-base-size①⑥", @@ -2289,7 +2289,7 @@ "ref-for-grid-template-columns-flex-factor①①", "ref-for-hypothetical-fr-size①", "algo-stretch", - "ref-for-valdef-grid-template-columns-auto①③", + "ref-for-valdef-grid-template-columns-auto①⑤", "ref-for-max-track-sizing-function②①", "ref-for-definite①⑦", "ref-for-free-space①⓪", @@ -2314,10 +2314,10 @@ "fragmentation-alg", "ref-for-fragmentation-container②", "ref-for-propdef-grid-row⑥", - "ref-for-grid-placement-auto①②", + "ref-for-grid-placement-auto①⓪", "ref-for-valdef-flex-fr⑨", "ref-for-grid-area③⑦", - "ref-for-valdef-grid-template-columns-auto①④", + "ref-for-valdef-grid-template-columns-auto①⑥", "priv-sec", "changes", "changes-202012", diff --git a/ed/ids/css-syntax-3.json b/ed/ids/css-syntax-3.json index 993dafaf5068..3f8387f58378 100644 --- a/ed/ids/css-syntax-3.json +++ b/ed/ids/css-syntax-3.json @@ -30,28 +30,28 @@ "ref-for-valdef-color-blue", "ref-for-propdef-text-decoration", "ref-for-valdef-text-decoration-line-underline", - "ref-for-at-rule②", + "ref-for-at-rule①", "ref-for-code-point①", - "ref-for-at-rule③", + "ref-for-at-rule②", "ref-for-qualified-rule②", - "ref-for-at-rule①", + "ref-for-at-rule①①", "ref-for-qualified-rule③", "example-42888746", - "ref-for-at-rule④", + "ref-for-at-rule③", "ref-for-at-ruledef-import", - "ref-for-at-rule⑤", + "ref-for-at-rule①②", "ref-for-funcdef-url", "ref-for-at-ruledef-page", "ref-for-at-rule①③", "ref-for-valdef-page-left", "ref-for-at-ruledef-media", - "ref-for-at-rule①④", + "ref-for-at-rule④", "ref-for-at-ruledef-media①", - "ref-for-at-rule⑥", + "ref-for-at-rule①④", "ref-for-identifier", "ref-for-code-point②", "ref-for-escape-codepoint", - "ref-for-at-rule①⑤", + "ref-for-at-rule⑤", "escaping", "ref-for-code-point③", "ref-for-identifier①", @@ -87,7 +87,7 @@ "determine-the-fallback-encoding", "ref-for-concept-encoding-get", "ref-for-concept-encoding-get①", - "ref-for-at-rule⑦", + "ref-for-at-rule⑥", "ref-for-at-ruledef-charset", "ref-for-at-ruledef-charset①", "ref-for-environment-encoding", @@ -536,7 +536,7 @@ "ref-for-css-property", "ref-for-qualified-rule④", "ref-for-css-descriptor", - "ref-for-at-rule①⑥", + "ref-for-at-rule①⑤", "component-value", "ref-for-preserved-tokens", "ref-for-function", @@ -1088,7 +1088,7 @@ "at-rules", "at-rule①", "ref-for-style-rule③", - "ref-for-at-rule①⑦", + "ref-for-at-rule①⑥", "ref-for-counter-style", "ref-for-concept-attribute-namespace", "ref-for-style-rule④", @@ -1096,19 +1096,19 @@ "block-at-rule", "ref-for-declaration", "ref-for-block-at-rule", + "ref-for-at-rule⑦", "ref-for-at-rule⑧", - "ref-for-at-rule⑨", "ref-for-qualified-rule⑧", "ref-for-css-descriptor-declarations", - "ref-for-at-rule①⓪", + "ref-for-at-rule①⑦", "css-descriptor", "ref-for-css-property①", - "ref-for-at-rule①⑧", + "ref-for-at-rule⑨", "charset-rule", "ref-for-at-ruledef-charset②", "ref-for-determine-the-fallback-encoding①", - "ref-for-at-rule①①", - "ref-for-at-rule①②", + "ref-for-at-rule①⑧", + "ref-for-at-rule①⓪", "at-ruledef-charset", "ref-for-at-ruledef-charset③", "ref-for-at-ruledef-charset④", diff --git a/ed/ids/css-text-4.json b/ed/ids/css-text-4.json index 1ae3faf00622..c3af1862a53c 100644 --- a/ed/ids/css-text-4.json +++ b/ed/ids/css-text-4.json @@ -462,7 +462,7 @@ "valdef-text-spacing-normal", "valdef-text-spacing-none", "valdef-text-spacing-auto", - "ref-for-valdef-text-spacing-auto", + "ref-for-valdef-wrap-inside-auto①", "ref-for-propdef-text-spacing①", "valdef-text-spacing-ideograph-alpha", "ref-for-ideographs", diff --git a/ed/ids/gpuweb.json b/ed/ids/gpuweb.json index 60d07774fd9b..52471f0b5696 100644 --- a/ed/ids/gpuweb.json +++ b/ed/ids/gpuweb.json @@ -729,15 +729,12 @@ "ref-for-serializable", "ref-for-gpudevice①④", "ref-for-eventtarget", - "ref-for-SameObject④", - "ref-for-gpuadapter①⑤", - "ref-for-dom-gpudevice-adapter", "ref-for-idl-frozen-array", "ref-for-enumdef-gpufeaturename⑨", "ref-for-dom-gpudevice-features", "ref-for-idl-object", "ref-for-dom-gpudevice-limits", - "ref-for-SameObject⑤", + "ref-for-SameObject④", "ref-for-gpuqueue②", "ref-for-dom-gpudevice-queue", "ref-for-idl-undefined", @@ -803,9 +800,6 @@ "ref-for-gpudevice①⑤", "ref-for-gpuobjectbase④", "ref-for-gpudevice①⑥", - "dom-gpudevice-adapter", - "ref-for-gpuadapter①⑥", - "ref-for-gpuadapter①⑦", "dom-gpudevice-features", "ref-for-enumdef-gpufeaturename①⓪", "ref-for-enumdef-gpufeaturename①①", @@ -4795,7 +4789,7 @@ "ref-for-dom-gpucanvascontext-configureswapchain-descriptor-descriptor", "ref-for-enumdef-gputextureformat①⑧", "ref-for-dom-gpucanvascontext-getswapchainpreferredformat", - "ref-for-gpuadapter①⑧", + "ref-for-gpuadapter①⑤", "ref-for-dom-gpucanvascontext-getswapchainpreferredformat-adapter-adapter", "ref-for-gpucanvascontext", "dom-gpucanvascontext-canvas-slot", @@ -4949,7 +4943,7 @@ "dom-gpuuncapturederrorevent-gpuuncapturederrorevent-type-gpuuncapturederroreventinitdict-type", "ref-for-dictdef-gpuuncapturederroreventinit", "dom-gpuuncapturederrorevent-gpuuncapturederrorevent-type-gpuuncapturederroreventinitdict-gpuuncapturederroreventinitdict", - "ref-for-SameObject⑥", + "ref-for-SameObject⑤", "ref-for-typedefdef-gpuerror①", "dom-gpuuncapturederrorevent-error", "dictdef-gpuuncapturederroreventinit", diff --git a/ed/ids/image-resource.json b/ed/ids/image-resource.json index 09a470194f99..352694ea023b 100644 --- a/ed/ids/image-resource.json +++ b/ed/ids/image-resource.json @@ -133,6 +133,7 @@ "a-references", "normative-references", "a-1-normative-references", + "bib-appmanifest", "bib-dom", "bib-fetch", "bib-html", diff --git a/ed/ids/user-timing-2.json b/ed/ids/user-timing-2.json index 53105331d5f5..26ad2634dfb6 100644 --- a/ed/ids/user-timing-2.json +++ b/ed/ids/user-timing-2.json @@ -16,6 +16,8 @@ "table-of-contents", "introduction", "x1-introduction", + "ref-for-dom-performancemark-1", + "ref-for-dom-performancemeasure-1", "example-1", "issue-container-generatedID", "h-note", @@ -32,21 +34,39 @@ "dfn-performanceentry", "webidl-1427196332", "idl-def-performancemarkoptions", + "ref-for-dom-performancemarkoptions-1", "idl-def-performancemarkoptions-detail", + "ref-for-dom-performancemarkoptions-detail-1", "idl-def-performancemarkoptions-starttime", + "ref-for-dom-performancemarkoptions-starttime-1", "idl-def-performancemeasureoptions", + "ref-for-dom-performancemeasureoptions-1", "idl-def-performancemeasureoptions-detail", + "ref-for-dom-performancemeasureoptions-detail-1", "idl-def-performancemeasureoptions-start", + "ref-for-dom-performancemeasureoptions-start-1", "idl-def-performancemeasureoptions-duration", + "ref-for-dom-performancemeasureoptions-duration-1", "idl-def-performancemeasureoptions-end", + "ref-for-dom-performancemeasureoptions-end-1", "idl-def-performance-partial-1", + "ref-for-dom-performance-1", "idl-def-performance-mark-markname-markoptions", + "ref-for-dom-performancemark-2", + "ref-for-dom-performance-mark-1", + "ref-for-dom-performancemarkoptions-2", "idl-def-performance-clearmarks-markname", + "ref-for-dom-performance-clearmarks-1", "idl-def-performance-measure-measurename-startormeasureoptions-endmark", + "ref-for-dom-performancemeasure-2", + "ref-for-dom-performance-measure-1", + "ref-for-dom-performancemeasureoptions-2", "idl-def-performance-clearmeasures-measurename", + "ref-for-dom-performance-clearmeasures-1", "mark-method", "x3-1-1-mark-method", "dom-performance-mark", + "ref-for-dfn-performancemark-constructor-1", "stored_mark", "performancemarkoptions-dictionary", "x3-1-1-1-performancemarkoptions-dictionary", @@ -56,9 +76,46 @@ "clearmarks-method", "x3-1-2-clearmarks-method", "dom-performance-clearmarks", + "ref-for-dom-performancemark-3", + "ref-for-dom-performancemark-4", "measure-method", "x3-1-3-measure-method", "dom-performance-measure", + "ref-for-dom-performancemeasureoptions-3", + "ref-for-dom-performancemeasureoptions-start-2", + "ref-for-dom-performancemeasureoptions-end-2", + "ref-for-dom-performancemeasureoptions-start-3", + "ref-for-dom-performancemeasureoptions-duration-2", + "ref-for-dom-performancemeasureoptions-end-3", + "ref-for-dfn-convert-a-mark-to-a-timestamp-1", + "ref-for-dom-performancemeasureoptions-4", + "ref-for-dom-performancemeasureoptions-end-4", + "ref-for-dfn-convert-a-mark-to-a-timestamp-2", + "ref-for-dom-performancemeasureoptions-end-5", + "ref-for-dom-performancemeasureoptions-5", + "ref-for-dom-performancemeasureoptions-start-4", + "ref-for-dom-performancemeasureoptions-duration-3", + "ref-for-dfn-convert-a-mark-to-a-timestamp-3", + "ref-for-dom-performancemeasureoptions-start-5", + "ref-for-dfn-convert-a-mark-to-a-timestamp-4", + "ref-for-dom-performancemeasureoptions-duration-4", + "ref-for-dom-performancemeasureoptions-6", + "ref-for-dom-performancemeasureoptions-start-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-5", + "ref-for-dom-performancemeasureoptions-start-7", + "ref-for-dom-performancemeasureoptions-7", + "ref-for-dom-performancemeasureoptions-duration-5", + "ref-for-dom-performancemeasureoptions-end-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-6", + "ref-for-dom-performancemeasureoptions-duration-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-7", + "ref-for-dom-performancemeasureoptions-end-7", + "ref-for-dfn-convert-a-mark-to-a-timestamp-8", + "ref-for-dom-performancemeasure-3", + "ref-for-dom-performancemeasureoptions-8", + "ref-for-dom-performancemeasureoptions-detail-2", + "ref-for-dom-performancemeasureoptions-detail-3", + "ref-for-dom-performancemeasure-detail-1", "stored_measure", "performancemeasureoptions-dictionary", "x3-1-3-1-performancemeasureoptions-dictionary", @@ -70,25 +127,50 @@ "clearmeasures-method", "x3-1-4-clearmeasures-method", "dom-performance-clearmeasures", + "ref-for-dom-performancemeasure-4", + "ref-for-dom-performancemeasure-5", "performancemark", "x3-2-the-performancemark-interface", "dom-performancemark", + "ref-for-dom-performancemark-5", + "ref-for-dom-performance-mark-2", "webidl-2100037145", "idl-def-performancemark", + "ref-for-dom-performancemark-6", "idl-def-performancemark-constructor-markname-markoptions", "dom-performancemark-constructor", + "ref-for-dom-performancemarkoptions-3", "idl-def-performancemark-detail", + "ref-for-dom-performancemark-detail-1", + "ref-for-dom-performancemark-7", + "ref-for-dom-performancemark-8", "dom-performancemark-detail", + "ref-for-dom-performancemarkoptions-4", "the-performancemark-constructor", "x3-2-1-the-performancemark-constructor", "dfn-performancemark-constructor", + "ref-for-dom-performancemark-9", + "ref-for-dfn-performancemark-constructor-2", + "ref-for-dom-performancemark-10", + "ref-for-dom-performancemarkoptions-starttime-2", + "ref-for-dom-performancemarkoptions-starttime-3", + "ref-for-dom-performancemarkoptions-starttime-4", + "ref-for-dom-performancemarkoptions-detail-2", + "ref-for-dom-performancemark-detail-2", "performancemeasure", "x3-3-the-performancemeasure-interface", "dom-performancemeasure", + "ref-for-dom-performancemeasure-6", + "ref-for-dom-performance-measure-2", "webidl-815144918", "idl-def-performancemeasure", + "ref-for-dom-performancemeasure-7", "idl-def-performancemeasure-detail", + "ref-for-dom-performancemeasure-detail-2", + "ref-for-dom-performancemeasure-8", + "ref-for-dom-performancemeasure-9", "dom-performancemeasure-detail", + "ref-for-dom-performancemeasureoptions-9", "processing", "x4-processing", "issue-container-generatedID-0", @@ -96,6 +178,8 @@ "convert-a-mark-to-a-timestamp", "x4-1-convert-a-mark-to-a-timestamp", "dfn-convert-a-mark-to-a-timestamp", + "ref-for-dfn-convert-a-name-to-a-timestamp-1", + "ref-for-dom-performancemark-11", "convert-a-name-to-a-timestamp", "x4-2-convert-a-name-to-a-timestamp", "dfn-convert-a-name-to-a-timestamp", @@ -122,6 +206,30 @@ "bib-ecma-262", "bib-navigation-timing-2", "bib-user-timing-2", - "back-to-top" + "back-to-top", + "dfn-panel-for-dfn-user-timing", + "dfn-panel-for-dom-performance", + "dfn-panel-for-dfn-domhighrestimestamp", + "dfn-panel-for-dfn-performanceentry", + "dfn-panel-for-dom-performance-mark", + "dfn-panel-for-dom-performancemarkoptions", + "dfn-panel-for-dom-performancemarkoptions-detail", + "dfn-panel-for-dom-performancemarkoptions-starttime", + "dfn-panel-for-dom-performance-clearmarks", + "dfn-panel-for-dom-performance-measure", + "dfn-panel-for-dom-performancemeasureoptions", + "dfn-panel-for-dom-performancemeasureoptions-detail", + "dfn-panel-for-dom-performancemeasureoptions-start", + "dfn-panel-for-dom-performancemeasureoptions-duration", + "dfn-panel-for-dom-performancemeasureoptions-end", + "dfn-panel-for-dom-performance-clearmeasures", + "dfn-panel-for-dom-performancemark", + "dfn-panel-for-dom-performancemark-constructor", + "dfn-panel-for-dom-performancemark-detail", + "dfn-panel-for-dfn-performancemark-constructor", + "dfn-panel-for-dom-performancemeasure", + "dfn-panel-for-dom-performancemeasure-detail", + "dfn-panel-for-dfn-convert-a-mark-to-a-timestamp", + "dfn-panel-for-dfn-convert-a-name-to-a-timestamp" ] } \ No newline at end of file diff --git a/ed/ids/user-timing-3.json b/ed/ids/user-timing-3.json index 53105331d5f5..26ad2634dfb6 100644 --- a/ed/ids/user-timing-3.json +++ b/ed/ids/user-timing-3.json @@ -16,6 +16,8 @@ "table-of-contents", "introduction", "x1-introduction", + "ref-for-dom-performancemark-1", + "ref-for-dom-performancemeasure-1", "example-1", "issue-container-generatedID", "h-note", @@ -32,21 +34,39 @@ "dfn-performanceentry", "webidl-1427196332", "idl-def-performancemarkoptions", + "ref-for-dom-performancemarkoptions-1", "idl-def-performancemarkoptions-detail", + "ref-for-dom-performancemarkoptions-detail-1", "idl-def-performancemarkoptions-starttime", + "ref-for-dom-performancemarkoptions-starttime-1", "idl-def-performancemeasureoptions", + "ref-for-dom-performancemeasureoptions-1", "idl-def-performancemeasureoptions-detail", + "ref-for-dom-performancemeasureoptions-detail-1", "idl-def-performancemeasureoptions-start", + "ref-for-dom-performancemeasureoptions-start-1", "idl-def-performancemeasureoptions-duration", + "ref-for-dom-performancemeasureoptions-duration-1", "idl-def-performancemeasureoptions-end", + "ref-for-dom-performancemeasureoptions-end-1", "idl-def-performance-partial-1", + "ref-for-dom-performance-1", "idl-def-performance-mark-markname-markoptions", + "ref-for-dom-performancemark-2", + "ref-for-dom-performance-mark-1", + "ref-for-dom-performancemarkoptions-2", "idl-def-performance-clearmarks-markname", + "ref-for-dom-performance-clearmarks-1", "idl-def-performance-measure-measurename-startormeasureoptions-endmark", + "ref-for-dom-performancemeasure-2", + "ref-for-dom-performance-measure-1", + "ref-for-dom-performancemeasureoptions-2", "idl-def-performance-clearmeasures-measurename", + "ref-for-dom-performance-clearmeasures-1", "mark-method", "x3-1-1-mark-method", "dom-performance-mark", + "ref-for-dfn-performancemark-constructor-1", "stored_mark", "performancemarkoptions-dictionary", "x3-1-1-1-performancemarkoptions-dictionary", @@ -56,9 +76,46 @@ "clearmarks-method", "x3-1-2-clearmarks-method", "dom-performance-clearmarks", + "ref-for-dom-performancemark-3", + "ref-for-dom-performancemark-4", "measure-method", "x3-1-3-measure-method", "dom-performance-measure", + "ref-for-dom-performancemeasureoptions-3", + "ref-for-dom-performancemeasureoptions-start-2", + "ref-for-dom-performancemeasureoptions-end-2", + "ref-for-dom-performancemeasureoptions-start-3", + "ref-for-dom-performancemeasureoptions-duration-2", + "ref-for-dom-performancemeasureoptions-end-3", + "ref-for-dfn-convert-a-mark-to-a-timestamp-1", + "ref-for-dom-performancemeasureoptions-4", + "ref-for-dom-performancemeasureoptions-end-4", + "ref-for-dfn-convert-a-mark-to-a-timestamp-2", + "ref-for-dom-performancemeasureoptions-end-5", + "ref-for-dom-performancemeasureoptions-5", + "ref-for-dom-performancemeasureoptions-start-4", + "ref-for-dom-performancemeasureoptions-duration-3", + "ref-for-dfn-convert-a-mark-to-a-timestamp-3", + "ref-for-dom-performancemeasureoptions-start-5", + "ref-for-dfn-convert-a-mark-to-a-timestamp-4", + "ref-for-dom-performancemeasureoptions-duration-4", + "ref-for-dom-performancemeasureoptions-6", + "ref-for-dom-performancemeasureoptions-start-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-5", + "ref-for-dom-performancemeasureoptions-start-7", + "ref-for-dom-performancemeasureoptions-7", + "ref-for-dom-performancemeasureoptions-duration-5", + "ref-for-dom-performancemeasureoptions-end-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-6", + "ref-for-dom-performancemeasureoptions-duration-6", + "ref-for-dfn-convert-a-mark-to-a-timestamp-7", + "ref-for-dom-performancemeasureoptions-end-7", + "ref-for-dfn-convert-a-mark-to-a-timestamp-8", + "ref-for-dom-performancemeasure-3", + "ref-for-dom-performancemeasureoptions-8", + "ref-for-dom-performancemeasureoptions-detail-2", + "ref-for-dom-performancemeasureoptions-detail-3", + "ref-for-dom-performancemeasure-detail-1", "stored_measure", "performancemeasureoptions-dictionary", "x3-1-3-1-performancemeasureoptions-dictionary", @@ -70,25 +127,50 @@ "clearmeasures-method", "x3-1-4-clearmeasures-method", "dom-performance-clearmeasures", + "ref-for-dom-performancemeasure-4", + "ref-for-dom-performancemeasure-5", "performancemark", "x3-2-the-performancemark-interface", "dom-performancemark", + "ref-for-dom-performancemark-5", + "ref-for-dom-performance-mark-2", "webidl-2100037145", "idl-def-performancemark", + "ref-for-dom-performancemark-6", "idl-def-performancemark-constructor-markname-markoptions", "dom-performancemark-constructor", + "ref-for-dom-performancemarkoptions-3", "idl-def-performancemark-detail", + "ref-for-dom-performancemark-detail-1", + "ref-for-dom-performancemark-7", + "ref-for-dom-performancemark-8", "dom-performancemark-detail", + "ref-for-dom-performancemarkoptions-4", "the-performancemark-constructor", "x3-2-1-the-performancemark-constructor", "dfn-performancemark-constructor", + "ref-for-dom-performancemark-9", + "ref-for-dfn-performancemark-constructor-2", + "ref-for-dom-performancemark-10", + "ref-for-dom-performancemarkoptions-starttime-2", + "ref-for-dom-performancemarkoptions-starttime-3", + "ref-for-dom-performancemarkoptions-starttime-4", + "ref-for-dom-performancemarkoptions-detail-2", + "ref-for-dom-performancemark-detail-2", "performancemeasure", "x3-3-the-performancemeasure-interface", "dom-performancemeasure", + "ref-for-dom-performancemeasure-6", + "ref-for-dom-performance-measure-2", "webidl-815144918", "idl-def-performancemeasure", + "ref-for-dom-performancemeasure-7", "idl-def-performancemeasure-detail", + "ref-for-dom-performancemeasure-detail-2", + "ref-for-dom-performancemeasure-8", + "ref-for-dom-performancemeasure-9", "dom-performancemeasure-detail", + "ref-for-dom-performancemeasureoptions-9", "processing", "x4-processing", "issue-container-generatedID-0", @@ -96,6 +178,8 @@ "convert-a-mark-to-a-timestamp", "x4-1-convert-a-mark-to-a-timestamp", "dfn-convert-a-mark-to-a-timestamp", + "ref-for-dfn-convert-a-name-to-a-timestamp-1", + "ref-for-dom-performancemark-11", "convert-a-name-to-a-timestamp", "x4-2-convert-a-name-to-a-timestamp", "dfn-convert-a-name-to-a-timestamp", @@ -122,6 +206,30 @@ "bib-ecma-262", "bib-navigation-timing-2", "bib-user-timing-2", - "back-to-top" + "back-to-top", + "dfn-panel-for-dfn-user-timing", + "dfn-panel-for-dom-performance", + "dfn-panel-for-dfn-domhighrestimestamp", + "dfn-panel-for-dfn-performanceentry", + "dfn-panel-for-dom-performance-mark", + "dfn-panel-for-dom-performancemarkoptions", + "dfn-panel-for-dom-performancemarkoptions-detail", + "dfn-panel-for-dom-performancemarkoptions-starttime", + "dfn-panel-for-dom-performance-clearmarks", + "dfn-panel-for-dom-performance-measure", + "dfn-panel-for-dom-performancemeasureoptions", + "dfn-panel-for-dom-performancemeasureoptions-detail", + "dfn-panel-for-dom-performancemeasureoptions-start", + "dfn-panel-for-dom-performancemeasureoptions-duration", + "dfn-panel-for-dom-performancemeasureoptions-end", + "dfn-panel-for-dom-performance-clearmeasures", + "dfn-panel-for-dom-performancemark", + "dfn-panel-for-dom-performancemark-constructor", + "dfn-panel-for-dom-performancemark-detail", + "dfn-panel-for-dfn-performancemark-constructor", + "dfn-panel-for-dom-performancemeasure", + "dfn-panel-for-dom-performancemeasure-detail", + "dfn-panel-for-dfn-convert-a-mark-to-a-timestamp", + "dfn-panel-for-dfn-convert-a-name-to-a-timestamp" ] } \ No newline at end of file diff --git a/ed/ids/webrtc-identity.json b/ed/ids/webrtc-identity.json index 0137e1d8a94d..50bdc2041f4b 100644 --- a/ed/ids/webrtc-identity.json +++ b/ed/ids/webrtc-identity.json @@ -126,7 +126,7 @@ "sec.idp-error-handling", "rtcpeerconnection-interface-extensions", "x9-rtcpeerconnection-interface-extensions", - "idl-11538803055949964", + "idl-020406817990096693", "attributes-1", "dfn-peeridentity", "dfn-idploginurl", @@ -155,7 +155,7 @@ "rtcidentityassertion-interface", "x9-3-rtcidentityassertion-interface", "dfn-rtcidentityassertion", - "idl-0788348838704589", + "idl-7501293163792546", "rtcidentityassertion-attributes", "dfn-idp", "dfn-name", @@ -170,20 +170,20 @@ "target-peer-identity", "rtcerror-interface-extensions", "x10-rtcerror-interface-extensions", - "idl-14241626012145403", + "idl-3293427906441304", "attributes", "x10-1-attributes", "dfn-httprequeststatuscode", "rtcerrorinit-dictionary", "dfn-rtcerrorinit", - "idl-23544681636445475", + "idl-5672303463543253", "dfn-httprequeststatuscode-0", "dictionary-rtcerror-members", "x10-2-dictionary-rtcerror-members", "rtcerrordetailtypeidp-enum", "x10-3-rtcerrordetailtypeidp-enum", "dfn-rtcerrordetailtypeidp", - "idl-9627718843028215", + "idl-6744008557218946", "dfn-idp-bad-script-failure", "dfn-idp-execution-failure", "dfn-idp-load-failure", @@ -196,13 +196,13 @@ "x11-media-stream-api-extensions-for-network-use", "isolated-media-streams", "x11-1-isolated-media-streams", - "idl-012542102972655567", + "idl-17293465968195743", "dictionary-mediastreamconstraints-members", "dfn-peeridentity-0", "dfn-peeridentity-1", "isolated-track", "x11-1-1-extended-mediastreamtrack-properties", - "idl-7066729374441565", + "idl-194598638077067", "attributes-2", "dfn-isolated", "dfn-onisolationchange", diff --git a/ed/index.html b/ed/index.html index 17fdfe6cddfc..43efca7c51e6 100644 --- a/ed/index.html +++ b/ed/index.html @@ -21,7 +21,7 @@

Reffy crawl

-

March 08, 2021

+

March 09, 2021

Reffy is a spec exploration tool. It crawls a list of specifications to study the WebIDL content, the links that they contain, and the references that these specifications contain.

@@ -2765,7 +2765,7 @@

Spec info

  • Initial URL: https://www.w3.org/TR/css-color-4/
  • Crawled URL: https://drafts.csswg.org/css-color/
  • -
  • Crawled version: 1 March 2021
  • +
  • Crawled version: 8 March 2021
  • Editor's Draft: https://drafts.csswg.org/css-color/
  • Latest published version: https://www.w3.org/TR/css-color-4/
  • Shortname: css-color-4
  • @@ -7914,7 +7914,7 @@

    Spec info

    @@ -10575,7 +10575,7 @@

    Spec info

    • Initial URL: https://www.w3.org/TR/image-resource/
    • Crawled URL: https://w3c.github.io/image-resource/
    • -
    • Crawled version: 02 March 2021
    • +
    • Crawled version: 08 March 2021
    • Editor's Draft: https://w3c.github.io/image-resource/
    • Latest published version: https://www.w3.org/TR/image-resource/
    • Shortname: image-resource
    • @@ -16204,7 +16204,7 @@

      Spec info

      • Initial URL: https://www.w3.org/TR/user-timing-2/
      • Crawled URL: https://w3c.github.io/user-timing/
      • -
      • Crawled version: 07 October 2020
      • +
      • Crawled version: 08 March 2021
      • Editor's Draft: https://w3c.github.io/user-timing/
      • Latest published version: https://www.w3.org/TR/user-timing-2/
      • Shortname: user-timing-2
      • @@ -16253,7 +16253,7 @@

        Spec info

        • Initial URL: https://www.w3.org/TR/user-timing-3/
        • Crawled URL: https://w3c.github.io/user-timing/
        • -
        • Crawled version: 07 October 2020
        • +
        • Crawled version: 08 March 2021
        • Editor's Draft: https://w3c.github.io/user-timing/
        • Latest published version: https://www.w3.org/TR/user-timing-3/
        • Shortname: user-timing-3
        • @@ -16535,6 +16535,7 @@

          Known dependencies on this specification

        • Badging API
        • Get Installed Related Apps API
        • HTML Standard
        • +
        • Image Resource
        • Payment Handler API
        • Payment Method Manifest
        • Web Share Target API
        • diff --git a/ed/index.json b/ed/index.json index 0b09882a0759..3b82ff1a7670 100644 --- a/ed/index.json +++ b/ed/index.json @@ -1,7 +1,7 @@ { "type": "crawl", "title": "Reffy crawl", - "date": "2021-03-08T18:52:24.917Z", + "date": "2021-03-09T01:28:26.816Z", "options": {}, "stats": { "crawled": 384, @@ -1549,7 +1549,7 @@ "https://tc39.es/ecma262/" ], "crawled": "https://tc39.es/ecma262/", - "date": "6 March 2021", + "date": "9 March 2021", "links": "links/ecmascript.json", "generator": null, "dfns": "dfns/ecmascript.json", @@ -7069,7 +7069,7 @@ "https://drafts.csswg.org/css-color/" ], "crawled": "https://drafts.csswg.org/css-color/", - "date": "1 March 2021", + "date": "8 March 2021", "links": "links/css-color-4.json", "refs": "refs/css-color-4.json", "generator": "bikeshed", @@ -11035,7 +11035,7 @@ "https://w3c.github.io/image-resource/" ], "crawled": "https://w3c.github.io/image-resource/", - "date": "02 March 2021", + "date": "08 March 2021", "links": "links/image-resource.json", "refs": "refs/image-resource.json", "idl": "idl/image-resource.idl", @@ -13899,7 +13899,7 @@ "https://www.w3.org/TR/user-timing/" ], "crawled": "https://w3c.github.io/user-timing/", - "date": "07 October 2020", + "date": "08 March 2021", "links": "links/user-timing-2.json", "refs": "refs/user-timing-2.json", "idl": "idl/user-timing.idl", @@ -13943,7 +13943,7 @@ "https://w3c.github.io/user-timing/" ], "crawled": "https://w3c.github.io/user-timing/", - "date": "07 October 2020", + "date": "08 March 2021", "links": "links/user-timing-3.json", "refs": "refs/user-timing-3.json", "idl": "idl/user-timing.idl", diff --git a/ed/index.md b/ed/index.md index ce1f684ddffb..8af537581683 100644 --- a/ed/index.md +++ b/ed/index.md @@ -1,6 +1,6 @@ % Reffy crawl % Reffy -% March 08, 2021 +% March 09, 2021 ## A Well-Known URL for Changing Passwords {data-spec=true data-anomaly=true data-missingDfns=true data-inconsistentRef=true data-xrefs=true} @@ -2241,7 +2241,7 @@ No informative reference to this spec from other specs. - Initial URL: [https://www.w3.org/TR/css-color-4/](https://www.w3.org/TR/css-color-4/) - Crawled URL: [https://drafts.csswg.org/css-color/](https://drafts.csswg.org/css-color/) -- Crawled version: 1 March 2021 +- Crawled version: 8 March 2021 - Editor's Draft: [https://drafts.csswg.org/css-color/](https://drafts.csswg.org/css-color/) - Latest published version: [https://www.w3.org/TR/css-color-4/](https://www.w3.org/TR/css-color-4/) - Shortname: css-color-4 @@ -6501,7 +6501,7 @@ No informative reference to this spec from other specs. - Initial URL: [https://tc39.es/ecma262/](https://tc39.es/ecma262/) - Crawled URL: [https://tc39.es/ecma262/](https://tc39.es/ecma262/) -- Crawled version: 6 March 2021 +- Crawled version: 9 March 2021 - Editor's Draft: [https://tc39.es/ecma262/](https://tc39.es/ecma262/) - Shortname: ecmascript @@ -8870,7 +8870,7 @@ No informative reference to this spec from other specs. - Initial URL: [https://www.w3.org/TR/image-resource/](https://www.w3.org/TR/image-resource/) - Crawled URL: [https://w3c.github.io/image-resource/](https://w3c.github.io/image-resource/) -- Crawled version: 02 March 2021 +- Crawled version: 08 March 2021 - Editor's Draft: [https://w3c.github.io/image-resource/](https://w3c.github.io/image-resource/) - Latest published version: [https://www.w3.org/TR/image-resource/](https://www.w3.org/TR/image-resource/) - Shortname: image-resource @@ -13512,7 +13512,7 @@ Informative references to this spec from: - Initial URL: [https://www.w3.org/TR/user-timing-2/](https://www.w3.org/TR/user-timing-2/) - Crawled URL: [https://w3c.github.io/user-timing/](https://w3c.github.io/user-timing/) -- Crawled version: 07 October 2020 +- Crawled version: 08 March 2021 - Editor's Draft: [https://w3c.github.io/user-timing/](https://w3c.github.io/user-timing/) - Latest published version: [https://www.w3.org/TR/user-timing-2/](https://www.w3.org/TR/user-timing-2/) - Shortname: user-timing-2 @@ -13550,7 +13550,7 @@ Informative references to this spec from: - Initial URL: [https://www.w3.org/TR/user-timing-3/](https://www.w3.org/TR/user-timing-3/) - Crawled URL: [https://w3c.github.io/user-timing/](https://w3c.github.io/user-timing/) -- Crawled version: 07 October 2020 +- Crawled version: 08 March 2021 - Editor's Draft: [https://w3c.github.io/user-timing/](https://w3c.github.io/user-timing/) - Latest published version: [https://www.w3.org/TR/user-timing-3/](https://www.w3.org/TR/user-timing-3/) - Shortname: user-timing-3 @@ -13771,6 +13771,7 @@ Normative references to this spec from: - [Badging API](https://w3c.github.io/badging/) - [Get Installed Related Apps API](https://wicg.github.io/get-installed-related-apps/spec/) - [HTML Standard](https://html.spec.whatwg.org/multipage/) +- [Image Resource](https://w3c.github.io/image-resource/) - [Payment Handler API](https://w3c.github.io/payment-handler/) - [Payment Method Manifest](https://w3c.github.io/payment-method-manifest/) - [Web Share Target API](https://w3c.github.io/web-share-target/) diff --git a/ed/links/css-color-4.json b/ed/links/css-color-4.json index 6f5ea61681c8..5e819c5aedf3 100644 --- a/ed/links/css-color-4.json +++ b/ed/links/css-color-4.json @@ -142,7 +142,6 @@ ], "https://www.w3.org/Style/CSS/Test/": [], "https://lists.w3.org/Archives/Public/public-css-testsuite": [], - "https://www.adobe.com/digitalimag/pdfs/AdobeRGB1998.pdf": [], "https://cie.co.at/publications/colorimetry-part-4-cie-1976-lab-colour-space-1": [], "https://www.w3.org/TR/css-cascade-5/": [], "https://www.w3.org/TR/css-syntax-3/": [], diff --git a/ed/links/image-resource.json b/ed/links/image-resource.json index 3b5573ca55bb..c381311949cc 100644 --- a/ed/links/image-resource.json +++ b/ed/links/image-resource.json @@ -46,6 +46,10 @@ "concept-request-destination", "concept-request-client" ], + "https://www.w3.org/TR/appmanifest/": [ + "dfn-name", + "dfn-icons" + ], "https://dom.spec.whatwg.org/": [ "context-object" ], diff --git a/ed/links/user-timing-2.json b/ed/links/user-timing-2.json index 6e48bf293f15..e9f61bed5938 100644 --- a/ed/links/user-timing-2.json +++ b/ed/links/user-timing-2.json @@ -8,13 +8,12 @@ "https://www.w3.org/webperf/": [], "https://github.com/w3c/user-timing/issues/": [], "https://lists.w3.org/Archives/Public/public-web-perf/": [], - "https://wpt.fyi/results/user-timing": [], "https://www.w3.org/Consortium/Patent-Policy/": [ "def-essential", "sec-Disclosure" ], "https://www.w3.org/2004/01/pp-impl/45211/status": [], - "https://www.w3.org/2019/Process-20190301/": [], + "https://www.w3.org/2020/Process-20200915/": [], "https://tools.ietf.org/html/bcp14": [], "https://www.w3.org/TR/hr-time-2/": [ "dfn-performance", diff --git a/ed/links/user-timing-3.json b/ed/links/user-timing-3.json index 6e48bf293f15..e9f61bed5938 100644 --- a/ed/links/user-timing-3.json +++ b/ed/links/user-timing-3.json @@ -8,13 +8,12 @@ "https://www.w3.org/webperf/": [], "https://github.com/w3c/user-timing/issues/": [], "https://lists.w3.org/Archives/Public/public-web-perf/": [], - "https://wpt.fyi/results/user-timing": [], "https://www.w3.org/Consortium/Patent-Policy/": [ "def-essential", "sec-Disclosure" ], "https://www.w3.org/2004/01/pp-impl/45211/status": [], - "https://www.w3.org/2019/Process-20190301/": [], + "https://www.w3.org/2020/Process-20200915/": [], "https://tools.ietf.org/html/bcp14": [], "https://www.w3.org/TR/hr-time-2/": [ "dfn-performance", diff --git a/ed/perissue.md b/ed/perissue.md index 5287f1ca939d..449dd31aa266 100644 --- a/ed/perissue.md +++ b/ed/perissue.md @@ -1,6 +1,6 @@ % Reffy crawl % Reffy -% March 08, 2021 +% March 09, 2021 384 specifications were crawled in this report. diff --git a/ed/refs/css-color-4.json b/ed/refs/css-color-4.json index d8b54b61b0e3..f9a34511e9a7 100644 --- a/ed/refs/css-color-4.json +++ b/ed/refs/css-color-4.json @@ -5,10 +5,6 @@ }, "refs": { "normative": [ - { - "name": "AdobeRGB", - "url": "https://www.adobe.com/digitalimag/pdfs/AdobeRGB1998.pdf" - }, { "name": "Bradford-CAT", "url": "" diff --git a/ed/refs/image-resource.json b/ed/refs/image-resource.json index 9da1b4ebf532..269d504d414b 100644 --- a/ed/refs/image-resource.json +++ b/ed/refs/image-resource.json @@ -5,6 +5,10 @@ }, "refs": { "normative": [ + { + "name": "appmanifest", + "url": "https://www.w3.org/TR/appmanifest/" + }, { "name": "dom", "url": "https://dom.spec.whatwg.org/" diff --git a/ed/study.json b/ed/study.json index a2213f8c268e..3e501e34d7da 100644 --- a/ed/study.json +++ b/ed/study.json @@ -2,7 +2,7 @@ "type": "study", "title": "Reffy crawl", "description": "", - "date": "2021-03-08T18:52:24.917Z", + "date": "2021-03-09T01:28:26.816Z", "stats": { "crawled": 384, "errors": 0, @@ -5766,7 +5766,7 @@ { "title": "CSS Color Module Level 4", "shortname": "css-color-4", - "date": "1 March 2021", + "date": "8 March 2021", "url": "https://www.w3.org/TR/css-color-4/", "release": { "url": "https://www.w3.org/TR/css-color-4/", @@ -18145,7 +18145,7 @@ { "title": "ECMAScript® 2021 Language Specification", "shortname": "ecmascript", - "date": "6 March 2021", + "date": "9 March 2021", "url": "https://tc39.es/ecma262/", "nightly": { "url": "https://tc39.es/ecma262/", @@ -33441,7 +33441,7 @@ { "title": "Image Resource", "shortname": "image-resource", - "date": "02 March 2021", + "date": "08 March 2021", "url": "https://www.w3.org/TR/image-resource/", "release": { "url": "https://www.w3.org/TR/image-resource/", @@ -44545,7 +44545,7 @@ { "title": "User Timing Level 3", "shortname": "user-timing-2", - "date": "07 October 2020", + "date": "08 March 2021", "url": "https://www.w3.org/TR/user-timing-2/", "release": { "url": "https://www.w3.org/TR/user-timing-2/", @@ -44624,7 +44624,7 @@ { "title": "User Timing Level 3", "shortname": "user-timing-3", - "date": "07 October 2020", + "date": "08 March 2021", "url": "https://www.w3.org/TR/user-timing-3/", "release": { "url": "https://www.w3.org/TR/user-timing-3/", @@ -45106,6 +45106,11 @@ "title": "HTML Standard", "crawled": "https://html.spec.whatwg.org/multipage/" }, + { + "url": "https://www.w3.org/TR/image-resource/", + "title": "Image Resource", + "crawled": "https://w3c.github.io/image-resource/" + }, { "url": "https://www.w3.org/TR/payment-handler/", "title": "Payment Handler API",