thib...@chromium.org, ah...@chromium.org, va...@chromium.org, ahe...@chromium.org
Details: https://github.com/WebAssembly/exception-handling
https://github.com/WebAssembly/exception-handling/blob/master/proposals/Exceptions.md
This feature is adding exception support to WebAssembly. Exception handling allows code to break control flow when an exception is thrown. The exception can be any exception known by the WebAssembly module, or it may be an unknown exception that was thrown by a called imported function.
Not required for WebAssembly feature launches
Not applicable
Gecko: Positive (https://bugzilla.mozilla.org/show_bug.cgi?id=1335652)
Edge: Positive (https://github.com/Microsoft/ChakraCore/issues/3483)
WebKit: No signal
Web developers: Positive (https://github.com/WebAssembly/exception-handling) This feature is one of the last bits missing to port legacy c++ apps to the web
Need to verify if the scope of the current spec is sufficient for WebAssembly users and if the handling is comparable to the native environment.
N/A
Liftoff support will ensure debuggability via DevTools in general. Additional work is planned for M91 to allow inspection of a thrown exception, break on throw, break on catch etc.
No (only Windows, Linux, Mac, Chrome)
No.
Currently only internal tests are implemented.
Fuzzer support is planned to land before the M90 branch cut.
https://bugs.chromium.org/p/v8/issues/detail?id=8091
Launch bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1173515
Contact emails
thib...@chromium.org, ah...@chromium.org, va...@chromium.org, ahe...@chromium.org
Explainer
Specification
Details: https://github.com/WebAssembly/exception-handling
Design docs
https://github.com/WebAssembly/exception-handling/blob/master/proposals/Exceptions.md
Summary
This feature is adding exception support to WebAssembly. Exception handling allows code to break control flow when an exception is thrown. The exception can be any exception known by the WebAssembly module, or it may be an unknown exception that was thrown by a called imported function.
Blink component
Search tags
TAG review
Not required for WebAssembly feature launches
TAG review status
Not applicable
Risks
Interoperability and Compatibility
Gecko: Positive (https://bugzilla.mozilla.org/show_bug.cgi?id=1335652)
Edge: Positive (https://github.com/Microsoft/ChakraCore/issues/3483)
WebKit: No signal
What's would be the experiment's timeline? Do you have partners lined up to try the API?
Web developers: Positive (https://github.com/WebAssembly/exception-handling) This feature is one of the last bits missing to port legacy c++ apps to the web
Goals for experimentation
Need to verify if the scope of the current spec is sufficient for WebAssembly users and if the handling is comparable to the native environment.
Reason this experiment is being extended
N/A
Debuggability
Liftoff support will ensure debuggability via DevTools in general. Additional work is planned for M91 to allow inspection of a thrown exception, break on throw, break on catch etc.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
No (only Windows, Linux, Mac, Chrome)
Is this feature fully tested by web-platform-tests?
No.
Currently only internal tests are implemented.
Fuzzer support is planned to land before the M90 branch cut.
Tracking bug
https://bugs.chromium.org/p/v8/issues/detail?id=8091
Launch bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1173515
Link to entry on the 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/ed5b81ba-aa2d-420f-a47f-6e68705a1953n%40chromium.org.
--
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/CAH0ixBN0-4uBkbTXS0oNebAdDS8AVugk7JegsdV04O4PEsgK0g%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJUhtG8CboeRFOs8U-NZg-5dj9RkLY1XhG5G2srtsiK98%2BzWxQ%40mail.gmail.com.
Hi blink-dev API owners,Per the guidance shared by the Origin Trials team, we'd like to request an exception to the 1 week of breakage between the end of the trial and the launch of the feature on stable. We've seen good engagement from developers on the explainer and have a P0 partner who is leveraging the functionality successfully (the partner is confidential but ping me internally if anyone needs to know). Let us know if you'd like an additional validation material from us before granting the exception.Let us know if this is a question for the OT team, but we also wanted to understand if we could risk breakage for stragglers on older Chrome versions. Even if we extend the OT by a week until the stable launch of the feature, wouldn't there still be stragglers on the old version when the OT expires? We have a partner that is currently using this functionality for an ongoing beta of theirs so would like to avoid breaking their users.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/34af58db-6722-473c-95a9-7100915a0052n%40chromium.org.