Forwarding abort reason from AbortController.abort() to fetch() response [chromium/src : main]

0 views
Skip to first unread message

Taylor Brandstetter (Gerrit)

unread,
May 12, 2026, 3:09:32 PMMay 12
to Adam Rice, Hiroki Nakagawa, Andreas Haas, Rakina Zata Amni, David Bokan, Taylor Brandstetter, chromium...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, storage...@chromium.org
Attention needed from Adam Rice, Andreas Haas, David Bokan, Hiroki Nakagawa and Rakina Zata Amni

Taylor Brandstetter added 1 comment

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Taylor Brandstetter . resolved

Oops, thought I was adding reviewers earlier but was only adding to CC. See previous message.

Open in Gerrit

Related details

Attention is currently required from:
  • Adam Rice
  • Andreas Haas
  • David Bokan
  • Hiroki Nakagawa
  • Rakina Zata Amni
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8
Gerrit-Change-Number: 7759798
Gerrit-PatchSet: 5
Gerrit-Owner: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
Gerrit-Reviewer: Andreas Haas <ah...@chromium.org>
Gerrit-Reviewer: David Bokan <bo...@chromium.org>
Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Reviewer: Rakina Zata Amni <rak...@chromium.org>
Gerrit-CC: Taylor Brandstetter <dead...@google.com>
Gerrit-Attention: Andreas Haas <ah...@chromium.org>
Gerrit-Attention: David Bokan <bo...@chromium.org>
Gerrit-Attention: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Adam Rice <ri...@chromium.org>
Gerrit-Attention: Rakina Zata Amni <rak...@chromium.org>
Gerrit-Comment-Date: Tue, 12 May 2026 19:09:22 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Rakina Zata Amni (Gerrit)

unread,
May 15, 2026, 2:20:45 AMMay 15
to Taylor Brandstetter, Adam Rice, Hiroki Nakagawa, Andreas Haas, David Bokan, Taylor Brandstetter, chromium...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, storage...@chromium.org
Attention needed from Adam Rice, Andreas Haas, David Bokan, Hiroki Nakagawa and Taylor Brandstetter

Rakina Zata Amni added 1 comment

Patchset-level comments
Rakina Zata Amni . resolved

(I think the other reviewers already cover the ownership needed for review, so let me remove myself)

Open in Gerrit

Related details

Attention is currently required from:
  • Adam Rice
  • Andreas Haas
  • David Bokan
  • Hiroki Nakagawa
  • Taylor Brandstetter
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8
Gerrit-Change-Number: 7759798
Gerrit-PatchSet: 5
Gerrit-Owner: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
Gerrit-Reviewer: Andreas Haas <ah...@chromium.org>
Gerrit-Reviewer: David Bokan <bo...@chromium.org>
Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: Taylor Brandstetter <dead...@google.com>
Gerrit-Attention: Andreas Haas <ah...@chromium.org>
Gerrit-Attention: David Bokan <bo...@chromium.org>
Gerrit-Attention: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Adam Rice <ri...@chromium.org>
Gerrit-Attention: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Comment-Date: Fri, 15 May 2026 06:20:17 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

David Bokan (Gerrit)

unread,
May 15, 2026, 4:16:27 PMMay 15
to Taylor Brandstetter, Adam Rice, Hiroki Nakagawa, Andreas Haas, Taylor Brandstetter, chromium...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, storage...@chromium.org
Attention needed from Adam Rice, Andreas Haas, Hiroki Nakagawa and Taylor Brandstetter

David Bokan added 2 comments

Patchset-level comments
File-level comment, Patchset 1:
Taylor Brandstetter . unresolved

I'm doing this following a discussion with Adam. The context is that we (Meet developers) would like the stack information that CreateOrEmpty provides, so we were thinking of just changing body.cc to use that, and preferably adding the fetch URL in the message as well for additional debuggability.

That would require an experiment for changing the message. But Adam also noticed that we should be providing the abort reason as well (if one is provided), which also would require an experiment. In which case we might as well do both at once.

A question though: What would be the best way to go about getting the URL into this message, assuming that's not problematic? The error is now coming from AbortSignal (https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/dom/abort_signal.cc;l=279;drc=0a4317210c4de343411da25ccf8145d3091b3007) which doesn't have that context. Could I provide an optional string to its constructor for a default abort reason? Or would the memory footprint for that be a concern?

David Bokan

Apologies for the delay. I can't say I have a ton of expertise specifically in Fetch/Abort as a general Blink core dev but given this isn't long lived and URLs aren't that big I don't see the issue in copying in the KURL. You could even pass in and hold a pointer to `FetchRequestData` which is GarbageCollected, assuming all this makes sense for Abort (which Adam would be better placed to judge)

David Bokan . resolved

Removing myself since I don't think I'm the best reviewer in the list for fetch-related things.

Open in Gerrit

Related details

Attention is currently required from:
  • Adam Rice
  • Andreas Haas
  • Hiroki Nakagawa
  • Taylor Brandstetter
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8
Gerrit-Change-Number: 7759798
Gerrit-PatchSet: 5
Gerrit-Owner: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
Gerrit-Reviewer: Andreas Haas <ah...@chromium.org>
Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: David Bokan <bo...@chromium.org>
Gerrit-CC: Taylor Brandstetter <dead...@google.com>
Gerrit-Attention: Andreas Haas <ah...@chromium.org>
Gerrit-Attention: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Adam Rice <ri...@chromium.org>
Gerrit-Attention: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Comment-Date: Fri, 15 May 2026 20:16:21 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Taylor Brandstetter <dead...@google.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Adam Rice (Gerrit)

unread,
May 27, 2026, 6:11:51 AMMay 27
to Taylor Brandstetter, David Bokan, Hiroki Nakagawa, Andreas Haas, Taylor Brandstetter, chromium...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, storage...@chromium.org
Attention needed from Andreas Haas, Hiroki Nakagawa and Taylor Brandstetter

Adam Rice voted and added 2 comments

Votes added by Adam Rice

Code-Review+1

2 comments

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Adam Rice . resolved

lgtm. Sorry for the delay. Nice clean CL.

File third_party/blink/web_tests/external/wpt/fetch/api/abort/general.any.js
Line 496, Patchset 5 (Latest): while (true) {
// Stop spinning if 10 seconds have passed
if (Date.now() - start > 10000) throw Error('Timed out');

const afterAbortResult = await fetch(`../resources/stash-take.py?key=${stateKey}`).then(r => r.json());
if (afterAbortResult == 'closed') break;
}
Adam Rice . unresolved
testharness.js provides a cleaner way to do this:
```suggestion
await t.step_wait(async () => {
const response = await fetch(`../resources/stash-take.py?key=${stateKey}`);
const json = await response.json();
return json == 'closed';
}, "underlying connection should close");
```
Open in Gerrit

Related details

Attention is currently required from:
Gerrit-Attention: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Comment-Date: Wed, 27 May 2026 10:11:22 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Taylor Brandstetter (Gerrit)

unread,
Jun 18, 2026, 6:09:02 PM (7 days ago) Jun 18
to Adam Rice, David Bokan, Hiroki Nakagawa, Andreas Haas, Taylor Brandstetter, chromium...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, storage...@chromium.org
Attention needed from Adam Rice, Andreas Haas, David Bokan, Hiroki Nakagawa and Taylor Brandstetter

Taylor Brandstetter added 2 comments

Patchset-level comments
Taylor Brandstetter . unresolved

I'm doing this following a discussion with Adam. The context is that we (Meet developers) would like the stack information that CreateOrEmpty provides, so we were thinking of just changing body.cc to use that, and preferably adding the fetch URL in the message as well for additional debuggability.

That would require an experiment for changing the message. But Adam also noticed that we should be providing the abort reason as well (if one is provided), which also would require an experiment. In which case we might as well do both at once.

A question though: What would be the best way to go about getting the URL into this message, assuming that's not problematic? The error is now coming from AbortSignal (https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/dom/abort_signal.cc;l=279;drc=0a4317210c4de343411da25ccf8145d3091b3007) which doesn't have that context. Could I provide an optional string to its constructor for a default abort reason? Or would the memory footprint for that be a concern?

David Bokan

Apologies for the delay. I can't say I have a ton of expertise specifically in Fetch/Abort as a general Blink core dev but given this isn't long lived and URLs aren't that big I don't see the issue in copying in the KURL. You could even pass in and hold a pointer to `FetchRequestData` which is GarbageCollected, assuming all this makes sense for Abort (which Adam would be better placed to judge)

Taylor Brandstetter

Realized some issues:

  • The latter approach would introduce a dependency on core/fetch from core/dom which I assume we don't want
  • More fundamentally, you can use the same abort signal for multiple fetches...

So I really can't think of any way to do this besides replacing the default error at the fetch level. Which seems a little ugly. Should I just give up on this or any other suggestions?

File third_party/blink/web_tests/external/wpt/fetch/api/abort/general.any.js
Line 496, Patchset 5: while (true) {

// Stop spinning if 10 seconds have passed
if (Date.now() - start > 10000) throw Error('Timed out');

const afterAbortResult = await fetch(`../resources/stash-take.py?key=${stateKey}`).then(r => r.json());
if (afterAbortResult == 'closed') break;
}
Adam Rice . resolved
testharness.js provides a cleaner way to do this:
```suggestion
await t.step_wait(async () => {
const response = await fetch(`../resources/stash-take.py?key=${stateKey}`);
const json = await response.json();
return json == 'closed';
}, "underlying connection should close");
```
Taylor Brandstetter

Fix applied.

Open in Gerrit

Related details

Attention is currently required from:
  • Adam Rice
  • Andreas Haas
  • David Bokan
  • Hiroki Nakagawa
  • Taylor Brandstetter
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8
Gerrit-Change-Number: 7759798
Gerrit-PatchSet: 6
Gerrit-Owner: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
Gerrit-Reviewer: Andreas Haas <ah...@chromium.org>
Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: David Bokan <bo...@chromium.org>
Gerrit-CC: Taylor Brandstetter <dead...@google.com>
Gerrit-Attention: Taylor Brandstetter <dead...@google.com>
Gerrit-Attention: Andreas Haas <ah...@chromium.org>
Gerrit-Attention: David Bokan <bo...@chromium.org>
Gerrit-Attention: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Adam Rice <ri...@chromium.org>
Gerrit-Comment-Date: Thu, 18 Jun 2026 22:08:41 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Taylor Brandstetter <dead...@google.com>
Comment-In-Reply-To: David Bokan <bo...@chromium.org>
Comment-In-Reply-To: Adam Rice <ri...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Adam Rice (Gerrit)

unread,
11:07 AM (10 hours ago) 11:07 AM
to Taylor Brandstetter, David Bokan, Hiroki Nakagawa, Andreas Haas, Taylor Brandstetter, chromium...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, storage...@chromium.org
Attention needed from Andreas Haas, Hiroki Nakagawa, Taylor Brandstetter and Taylor Brandstetter

Adam Rice added 1 comment

Patchset-level comments
Taylor Brandstetter . unresolved

I'm doing this following a discussion with Adam. The context is that we (Meet developers) would like the stack information that CreateOrEmpty provides, so we were thinking of just changing body.cc to use that, and preferably adding the fetch URL in the message as well for additional debuggability.

That would require an experiment for changing the message. But Adam also noticed that we should be providing the abort reason as well (if one is provided), which also would require an experiment. In which case we might as well do both at once.

A question though: What would be the best way to go about getting the URL into this message, assuming that's not problematic? The error is now coming from AbortSignal (https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/dom/abort_signal.cc;l=279;drc=0a4317210c4de343411da25ccf8145d3091b3007) which doesn't have that context. Could I provide an optional string to its constructor for a default abort reason? Or would the memory footprint for that be a concern?

David Bokan

Apologies for the delay. I can't say I have a ton of expertise specifically in Fetch/Abort as a general Blink core dev but given this isn't long lived and URLs aren't that big I don't see the issue in copying in the KURL. You could even pass in and hold a pointer to `FetchRequestData` which is GarbageCollected, assuming all this makes sense for Abort (which Adam would be better placed to judge)

Taylor Brandstetter

Realized some issues:

  • The latter approach would introduce a dependency on core/fetch from core/dom which I assume we don't want
  • More fundamentally, you can use the same abort signal for multiple fetches...

So I really can't think of any way to do this besides replacing the default error at the fetch level. Which seems a little ugly. Should I just give up on this or any other suggestions?

Adam Rice

I think if a message wasn't passed to abort(), Fetch can justifiably override the default message. This would mean that AbortSignal would need some kind of flag saying "I still have my default AbortError exception" for Fetch to look at, and also an internal API for Fetch to replace the exception. Then it can include the URL in the message if it is same-origin with the page.

If multiple fetches have been passed the same AbortSignal, the first one to replace the exception wins.

I don't know whether it is possible to correctly preserve the stack if this is done.

It's probably worth doing in a separate CL anyway.

Open in Gerrit

Related details

Attention is currently required from:
  • Andreas Haas
  • Hiroki Nakagawa
  • Taylor Brandstetter
  • Taylor Brandstetter
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8
Gerrit-Change-Number: 7759798
Gerrit-PatchSet: 6
Gerrit-Owner: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
Gerrit-Reviewer: Andreas Haas <ah...@chromium.org>
Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: David Bokan <bo...@chromium.org>
Gerrit-CC: Taylor Brandstetter <dead...@google.com>
Gerrit-Attention: Taylor Brandstetter <dead...@google.com>
Gerrit-Attention: Andreas Haas <ah...@chromium.org>
Gerrit-Attention: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Taylor Brandstetter <dead...@chromium.org>
Gerrit-Comment-Date: Thu, 25 Jun 2026 15:07:01 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Taylor Brandstetter <dead...@google.com>
Comment-In-Reply-To: David Bokan <bo...@chromium.org>
Comment-In-Reply-To: Taylor Brandstetter <dead...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Taylor Brandstetter (Gerrit)

unread,
3:22 PM (6 hours ago) 3:22 PM
to Adam Rice, David Bokan, Hiroki Nakagawa, Andreas Haas, Taylor Brandstetter, chromium...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, storage...@chromium.org
Attention needed from Adam Rice, Andreas Haas, David Bokan, Hiroki Nakagawa and Taylor Brandstetter

Taylor Brandstetter added 1 comment

Patchset-level comments
File-level comment, Patchset 1:
Taylor Brandstetter . resolved

I'm doing this following a discussion with Adam. The context is that we (Meet developers) would like the stack information that CreateOrEmpty provides, so we were thinking of just changing body.cc to use that, and preferably adding the fetch URL in the message as well for additional debuggability.

That would require an experiment for changing the message. But Adam also noticed that we should be providing the abort reason as well (if one is provided), which also would require an experiment. In which case we might as well do both at once.

A question though: What would be the best way to go about getting the URL into this message, assuming that's not problematic? The error is now coming from AbortSignal (https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/dom/abort_signal.cc;l=279;drc=0a4317210c4de343411da25ccf8145d3091b3007) which doesn't have that context. Could I provide an optional string to its constructor for a default abort reason? Or would the memory footprint for that be a concern?

David Bokan

Apologies for the delay. I can't say I have a ton of expertise specifically in Fetch/Abort as a general Blink core dev but given this isn't long lived and URLs aren't that big I don't see the issue in copying in the KURL. You could even pass in and hold a pointer to `FetchRequestData` which is GarbageCollected, assuming all this makes sense for Abort (which Adam would be better placed to judge)

Taylor Brandstetter

Realized some issues:

  • The latter approach would introduce a dependency on core/fetch from core/dom which I assume we don't want
  • More fundamentally, you can use the same abort signal for multiple fetches...

So I really can't think of any way to do this besides replacing the default error at the fetch level. Which seems a little ugly. Should I just give up on this or any other suggestions?

Adam Rice

I think if a message wasn't passed to abort(), Fetch can justifiably override the default message. This would mean that AbortSignal would need some kind of flag saying "I still have my default AbortError exception" for Fetch to look at, and also an internal API for Fetch to replace the exception. Then it can include the URL in the message if it is same-origin with the page.

If multiple fetches have been passed the same AbortSignal, the first one to replace the exception wins.

I don't know whether it is possible to correctly preserve the stack if this is done.

It's probably worth doing in a separate CL anyway.

Taylor Brandstetter

Alright I'll just land this as-is, I guess as long as the flag isn't rolled out those time to change things

Open in Gerrit

Related details

Attention is currently required from:
  • Adam Rice
  • Andreas Haas
  • David Bokan
  • Hiroki Nakagawa
  • Taylor Brandstetter
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8
    Gerrit-Change-Number: 7759798
    Gerrit-PatchSet: 6
    Gerrit-Owner: Taylor Brandstetter <dead...@chromium.org>
    Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
    Gerrit-Reviewer: Andreas Haas <ah...@chromium.org>
    Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: David Bokan <bo...@chromium.org>
    Gerrit-CC: Taylor Brandstetter <dead...@google.com>
    Gerrit-Attention: Taylor Brandstetter <dead...@google.com>
    Gerrit-Attention: Andreas Haas <ah...@chromium.org>
    Gerrit-Attention: David Bokan <bo...@chromium.org>
    Gerrit-Attention: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-Attention: Adam Rice <ri...@chromium.org>
    Gerrit-Comment-Date: Thu, 25 Jun 2026 19:21:55 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Taylor Brandstetter <dead...@google.com>
    Comment-In-Reply-To: David Bokan <bo...@chromium.org>
    Comment-In-Reply-To: Adam Rice <ri...@chromium.org>
    Comment-In-Reply-To: Taylor Brandstetter <dead...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Taylor Brandstetter (Gerrit)

    unread,
    3:36 PM (6 hours ago) 3:36 PM
    to Adam Rice, David Bokan, Hiroki Nakagawa, Andreas Haas, Taylor Brandstetter, chromium...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, storage...@chromium.org
    Attention needed from Adam Rice, Andreas Haas, David Bokan, Hiroki Nakagawa and Taylor Brandstetter

    Taylor Brandstetter added 1 comment

    Patchset-level comments
    File-level comment, Patchset 7 (Latest):
    Taylor Brandstetter . resolved

    Sorry, need updated approvals, didn't realize rebasing would do that.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Adam Rice
    • Andreas Haas
    • David Bokan
    • Hiroki Nakagawa
    • Taylor Brandstetter
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8
    Gerrit-Change-Number: 7759798
    Gerrit-PatchSet: 7
    Gerrit-Owner: Taylor Brandstetter <dead...@chromium.org>
    Gerrit-Reviewer: Adam Rice <ri...@chromium.org>
    Gerrit-Reviewer: Andreas Haas <ah...@chromium.org>
    Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: David Bokan <bo...@chromium.org>
    Gerrit-CC: Taylor Brandstetter <dead...@google.com>
    Gerrit-Attention: Taylor Brandstetter <dead...@google.com>
    Gerrit-Attention: Andreas Haas <ah...@chromium.org>
    Gerrit-Attention: David Bokan <bo...@chromium.org>
    Gerrit-Attention: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-Attention: Adam Rice <ri...@chromium.org>
    Gerrit-Comment-Date: Thu, 25 Jun 2026 19:35:53 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy
    Reply all
    Reply to author
    Forward
    0 new messages