A new key-value API, tentatively `window.crashReport`, backed by a per-Document map holding data that gets appended to crash reports. See https://github.com/WICG/crash-reporting/issues/15 for initial discussion. The data placed in this API's backing map gets sent in the `CrashReportBody` [1] if any renderer process crashes are incurred by the site. This lets developers debug what specific state in their application might be causing a given crash. [1]: https://wicg.github.io/crash-reporting/#crashreportbody
None
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
None
None
This feature is not fully testable with Web Platform Tests, because WPT infrastructure does not provide the ability to crash specific renderer processes. This limitation has not prevented the Crash Report Infrastructure from shipping in general, nor has it prevented additions like https://chromestatus.com/feature/4731248572628992. This API will be tested with as many web platform tests as possible to assert the shape and semantics of the JS-exposed web API.
No milestones specified
Contact emails d...@chromium.org
Explainer https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
Specification https://github.com/WICG/crash-reporting/pull/37
SummaryA new key-value API, tentatively `window.crashReport`, backed by a per-Document map holding data that gets appended to crash reports. See https://github.com/WICG/crash-reporting/issues/15 for initial discussion. The data placed in this API's backing map gets sent in the `CrashReportBody` [1] if any renderer process crashes are incurred by the site. This lets developers debug what specific state in their application might be causing a given crash. [1]: https://wicg.github.io/crash-reporting/#crashreportbody
Blink component Blink>ReportingObserver
TAG review None
TAG review status Pending
Risks
Interoperability and CompatibilityNone
Gecko: No signal (https://github.com/mozilla/standards-positions/issues/1271)
WebKit: No signal (https://github.com/WebKit/standards-positions/issues/528)
Web developers: Positive First-party partners at Google are excited to be able associate specific app state & data with web-exposed crash reports.
Other signals:
WebView application risksDoes this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
Goals for experimentation
Ongoing technical constraintsNone
DebuggabilityNone
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)? No
Is this feature fully tested by web-platform-tests? NoThis feature is not fully testable with Web Platform Tests, because WPT infrastructure does not provide the ability to crash specific renderer processes. This limitation has not prevented the Crash Report Infrastructure from shipping in general, nor has it prevented additions like https://chromestatus.com/feature/4731248572628992. This API will be tested with as many web platform tests as possible to assert the shape and semantics of the JS-exposed web API.
Flag name on about://flags CrashReportingStorageAPI
Finch feature name CrashReportingStorageAPI
Requires code in //chrome? False
Tracking bug https://issues.chromium.org/issues/400432195
Estimated milestonesNo milestones specified
I've noted a few issues, which do not block origin trial but might be worth addressing beforehand since they change the observable impact of the API:
It's probably a good idea to file for one at this stage? (But not necessarily required.)
Can you paste this in? The generated email is buggy per https://github.com/GoogleChrome/chromium-dashboard/issues/4155 .
Can you add estimated milestones?
--
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/CAP-uykCRyF8URgG%2B37dcy3KPxp98M3-R%3DLk4y_EoT1UX3KUrBQ%40mail.gmail.com.