Bug 1779835 - Ship OffscreenCanvas to early beta and earlier. r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D151954
This commit is contained in:
Andrew Osmond 2022-07-26 01:19:55 +00:00
Родитель 4066f3d6bc
Коммит a1992cd1a7
4 изменённых файлов: 88 добавлений и 52 удалений

Просмотреть файл

@ -125,9 +125,9 @@ var interfaceNamesInGlobalScope = [
// IMPORTANT: Do not change this list without review from a DOM peer!
"CacheStorage",
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CanvasGradient", nightly: true },
{ name: "CanvasGradient", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CanvasPattern", nightly: true },
{ name: "CanvasPattern", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
"Client",
// IMPORTANT: Do not change this list without review from a DOM peer!
@ -181,11 +181,11 @@ var interfaceNamesInGlobalScope = [
// IMPORTANT: Do not change this list without review from a DOM peer!
"FileReader",
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFace", nightly: true },
{ name: "FontFace", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFaceSet", nightly: true },
{ name: "FontFaceSet", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFaceSetLoadEvent", nightly: true },
{ name: "FontFaceSetLoadEvent", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
"FormData",
// IMPORTANT: Do not change this list without review from a DOM peer!
@ -241,11 +241,11 @@ var interfaceNamesInGlobalScope = [
// IMPORTANT: Do not change this list without review from a DOM peer!
"NotificationEvent",
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OffscreenCanvas", nightly: true },
{ name: "OffscreenCanvas", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OffscreenCanvasRenderingContext2D", nightly: true },
{ name: "OffscreenCanvasRenderingContext2D", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Path2D", nightly: true },
{ name: "Path2D", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
"Performance",
// IMPORTANT: Do not change this list without review from a DOM peer!
@ -333,39 +333,39 @@ var interfaceNamesInGlobalScope = [
// IMPORTANT: Do not change this list without review from a DOM peer!
"WebSocket",
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGL2RenderingContext", nightly: true },
{ name: "WebGL2RenderingContext", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLActiveInfo", nightly: true },
{ name: "WebGLActiveInfo", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLBuffer", nightly: true },
{ name: "WebGLBuffer", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLContextEvent", nightly: true },
{ name: "WebGLContextEvent", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLFramebuffer", nightly: true },
{ name: "WebGLFramebuffer", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLProgram", nightly: true },
{ name: "WebGLProgram", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
"WebGLQuery",
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLRenderbuffer", nightly: true },
{ name: "WebGLRenderbuffer", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLRenderingContext", nightly: true },
{ name: "WebGLRenderingContext", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLSampler", nightly: true },
{ name: "WebGLSampler", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLShader", nightly: true },
{ name: "WebGLShader", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLShaderPrecisionFormat", nightly: true },
{ name: "WebGLShaderPrecisionFormat", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLSync", nightly: true },
{ name: "WebGLSync", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLTexture", nightly: true },
{ name: "WebGLTexture", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLTransformFeedback", nightly: true },
{ name: "WebGLTransformFeedback", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLUniformLocation", nightly: true },
{ name: "WebGLUniformLocation", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLVertexArrayObject", nightly: true },
{ name: "WebGLVertexArrayObject", earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
"WindowClient",
// IMPORTANT: Do not change this list without review from a DOM peer!

Просмотреть файл

@ -833,12 +833,12 @@ var interfaceNamesInGlobalScope = [
disabled: isEarlyBetaOrEarlier,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OffscreenCanvas", insecureContext: true, nightly: true },
{ name: "OffscreenCanvas", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "OffscreenCanvasRenderingContext2D",
insecureContext: true,
nightly: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Option", insecureContext: true },

Просмотреть файл

@ -134,9 +134,9 @@ var interfaceNamesInGlobalScope = [
// IMPORTANT: Do not change this list without review from a DOM peer!
"CacheStorage",
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CanvasGradient", insecureContext: true, nightly: true },
{ name: "CanvasGradient", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CanvasPattern", insecureContext: true, nightly: true },
{ name: "CanvasPattern", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CloseEvent", insecureContext: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
@ -186,11 +186,15 @@ var interfaceNamesInGlobalScope = [
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileReaderSync", insecureContext: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFace", insecureContext: true, nightly: true },
{ name: "FontFace", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFaceSet", insecureContext: true, nightly: true },
{ name: "FontFaceSet", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFaceSetLoadEvent", insecureContext: true, nightly: true },
{
name: "FontFaceSetLoadEvent",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FormData", insecureContext: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
@ -238,15 +242,15 @@ var interfaceNamesInGlobalScope = [
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Notification", insecureContext: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OffscreenCanvas", insecureContext: true, nightly: true },
{ name: "OffscreenCanvas", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "OffscreenCanvasRenderingContext2D",
insecureContext: true,
nightly: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Path2D", insecureContext: true, nightly: true },
{ name: "Path2D", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Performance", insecureContext: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
@ -326,39 +330,71 @@ var interfaceNamesInGlobalScope = [
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "URLSearchParams", insecureContext: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGL2RenderingContext", insecureContext: true, nightly: true },
{
name: "WebGL2RenderingContext",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLActiveInfo", insecureContext: true, nightly: true },
{ name: "WebGLActiveInfo", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLBuffer", insecureContext: true, nightly: true },
{ name: "WebGLBuffer", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLContextEvent", insecureContext: true, nightly: true },
{
name: "WebGLContextEvent",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLFramebuffer", insecureContext: true, nightly: true },
{ name: "WebGLFramebuffer", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLProgram", insecureContext: true, nightly: true },
{ name: "WebGLProgram", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLQuery", insecureContext: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLRenderbuffer", insecureContext: true, nightly: true },
{
name: "WebGLRenderbuffer",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLRenderingContext", insecureContext: true, nightly: true },
{
name: "WebGLRenderingContext",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLSampler", insecureContext: true, nightly: true },
{ name: "WebGLSampler", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLShader", insecureContext: true, nightly: true },
{ name: "WebGLShader", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLShaderPrecisionFormat", insecureContext: true, nightly: true },
{
name: "WebGLShaderPrecisionFormat",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLSync", insecureContext: true, nightly: true },
{ name: "WebGLSync", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLTexture", insecureContext: true, nightly: true },
{ name: "WebGLTexture", insecureContext: true, earlyBetaOrEarlier: true },
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLTransformFeedback", insecureContext: true, nightly: true },
{
name: "WebGLTransformFeedback",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLUniformLocation", insecureContext: true, nightly: true },
{
name: "WebGLUniformLocation",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebGLVertexArrayObject", insecureContext: true, nightly: true },
{
name: "WebGLVertexArrayObject",
insecureContext: true,
earlyBetaOrEarlier: true,
},
// IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "WebSocket", insecureContext: true },
// IMPORTANT: Do not change this list without review from a DOM peer!

Просмотреть файл

@ -5751,7 +5751,7 @@
# Enable OffscreenCanvas everywhere.
- name: gfx.offscreencanvas.enabled
type: RelaxedAtomicBool
value: @IS_NIGHTLY_BUILD@
value: @IS_EARLY_BETA_OR_EARLIER@
mirror: always
# Enable OffscreenCanvas based on the domain allowlist.
@ -7777,7 +7777,7 @@
# Is support for workerGlobalScope.fonts enabled?
- name: layout.css.font-loading-api.workers.enabled
type: RelaxedAtomicBool
value: @IS_NIGHTLY_BUILD@
value: @IS_EARLY_BETA_OR_EARLIER@
mirror: always
# Is support for the @font-face metrics override descriptors enabled?