From 952e8664dbd97a73393994d749d2f23f0a9979f1 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 26 Sep 2022 15:59:18 +1000 Subject: [PATCH 1/7] FF105 gfx.offscreencanvas.enabled enabled by default --- api/HTMLCanvasElement.json | 5 +-- api/OffscreenCanvas.json | 32 ++++++++++++------ api/WebGL2RenderingContext.json | 52 ++++++++++++++++++----------- api/WebGLActiveInfo.json | 3 +- api/WebGLBuffer.json | 3 +- api/WebGLContextEvent.json | 3 +- api/WebGLFramebuffer.json | 3 +- api/WebGLProgram.json | 3 +- api/WebGLRenderbuffer.json | 3 +- api/WebGLRenderingContext.json | 9 +++-- api/WebGLShader.json | 3 +- api/WebGLShaderPrecisionFormat.json | 3 +- api/WebGLTexture.json | 3 +- api/WebGLUniformLocation.json | 3 +- 14 files changed, 82 insertions(+), 46 deletions(-) diff --git a/api/HTMLCanvasElement.json b/api/HTMLCanvasElement.json index 327a2f2c639d2..53e8c192ec5e5 100644 --- a/api/HTMLCanvasElement.json +++ b/api/HTMLCanvasElement.json @@ -1209,10 +1209,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", @@ -1237,7 +1238,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/OffscreenCanvas.json b/api/OffscreenCanvas.json index 3475d6dd473aa..e89af15965e0d 100644 --- a/api/OffscreenCanvas.json +++ b/api/OffscreenCanvas.json @@ -12,10 +12,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -60,10 +61,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105", }, { "version_added": "46", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -182,12 +184,13 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview", + "version_added": "105", "alternative_name": "toBlob" }, { "alternative_name": "toBlob", "version_added": "46", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -269,10 +272,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -315,10 +319,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "46", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -364,10 +369,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -413,10 +419,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -461,7 +468,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -499,10 +506,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -547,10 +555,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "46", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ @@ -595,10 +604,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "partial_implementation": true, "notes": "See bug 1390089.", "flags": [ diff --git a/api/WebGL2RenderingContext.json b/api/WebGL2RenderingContext.json index dd0aea4e262d2..138d14763b3d7 100644 --- a/api/WebGL2RenderingContext.json +++ b/api/WebGL2RenderingContext.json @@ -945,16 +945,22 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "44", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - }, + "firefox": [ + { + "version_added": "105" + }, + { + "version_added": "44", + "version_removed": "105" + "flags": [ + { + "type": "preference", + "name": "gfx.offscreencanvas.enabled", + "value_to_set": "true" + } + ] + } + ], "firefox_android": "mirror", "ie": { "version_added": false @@ -1485,16 +1491,22 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "44", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - }, + "firefox": [ + { + "version_added": "105" + }, + { + "version_added": "44", + "version_removed": "105", + "flags": [ + { + "type": "preference", + "name": "gfx.offscreencanvas.enabled", + "value_to_set": "true" + } + ] + } + ], "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLActiveInfo.json b/api/WebGLActiveInfo.json index 88856ad7e1c3a..c62e649b0688c 100644 --- a/api/WebGLActiveInfo.json +++ b/api/WebGLActiveInfo.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLBuffer.json b/api/WebGLBuffer.json index 7ddaa96f54191..dcda64068221f 100644 --- a/api/WebGLBuffer.json +++ b/api/WebGLBuffer.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLContextEvent.json b/api/WebGLContextEvent.json index 3843fb35b5041..a98b81d7550b0 100644 --- a/api/WebGLContextEvent.json +++ b/api/WebGLContextEvent.json @@ -94,10 +94,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "49", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLFramebuffer.json b/api/WebGLFramebuffer.json index 7fba117a9fad4..0ce5d781965c9 100644 --- a/api/WebGLFramebuffer.json +++ b/api/WebGLFramebuffer.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLProgram.json b/api/WebGLProgram.json index acb0066a2492a..71fdb2507b944 100644 --- a/api/WebGLProgram.json +++ b/api/WebGLProgram.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLRenderbuffer.json b/api/WebGLRenderbuffer.json index 119a9d3f0c964..a48bd10231c68 100644 --- a/api/WebGLRenderbuffer.json +++ b/api/WebGLRenderbuffer.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLRenderingContext.json b/api/WebGLRenderingContext.json index 4731659ac9df1..32ed8607d315d 100644 --- a/api/WebGLRenderingContext.json +++ b/api/WebGLRenderingContext.json @@ -58,10 +58,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", @@ -835,10 +836,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", @@ -1161,10 +1163,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLShader.json b/api/WebGLShader.json index a6a452042535e..d4247c6f54865 100644 --- a/api/WebGLShader.json +++ b/api/WebGLShader.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLShaderPrecisionFormat.json b/api/WebGLShaderPrecisionFormat.json index 4d9af917f1881..b26a5e5abf15f 100644 --- a/api/WebGLShaderPrecisionFormat.json +++ b/api/WebGLShaderPrecisionFormat.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLTexture.json b/api/WebGLTexture.json index 2032b82f28aea..ac0ce5981f8cb 100644 --- a/api/WebGLTexture.json +++ b/api/WebGLTexture.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", diff --git a/api/WebGLUniformLocation.json b/api/WebGLUniformLocation.json index 7bca081c0c460..be6a386a17f6a 100644 --- a/api/WebGLUniformLocation.json +++ b/api/WebGLUniformLocation.json @@ -54,10 +54,11 @@ "edge": "mirror", "firefox": [ { - "version_added": "preview" + "version_added": "105" }, { "version_added": "44", + "version_removed": "105", "flags": [ { "type": "preference", From cc6eaf5dbbf3873ab5e88bd3fb144134cc45a7d8 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 26 Sep 2022 16:34:14 +1000 Subject: [PATCH 2/7] Much of this is no longer experimental --- api/OffscreenCanvas.json | 24 ++++++++++++------------ api/WebGL2RenderingContext.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/api/OffscreenCanvas.json b/api/OffscreenCanvas.json index e89af15965e0d..a6876aa0a55bf 100644 --- a/api/OffscreenCanvas.json +++ b/api/OffscreenCanvas.json @@ -43,7 +43,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -61,7 +61,7 @@ "edge": "mirror", "firefox": [ { - "version_added": "105", + "version_added": "105" }, { "version_added": "46", @@ -92,7 +92,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -217,7 +217,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -303,7 +303,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -352,7 +352,7 @@ } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -402,7 +402,7 @@ } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -452,7 +452,7 @@ } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -487,7 +487,7 @@ } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -537,7 +537,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -586,7 +586,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -635,7 +635,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/WebGL2RenderingContext.json b/api/WebGL2RenderingContext.json index 138d14763b3d7..f1d7d58598b19 100644 --- a/api/WebGL2RenderingContext.json +++ b/api/WebGL2RenderingContext.json @@ -951,7 +951,7 @@ }, { "version_added": "44", - "version_removed": "105" + "version_removed": "105", "flags": [ { "type": "preference", From bb9699a96df7a90fa2407f3d500ad780da2573a5 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Tue, 27 Sep 2022 09:50:32 +1000 Subject: [PATCH 3/7] convertToBlob option option_type_parameter_webp in 105 --- api/OffscreenCanvas.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/api/OffscreenCanvas.json b/api/OffscreenCanvas.json index a6876aa0a55bf..6241864658c8b 100644 --- a/api/OffscreenCanvas.json +++ b/api/OffscreenCanvas.json @@ -232,11 +232,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "96" - }, - "firefox_android": { - "version_added": false + "version_added": "105" }, + "firefox_android": "mirror", "ie": { "version_added": false }, From c41baec482fe822497c60bebbb4ce7a8fb13ca73 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Tue, 27 Sep 2022 10:03:09 +1000 Subject: [PATCH 4/7] OffscreenCanvasRenderingContext2D released in 105 --- api/OffscreenCanvasRenderingContext2D.json | 124 ++++++++++----------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/api/OffscreenCanvasRenderingContext2D.json b/api/OffscreenCanvasRenderingContext2D.json index bc6462070339c..bbdcbb40b2bbc 100644 --- a/api/OffscreenCanvasRenderingContext2D.json +++ b/api/OffscreenCanvasRenderingContext2D.json @@ -10,7 +10,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -42,7 +42,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -75,7 +75,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -108,7 +108,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -141,7 +141,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -174,7 +174,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -207,7 +207,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -240,7 +240,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -273,7 +273,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -306,7 +306,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -339,7 +339,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -372,7 +372,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -405,7 +405,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -438,7 +438,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -471,7 +471,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -504,7 +504,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -537,7 +537,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -570,7 +570,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -603,7 +603,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -636,7 +636,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -669,7 +669,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -702,7 +702,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -735,7 +735,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -768,7 +768,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -801,7 +801,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -818,7 +818,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -834,7 +834,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -867,7 +867,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -900,7 +900,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -933,7 +933,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -966,7 +966,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -999,7 +999,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1032,7 +1032,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1065,7 +1065,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1098,7 +1098,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1131,7 +1131,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1164,7 +1164,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1197,7 +1197,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1230,7 +1230,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1263,7 +1263,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1296,7 +1296,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1329,7 +1329,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1362,7 +1362,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1395,7 +1395,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1428,7 +1428,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1461,7 +1461,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1494,7 +1494,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1527,7 +1527,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1560,7 +1560,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1593,7 +1593,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1626,7 +1626,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1659,7 +1659,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1692,7 +1692,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1725,7 +1725,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1758,7 +1758,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1791,7 +1791,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1824,7 +1824,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1857,7 +1857,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1890,7 +1890,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1923,7 +1923,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1956,7 +1956,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -1989,7 +1989,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { From dd35dbb8180270f2142cb29b13bb992149a9221f Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Tue, 27 Sep 2022 10:20:35 +1000 Subject: [PATCH 5/7] Remove the gfx.offscreencanvas.enabled pref stuff now we're at 105 --- api/HTMLCanvasElement.json | 19 +-- api/OffscreenCanvas.json | 213 ++++------------------------ api/WebGL2RenderingContext.json | 38 +---- api/WebGLActiveInfo.json | 19 +-- api/WebGLBuffer.json | 19 +-- api/WebGLContextEvent.json | 19 +-- api/WebGLFramebuffer.json | 19 +-- api/WebGLProgram.json | 19 +-- api/WebGLRenderbuffer.json | 19 +-- api/WebGLRenderingContext.json | 57 ++------ api/WebGLShader.json | 19 +-- api/WebGLShaderPrecisionFormat.json | 19 +-- api/WebGLTexture.json | 19 +-- api/WebGLUniformLocation.json | 19 +-- 14 files changed, 79 insertions(+), 438 deletions(-) diff --git a/api/HTMLCanvasElement.json b/api/HTMLCanvasElement.json index 53e8c192ec5e5..be997cee22034 100644 --- a/api/HTMLCanvasElement.json +++ b/api/HTMLCanvasElement.json @@ -1207,22 +1207,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/OffscreenCanvas.json b/api/OffscreenCanvas.json index 6241864658c8b..643b8da251283 100644 --- a/api/OffscreenCanvas.json +++ b/api/OffscreenCanvas.json @@ -10,24 +10,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -59,24 +44,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "46", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -182,26 +152,10 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105", - "alternative_name": "toBlob" - }, - { - "alternative_name": "toBlob", - "version_added": "46", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105", + "alternative_name": "toBlob" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -268,24 +222,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -315,24 +254,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "46", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -365,24 +289,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -415,24 +324,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -502,24 +396,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -551,24 +430,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "46", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -600,24 +464,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "partial_implementation": true, - "notes": "See bug 1390089.", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGL2RenderingContext.json b/api/WebGL2RenderingContext.json index f1d7d58598b19..a7f1b41d0dc18 100644 --- a/api/WebGL2RenderingContext.json +++ b/api/WebGL2RenderingContext.json @@ -945,22 +945,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -1491,22 +1478,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLActiveInfo.json b/api/WebGLActiveInfo.json index c62e649b0688c..22a66f96c06b8 100644 --- a/api/WebGLActiveInfo.json +++ b/api/WebGLActiveInfo.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLBuffer.json b/api/WebGLBuffer.json index dcda64068221f..102b77a7eb0b0 100644 --- a/api/WebGLBuffer.json +++ b/api/WebGLBuffer.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLContextEvent.json b/api/WebGLContextEvent.json index a98b81d7550b0..00150aa98ce9a 100644 --- a/api/WebGLContextEvent.json +++ b/api/WebGLContextEvent.json @@ -92,22 +92,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "49", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLFramebuffer.json b/api/WebGLFramebuffer.json index 0ce5d781965c9..5d3d3b11e7ad8 100644 --- a/api/WebGLFramebuffer.json +++ b/api/WebGLFramebuffer.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLProgram.json b/api/WebGLProgram.json index 71fdb2507b944..608eda09d7aa9 100644 --- a/api/WebGLProgram.json +++ b/api/WebGLProgram.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLRenderbuffer.json b/api/WebGLRenderbuffer.json index a48bd10231c68..93bb85fbcda01 100644 --- a/api/WebGLRenderbuffer.json +++ b/api/WebGLRenderbuffer.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLRenderingContext.json b/api/WebGLRenderingContext.json index 32ed8607d315d..3f5a1084fbcf9 100644 --- a/api/WebGLRenderingContext.json +++ b/api/WebGLRenderingContext.json @@ -56,22 +56,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -834,22 +821,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -1161,22 +1135,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLShader.json b/api/WebGLShader.json index d4247c6f54865..324c3205dcddf 100644 --- a/api/WebGLShader.json +++ b/api/WebGLShader.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLShaderPrecisionFormat.json b/api/WebGLShaderPrecisionFormat.json index b26a5e5abf15f..567f54e5f34b0 100644 --- a/api/WebGLShaderPrecisionFormat.json +++ b/api/WebGLShaderPrecisionFormat.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLTexture.json b/api/WebGLTexture.json index ac0ce5981f8cb..6b151ff835d8b 100644 --- a/api/WebGLTexture.json +++ b/api/WebGLTexture.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLUniformLocation.json b/api/WebGLUniformLocation.json index be6a386a17f6a..5c023f8aa53d0 100644 --- a/api/WebGLUniformLocation.json +++ b/api/WebGLUniformLocation.json @@ -52,22 +52,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "105" - }, - { - "version_added": "44", - "version_removed": "105", - "flags": [ - { - "type": "preference", - "name": "gfx.offscreencanvas.enabled", - "value_to_set": "true" - } - ] - } - ], + "firefox": { + "version_added": "105" + }, "firefox_android": "mirror", "ie": { "version_added": false From d1285cab5499c9fc0c4f3ef7ee6a1322a3dca463 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Tue, 27 Sep 2022 10:30:46 +1000 Subject: [PATCH 6/7] contextrestored_event and lost event are supported --- api/OffscreenCanvas.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/OffscreenCanvas.json b/api/OffscreenCanvas.json index 643b8da251283..296ba6c72de9c 100644 --- a/api/OffscreenCanvas.json +++ b/api/OffscreenCanvas.json @@ -82,7 +82,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -99,7 +99,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -119,7 +119,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "105" }, "firefox_android": "mirror", "ie": { @@ -136,7 +136,7 @@ "webview_android": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } From 8634506a0619c5f6647671f8039a8f5ea205c296 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Tue, 27 Sep 2022 13:11:41 +1000 Subject: [PATCH 7/7] Add OffscreenCanvasRenderingContext2D.commit() --- api/OffscreenCanvasRenderingContext2D.json | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/api/OffscreenCanvasRenderingContext2D.json b/api/OffscreenCanvasRenderingContext2D.json index bbdcbb40b2bbc..40aeac5f7bb7c 100644 --- a/api/OffscreenCanvasRenderingContext2D.json +++ b/api/OffscreenCanvasRenderingContext2D.json @@ -2,6 +2,7 @@ "api": { "OffscreenCanvasRenderingContext2D": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/OffscreenCanvasRenderingContext2D", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#the-offscreen-2d-rendering-context", "support": { "chrome": { @@ -296,6 +297,40 @@ } } }, + "commit": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/OffscreenCanvasRenderingContext2D/commit", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#offscreencontext2d-commit", + "support": { + "chrome": { + "version_added": "69" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "105" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "createImageData": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createimagedata-dev",