None
https://registry.khronos.org/webgl/specs/latest/1.0
The WebGLContextEvent type has been defined in Khronos' WebGL specification for a number of years, but it was not noticed until recently that in Blink, this type is not exposed on web workers. (Most applications simply add an event listener for the type, and do not look for its prototype in the global scope.)
This is a simple fix to Blink's Web IDL for WebGLContextEvent, but is a web exposed change.
See Summary.
None; standardized years ago in Khronos when WebGL support was added to OffscreenCanvas.
None; standardized years ago in Khronos when WebGL support was added to OffscreenCanvas.
Not applicable
Gecko: Already implemented
WebKit: Just implemented in https://bugs.webkit.org/show_bug.cgi?id=251504
Web developers: Meet team reported this missing prototype in an internal bug report.
Other signals:
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
No
Yes
None
False
M113
https://chromestatus.com/feature/5071251544997888
Contact emails
Explainer
None
Specification
https://registry.khronos.org/webgl/specs/latest/1.0
Summary
The WebGLContextEvent type has been defined in Khronos' WebGL specification for a number of years, but it was not noticed until recently that in Blink, this type is not exposed on web workers. (Most applications simply add an event listener for the type, and do not look for its prototype in the global scope.)
This is a simple fix to Blink's Web IDL for WebGLContextEvent, but is a web exposed change.
Blink component
Motivation
See Summary.
Initial public proposal
None; standardized years ago in Khronos when WebGL support was added to OffscreenCanvas.
TAG review
None; standardized years ago in Khronos when WebGL support was added to OffscreenCanvas.
TAG review status
Not applicable
Risks
Interoperability and Compatibility
Gecko: Already implemented
WebKit: Just implemented in https://bugs.webkit.org/show_bug.cgi?id=251504
Web developers: Meet team reported this missing prototype in an internal bug report.
Other signals:
WebView application risks
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
No
Debuggability
Is this feature fully tested by web-platform-tests?
Yes
Flag name
None
Requires code in //chrome?
False
Estimated milestones
M113
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5071251544997888
This intent message was generated by Chrome Platform Status.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMYvS2czQWvKTcvph9HNX34LH_V6EerUCLyHWOx-XrTJnar_gQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfU%2BFYwex9_1rhgEpq9SJgsLbOwWj3kyVC92fpswdbJoow%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY966bvG78y8Vw%2BTK841AsHn%3DTnPQeG%2B%2BLPTLeHyTxoDUQ%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1da41865-85f7-449c-89e2-d000bf509d86n%40chromium.org.
Sorry, not sure. The living WebGL specs are hosted at:The IDL is actually auto-extracted from the spec so should be easy to ingest and validate against Blink's.One other thing to consider is that Blink's IDL might not be exactly identical to the spec's - for example, Blink uses several extended and non-standard Web IDL attributes to optimize the calling convention of certain entry points. I also vaguely recall some issues with overloads that were legal in Web IDL but needed some hackery to build properly in Blink, but not sure about this.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD649j6E0Zfo4qZ2vg8TGxeqVYMKWwSaqsUwgg6UpbqjA76ZHQ%40mail.gmail.com.