LibWeb/WebGL: Make getExtension spec-compliant

Namely:
- Perform case-insensitive matching
- Return the same extension objects every time
- Only enable the extension if it's supported by the current context
This commit is contained in:
Luke Wilde
2025-01-10 13:39:53 +00:00
committed by Andreas Kling
parent 442f0b9a13
commit cfbd125e57
3 changed files with 39 additions and 4 deletions

View File

@@ -841,6 +841,8 @@ struct OscillatorOptions;
}
namespace Web::WebGL {
class ANGLEInstancedArrays;
class OESVertexArrayObject;
class OpenGLContext;
class WebGL2RenderingContext;
class WebGLActiveInfo;
@@ -858,6 +860,7 @@ class WebGLSync;
class WebGLTexture;
class WebGLUniformLocation;
class WebGLVertexArrayObject;
class WebGLVertexArrayObjectOES;
}
namespace Web::WebIDL {