This feature captures the JS call stack when a web page becomes unresponsive due to JavaScript code running an infinite loop or other very long computation. This helps developers to identify the cause of the unresponsiveness and fix it more easily. The JS call stack is included in the crash reporting API when the reason is unresponsive.
"The stack trace format itself is not compatible across browsers." However, "It is already exposed throughout the web platform (via the `error.stack` getter), and there is already a lot of software, both client- and server-side, which deals with parsing the different browsers' formats."
Stack frames from cross-domain scripts that were not loaded with CORS are omitted.
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
No, the feature does not deprecate or change the behavior of existing APIs such that it has potentially high risk for Android WebView-based applications.
Developers can launch DevTools, go to the "Application" Tab, then in the "Background services" section click on "Reporting API" where they can inspect reports that are queued to be sent. Application --> Reporting API
This feature is not currently testable on WPT, since triggering it requires crashing the browser.
Does the feature depend on any code or APIs outside the Chromium open source repository and its open-source dependencies to function?
No.Shipping on desktop | 136 |
Origin trial desktop first | 127 |
Origin trial desktop last | 132 |
Origin trial extension 1 end milestone | 135 |
DevTrial on desktop | 125 |
Shipping on Android | 136 |
Origin trial Android first | 127 |
Origin trial Android last | 132 |
DevTrial on Android | 125 |
Shipping on WebView | 136 |
Origin trial WebView first | 127 |
Origin trial WebView last | 132 |
Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way).
None LGTM2 - I see that Mozilla has proposed a positive position via
comment.
--
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 visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1f369b7c-91f2-4074-a902-1cefdeaa7dfbn%40chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ca68fda3-fe34-4485-836b-80615059c0ebn%40chromium.org.
Thanks Dom - that's not a great scenario that I didn't understand when approving.
Issack, what is the plan for tests? Are they in progress, or
should we unship/not ship the feature until they're ready?
Thanks Issack. I appreciate you making it a priority to stabilize them. However, I would not have approved knowing what I know now - the advice would have been "please fix the tests and come back and report."
What is the downside to disabling until we're in that state?
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e9ccccb6-f655-42b3-8e57-e3789a2fe6den%40chromium.org.
Thanks Issack, appreciate it. And good luck with the tests!
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/14f95d19-7c20-4c71-8370-e527341df62an%40chromium.org.