Contact emails thiba...@chromium.org, ah...@chromium.org, v...@chromium.org, ahee...@chromium.org
Explainer https://github.com/aheejin/exception-handling Specification https://github.com/WebAssembly/exception-handling 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 Blink>JavaScript>WebAssembly <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EJavaScript%3EWebAssembly> Search tags wasm <https://chromestatus.com/features#tags:wasm>, webassembly <https://chromestatus.com/features#tags:webassembly>, Exceptions <https://chromestatus.com/features#tags:Exceptions> 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 <https://chromestatus.com/admin/features/launch/4756734233018368/5?intent=1> ) WebKit: Positive They're probably not likely to begin working on the proposal before stage 3 Web developers: The developer feedback on the spec proposal ( https://github.com/WebAssembly/exception-handling) was positive. This feature is one of the last bits missing to port legacy c++ apps to the web. Code that uses WebAssembly Exception Handling can be generated by Emscripten <https://emscripten.org/docs/porting/exceptions.html> and has been used successfully in the origin trial. Debuggability Supported using DevTools Is this feature fully tested by web-platform-tests <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> ? Yes, tests are provided by the spec, see https://github.com/WebAssembly/exception-handling/tree/master/test. Flag name WebAssembly Exception handling can be enabled and disabled by the V8 Flag: --experimental-wasm-eh. Requires code in //chrome? No Tracking bug https://bugs.chromium.org/p/v8/issues/detail?id=8091 Launch bug https://bugs.chromium.org/p/chromium/issues/detail?id=1173515 Estimated milestones OriginTrial desktop first 90 OriginTrial desktop last 94 OriginTrial android first 90 OriginTrial android last 94 Link to entry on the Chrome Platform Status https://chromestatus.com/feature/4756734233018368 Links to previous Intent discussions Intent to Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/7l3oDJuNs6o/m/MtlFURU1BAAJ This intent message was generated by Chrome Platform Status <https://www.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 blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAELSTvfOz9j8oYU3UXoO%3DDciNQZL9xSs616rYg1aT_g8WHNyQg%40mail.gmail.com.