aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls
diff options
context:
space:
mode:
authorDaniel Adams <70986246+msub2@users.noreply.github.com>2024-09-22 11:55:31 +0000
committerGitHub <noreply@github.com>2024-09-22 11:55:31 +0000
commit3a0d27b2312c6396e85178615290ac2ec3592ce1 (patch)
tree176d477ddbcda90e0c1ed1041868b67b28f92fbf /components/script/dom/webidls
parent8276673bae999c3e74d71c81ca84842ed1365c89 (diff)
downloadservo-3a0d27b2312c6396e85178615290ac2ec3592ce1.tar.gz
servo-3a0d27b2312c6396e85178615290ac2ec3592ce1.zip
webgl: Update IDL exposed members (#33509)
* Update IDLs to expose on Workers Signed-off-by: Daniel Adams <msub2official@gmail.com> * Update usage of Canvas/OffscreenCanvas union, add label Signed-off-by: Daniel Adams <msub2official@gmail.com> * Update WPT expectations Signed-off-by: Daniel Adams <msub2official@gmail.com> * Fix match arm Signed-off-by: Daniel Adams <msub2official@gmail.com> * Add missing spec links Signed-off-by: Daniel Adams <msub2official@gmail.com> * Update expectations Signed-off-by: Daniel Adams <msub2official@gmail.com> * Update interfaces.worker.js Signed-off-by: Daniel Adams <msub2official@gmail.com> --------- Signed-off-by: Daniel Adams <msub2official@gmail.com>
Diffstat (limited to 'components/script/dom/webidls')
-rw-r--r--components/script/dom/webidls/WebGLActiveInfo.webidl2
-rw-r--r--components/script/dom/webidls/WebGLBuffer.webidl2
-rw-r--r--components/script/dom/webidls/WebGLFramebuffer.webidl2
-rw-r--r--components/script/dom/webidls/WebGLObject.webidl3
-rw-r--r--components/script/dom/webidls/WebGLProgram.webidl2
-rw-r--r--components/script/dom/webidls/WebGLRenderbuffer.webidl2
-rw-r--r--components/script/dom/webidls/WebGLRenderingContext.webidl6
-rw-r--r--components/script/dom/webidls/WebGLShader.webidl2
-rw-r--r--components/script/dom/webidls/WebGLShaderPrecisionFormat.webidl2
-rw-r--r--components/script/dom/webidls/WebGLTexture.webidl2
-rw-r--r--components/script/dom/webidls/WebGLUniformLocation.webidl2
11 files changed, 14 insertions, 13 deletions
diff --git a/components/script/dom/webidls/WebGLActiveInfo.webidl b/components/script/dom/webidls/WebGLActiveInfo.webidl
index 42e703db088..eedfd8c35b3 100644
--- a/components/script/dom/webidls/WebGLActiveInfo.webidl
+++ b/components/script/dom/webidls/WebGLActiveInfo.webidl
@@ -6,7 +6,7 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.7
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLActiveInfo {
readonly attribute GLint size;
readonly attribute GLenum type;
diff --git a/components/script/dom/webidls/WebGLBuffer.webidl b/components/script/dom/webidls/WebGLBuffer.webidl
index c182be1415d..a8ad5a103d2 100644
--- a/components/script/dom/webidls/WebGLBuffer.webidl
+++ b/components/script/dom/webidls/WebGLBuffer.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.4
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLBuffer : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLFramebuffer.webidl b/components/script/dom/webidls/WebGLFramebuffer.webidl
index b036b752161..e557542bfb0 100644
--- a/components/script/dom/webidls/WebGLFramebuffer.webidl
+++ b/components/script/dom/webidls/WebGLFramebuffer.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.7
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLFramebuffer : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLObject.webidl b/components/script/dom/webidls/WebGLObject.webidl
index 90feba0ab6a..6bfcf4d647b 100644
--- a/components/script/dom/webidls/WebGLObject.webidl
+++ b/components/script/dom/webidls/WebGLObject.webidl
@@ -6,6 +6,7 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.3
//
-[Abstract, Exposed=Window]
+[Abstract, Exposed=(Window,Worker)]
interface WebGLObject {
+ attribute USVString label;
};
diff --git a/components/script/dom/webidls/WebGLProgram.webidl b/components/script/dom/webidls/WebGLProgram.webidl
index 29125b57b84..1246b222acd 100644
--- a/components/script/dom/webidls/WebGLProgram.webidl
+++ b/components/script/dom/webidls/WebGLProgram.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.6
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLProgram : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLRenderbuffer.webidl b/components/script/dom/webidls/WebGLRenderbuffer.webidl
index 465f193aaac..91a437039fb 100644
--- a/components/script/dom/webidls/WebGLRenderbuffer.webidl
+++ b/components/script/dom/webidls/WebGLRenderbuffer.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.5
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLRenderbuffer : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLRenderingContext.webidl b/components/script/dom/webidls/WebGLRenderingContext.webidl
index fcd3f9752ae..6938e547cce 100644
--- a/components/script/dom/webidls/WebGLRenderingContext.webidl
+++ b/components/script/dom/webidls/WebGLRenderingContext.webidl
@@ -43,7 +43,7 @@ dictionary WebGLContextAttributes {
GLboolean failIfMajorPerformanceCaveat = false;
};
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface mixin WebGLRenderingContextBase
{
@@ -465,7 +465,7 @@ interface mixin WebGLRenderingContextBase
const GLenum UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243;
const GLenum BROWSER_DEFAULT_WEBGL = 0x9244;
- readonly attribute HTMLCanvasElement canvas;
+ readonly attribute (HTMLCanvasElement or OffscreenCanvas) canvas;
readonly attribute GLsizei drawingBufferWidth;
readonly attribute GLsizei drawingBufferHeight;
@@ -680,7 +680,7 @@ interface mixin WebGLRenderingContextOverloads
undefined uniformMatrix4fv(WebGLUniformLocation? location, GLboolean transpose, Float32List value);
};
-[Exposed=(Window)]
+[Exposed=(Window,Worker)]
interface WebGLRenderingContext
{
};
diff --git a/components/script/dom/webidls/WebGLShader.webidl b/components/script/dom/webidls/WebGLShader.webidl
index af5f375dd99..4a0fe299a52 100644
--- a/components/script/dom/webidls/WebGLShader.webidl
+++ b/components/script/dom/webidls/WebGLShader.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.8
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLShader : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLShaderPrecisionFormat.webidl b/components/script/dom/webidls/WebGLShaderPrecisionFormat.webidl
index 10fed47b558..e2ed4821d11 100644
--- a/components/script/dom/webidls/WebGLShaderPrecisionFormat.webidl
+++ b/components/script/dom/webidls/WebGLShaderPrecisionFormat.webidl
@@ -6,7 +6,7 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.7
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLShaderPrecisionFormat {
readonly attribute GLint rangeMin;
readonly attribute GLint rangeMax;
diff --git a/components/script/dom/webidls/WebGLTexture.webidl b/components/script/dom/webidls/WebGLTexture.webidl
index 384cea6644a..4afad31fde7 100644
--- a/components/script/dom/webidls/WebGLTexture.webidl
+++ b/components/script/dom/webidls/WebGLTexture.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/#5.9
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLTexture : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLUniformLocation.webidl b/components/script/dom/webidls/WebGLUniformLocation.webidl
index 4cf09e42da4..3db0333177c 100644
--- a/components/script/dom/webidls/WebGLUniformLocation.webidl
+++ b/components/script/dom/webidls/WebGLUniformLocation.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.10
//
-[Exposed=Window]
+[Exposed=(Window,Worker)]
interface WebGLUniformLocation {
};