LGTM to extend for 3 more months.
On 10/16/26 5:26 p.m., 'Thomas Lively' via blink-dev wrote:
*Contact emails*
[email protected], [email protected], [email protected]
*Explainer*
https://github.com/WebAssembly/custom-descriptors/blob/main/proposals/custom-descriptors/Overview.md
*Specification*
https://github.com/WebAssembly/custom-descriptors/blob/main/proposals/custom-descriptors/Overview.md
*Summary*
Allows WebAssembly to store data associated with source-level types
more efficiently in new "custom descriptor" objects. These custom
descriptors can be configured with prototypes for the WebAssembly
objects of that source-level type. This allows methods to be installed
on a WebAssembly object's prototype chain and called directly from JS
using normal method call syntax. The prototypes and methods can be
configured declaratively using an imported builtin function.
*Blink component*
Blink>JavaScript>WebAssembly
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EJavaScript%3EWebAssembly%22>
*Web Feature ID*
/No information provided/
*TAG review*
/No information provided/
*TAG review status*
Pending
*Origin Trial Name*
WebAssembly Custom Descriptors V2
*Goals for experimentation*
Initially we are looking to measure real-world performance, heap
usage, and OOM rate impact of just the core Wasm part of the proposal.
We want to verify that heap usage and OOM rates will decrease as
expected and that the performance impact is negligible. If we do
measure a performance impact, that will inform additional optimization
work we would need to do in the implementation. Notably, the JS
interop features of the proposal are out of scope for this initial
experimentation. They will likely be evaluated in follow-on experiments.
*Chromium Trial Name*
WebAssemblyCustomDescriptorsV2
*Origin Trial documentation link*
https://github.com/WebAssembly/custom-descriptors/blob/main/proposals/custom-descriptors/Overview.md
*WebFeature UseCounter name*
kV8WasmCustomDescriptors
*Risks*
*Interoperability and Compatibility*
/No information provided/
/Gecko/: No signal
/WebKit/: No signal
/Web developers/: No signals
/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 information provided/
*Reason this experiment is being extended*
We need more time to validate the feature with real-world users,
especially because we will soon land a new optimization that will
hopefully bring measurable performance improvements. Besides the new
optimization, we have made progress toward shipping by working with
the WebAssembly community on burning down the remaining issues before
achieving phase 4, which gates our shipping.
*Ongoing technical constraints*
None.
*Debuggability*
/No information provided/
*Will this feature be supported on all six Blink platforms (Windows,
Mac, Linux, ChromeOS, Android, and Android WebView)?*
Yes
Standard WebAssembly feature, will be available wherever we ship V8 as
the WebAssembly engine.
*Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?*
No
*Flag name on about://flags*
/No information provided/
*Finch feature name*
/No information provided/
*Non-finch justification*
/No information provided/
*Requires code in //chrome?*
False
*Tracking bug*
https://g-issues.chromium.org/issues/403372470
*Estimated milestones*
Origin trial desktop first 149
Origin trial desktop last 155
Origin trial desktop first 141
Origin trial desktop last 147
Origin trial extension 1 end milestone 161
Origin trial Android first 149
Origin trial Android last 155
Origin trial Android first 141
Origin trial Android last 147
Origin trial WebView first 149
Origin trial WebView last 155
Origin trial WebView first 141
Origin trial WebView last 147
*Link to entry on the Chrome Platform Status*
https://chromestatus.com/feature/6024844719947776?gate=5215600703045632
*Links to previous Intent discussions*
Intent to Experiment:
https://groups.google.com/a/chromium.org/g/blink-dev/c/_uPKlWwz_Lw/m/8qu70HJPCgAJ
Intent to Experiment:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJZD_EWidxA-LogDRBnDVM9cOMbu3OX3_3onqCZcSLVJm7%3DnvA%40mail.gmail.com
This intent message was generated by Chrome Platform Status
<https://chromestatus.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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJZD_EVqTx553fvVyFG%3DZQcX8JsGJpo-SFkgHUUqVhQpPNeLmQ%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJZD_EVqTx553fvVyFG%3DZQcX8JsGJpo-SFkgHUUqVhQpPNeLmQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/25ee8c7f-5565-4397-9b0f-a5f918f477a4%40chromium.org.