Skip to content

Introduce the CrashReportContext interface#37

Merged
domfarolino merged 2 commits intogh-pagesfrom
domfarolino/CrashReportStorage-object
Feb 2, 2026
Merged

Introduce the CrashReportContext interface#37
domfarolino merged 2 commits intogh-pagesfrom
domfarolino/CrashReportStorage-object

Conversation

aarongable pushed a commit to chromium/chromium that referenced this pull request Aug 1, 2025
This CL addresses
WICG/crash-reporting#37 (comment),
by nesting all of the crash report storage values provided by the
`CrashReportStorage` object in Blink, under the "crash_report_api" key,
so that they cannot clash with the more "privileged" keys/values that
the browser adds on its own, that should not be over-writable by
developer input.

Before this change, if you used the CrashReportStorage API to add
context to crash reports, the report would look something like:

{
  "is_top_level" : "true",
  ...,
  "custom_key"   : "custom_value",
  "custom_key_2" : "custom_value_2",
}

After this change, the reports look like:

{
  "is_top_level"  : "true",
  ...,
  "crash_report_api": {
    "custom_key"   : "custom_value",
    "custom_key_2" : "custom_value_2",
  }
}

R=creis, mmenke

Bug: 400432195
Change-Id: I382f30c924aaf112bc4133fde56156aa7f769d52
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6811940
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1495483}
@domfarolino domfarolino changed the title Introduce the CrashReportStorage object Introduce the CrashReportStorage interface Aug 1, 2025
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Aug 6, 2025
This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
aarongable pushed a commit to chromium/chromium that referenced this pull request Aug 6, 2025
This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holte@chromium.org>
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1497721}
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Aug 6, 2025
This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holte@chromium.org>
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1497721}
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Aug 6, 2025
This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holte@chromium.org>
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1497721}
mohamedamir pushed a commit to mohamedamir/wpt that referenced this pull request Aug 7, 2025
This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holte@chromium.org>
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1497721}
lando-prod-mozilla bot pushed a commit to mozilla-firefox/firefox that referenced this pull request Aug 8, 2025
…eportStorage, a=testonly

Automatic update from web-platform-tests
Crash: Add initialize() method to CrashReportStorage

This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holte@chromium.org>
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1497721}

--

wpt-commits: 50a4d0664f7b473db8998b06fed35769bda66774
wpt-pr: 54174
aarongable pushed a commit to chromium/chromium that referenced this pull request Aug 12, 2025
This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

(cherry picked from commit 5a6019f)

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holte@chromium.org>
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Original-Commit-Position: refs/heads/main@{#1497721}
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6829444
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Cr-Commit-Position: refs/branch-heads/7339@{#410}
Cr-Branched-From: 27be8b7-refs/heads/main@{#1496484}
foolip pushed a commit to web-platform-tests/wpt that referenced this pull request Aug 13, 2025
This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holte@chromium.org>
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1497721}
gecko-dev-updater pushed a commit to marco-c/gecko-dev-wordified-and-comments-removed that referenced this pull request Aug 16, 2025
…eportStorage, a=testonly

Automatic update from web-platform-tests
Crash: Add initialize() method to CrashReportStorage

This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holtechromium.org>
Commit-Queue: Dominic Farolino <domchromium.org>
Reviewed-by: Daniel Cheng <dchengchromium.org>
Reviewed-by: mmenke <mmenkechromium.org>
Reviewed-by: Charlie Reis <creischromium.org>
Cr-Commit-Position: refs/heads/main{#1497721}

--

wpt-commits: 50a4d0664f7b473db8998b06fed35769bda66774
wpt-pr: 54174

UltraBlame original commit: a8c0b56d143c68a5551c0f14ad2e8f0330639510
gecko-dev-updater pushed a commit to marco-c/gecko-dev-wordified that referenced this pull request Aug 16, 2025
…eportStorage, a=testonly

Automatic update from web-platform-tests
Crash: Add initialize() method to CrashReportStorage

This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holtechromium.org>
Commit-Queue: Dominic Farolino <domchromium.org>
Reviewed-by: Daniel Cheng <dchengchromium.org>
Reviewed-by: mmenke <mmenkechromium.org>
Reviewed-by: Charlie Reis <creischromium.org>
Cr-Commit-Position: refs/heads/main{#1497721}

--

wpt-commits: 50a4d0664f7b473db8998b06fed35769bda66774
wpt-pr: 54174

UltraBlame original commit: a8c0b56d143c68a5551c0f14ad2e8f0330639510
gecko-dev-updater pushed a commit to marco-c/gecko-dev-comments-removed that referenced this pull request Aug 16, 2025
…eportStorage, a=testonly

Automatic update from web-platform-tests
Crash: Add initialize() method to CrashReportStorage

This CL introduces the `initialize()` method to the `CrashReportStorage`
interface, introduced in [1] and [2]. This API gives an asynchronous gap
for the implementation to initialize any relevant backing memory for the
crash report storage.

In the current Chromium implementation, this isn't used since the web
APIs `set()` and `remove()` are backed by synchronous IPCs, but this
method is required by the spec proposal to allow for more sophisticated
mechanisms to be used for the backing memory. In Chromium, we are
exploring taking advantage of this in https://crrev.com/c/6788146, where
we're considering replacing `RenderFrameHostImpl::crash_storage_map_`
with a shared memory region that spans the browser and renderer process.

[1]:
https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md
[2]: WICG/crash-reporting#37

R=creis, dcheng

Bug: 400432195
Change-Id: I7ee67d29c6d4601b4d7ecb2d0b54dd24d0111e39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819100
Reviewed-by: Steven Holte <holtechromium.org>
Commit-Queue: Dominic Farolino <domchromium.org>
Reviewed-by: Daniel Cheng <dchengchromium.org>
Reviewed-by: mmenke <mmenkechromium.org>
Reviewed-by: Charlie Reis <creischromium.org>
Cr-Commit-Position: refs/heads/main{#1497721}

--

wpt-commits: 50a4d0664f7b473db8998b06fed35769bda66774
wpt-pr: 54174

UltraBlame original commit: a8c0b56d143c68a5551c0f14ad2e8f0330639510
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 9, 2026
This CL renames CrashReportStorage to CrashReportContext, per W3C TAG
feedback [1], and the remove() method to delete(), per other community
feedback [2].

WICG/crash-reporting#37 will be updated
separately.

[1]: w3ctag/design-reviews#1129
[2]: WICG/crash-reporting#38

R=dcheng

Bug: 400432195
Change-Id: I41025804d22b0bbd11a5fe93f8bdf6656df82b20
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 12, 2026
This CL renames CrashReportStorage to CrashReportContext, per W3C TAG
feedback [1], and the remove() method to delete(), per other community
feedback [2].

WICG/crash-reporting#37 will be updated
separately.

[1]: w3ctag/design-reviews#1129
[2]: WICG/crash-reporting#38

R=dcheng

Bug: 400432195
Change-Id: I41025804d22b0bbd11a5fe93f8bdf6656df82b20
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 13, 2026
This CL renames CrashReportStorage to CrashReportContext, per W3C TAG
feedback [1], and the remove() method to delete(), per other community
feedback [2].

WICG/crash-reporting#37 will be updated
separately.

[1]: w3ctag/design-reviews#1129
[2]: WICG/crash-reporting#38

R=dcheng

Bug: 400432195
Change-Id: I41025804d22b0bbd11a5fe93f8bdf6656df82b20
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7422847
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1568186}
ajperel pushed a commit to chromium/chromium that referenced this pull request Jan 13, 2026
This CL renames CrashReportStorage to CrashReportContext, per W3C TAG
feedback [1], and the remove() method to delete(), per other community
feedback [2].

WICG/crash-reporting#37 will be updated
separately.

[1]: w3ctag/design-reviews#1129
[2]: WICG/crash-reporting#38

R=dcheng

Bug: 400432195
Change-Id: I41025804d22b0bbd11a5fe93f8bdf6656df82b20
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7422847
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1568186}
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 13, 2026
This CL renames CrashReportStorage to CrashReportContext, per W3C TAG
feedback [1], and the remove() method to delete(), per other community
feedback [2].

WICG/crash-reporting#37 will be updated
separately.

[1]: w3ctag/design-reviews#1129
[2]: WICG/crash-reporting#38

R=dcheng

Bug: 400432195
Change-Id: I41025804d22b0bbd11a5fe93f8bdf6656df82b20
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7422847
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1568186}
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 13, 2026
This CL renames CrashReportStorage to CrashReportContext, per W3C TAG
feedback [1], and the remove() method to delete(), per other community
feedback [2].

WICG/crash-reporting#37 will be updated
separately.

[1]: w3ctag/design-reviews#1129
[2]: WICG/crash-reporting#38

R=dcheng

Bug: 400432195
Change-Id: I41025804d22b0bbd11a5fe93f8bdf6656df82b20
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7422847
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1568186}
lando-prod-mozilla bot pushed a commit to mozilla-firefox/firefox that referenced this pull request Jan 16, 2026
…e() method, a=testonly

Automatic update from web-platform-tests
Rename CrashReportStorage, and its remove() method

This CL renames CrashReportStorage to CrashReportContext, per W3C TAG
feedback [1], and the remove() method to delete(), per other community
feedback [2].

WICG/crash-reporting#37 will be updated
separately.

[1]: w3ctag/design-reviews#1129
[2]: WICG/crash-reporting#38

R=dcheng

Bug: 400432195
Change-Id: I41025804d22b0bbd11a5fe93f8bdf6656df82b20
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7422847
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1568186}

--

wpt-commits: f0fb6751259ad2eb779e0907b41f390b7a8143d4
wpt-pr: 57117
KurtCattiSchmidt pushed a commit to KurtCattiSchmidt/wpt-ahem that referenced this pull request Jan 21, 2026
This CL renames CrashReportStorage to CrashReportContext, per W3C TAG
feedback [1], and the remove() method to delete(), per other community
feedback [2].

WICG/crash-reporting#37 will be updated
separately.

[1]: w3ctag/design-reviews#1129
[2]: WICG/crash-reporting#38

R=dcheng

Bug: 400432195
Change-Id: I41025804d22b0bbd11a5fe93f8bdf6656df82b20
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7422847
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: mmenke <mmenke@chromium.org>
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1568186}
@domfarolino domfarolino changed the title Introduce the CrashReportStorage interface Introduce the CrashReportContext interface Feb 2, 2026
Revision

Add nested `crash_report_api` body member

create() => initialize()

Add initialize() to explainer

Renames
@domfarolino domfarolino force-pushed the domfarolino/CrashReportStorage-object branch from 3f8370c to 0cfeea5 Compare February 2, 2026 15:24
@domfarolino domfarolino merged commit bd52880 into gh-pages Feb 2, 2026
1 check passed
@domfarolino domfarolino deleted the domfarolino/CrashReportStorage-object branch February 2, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bikeshedding: set() + remove() names Expose a JS API to programmatically add additional client context

3 participants