Disable Live Caption for duplicate web audio streams [chromium/src : main]

0 views
Skip to first unread message

Evan Liu (Gerrit)

unread,
Dec 4, 2025, 1:41:14 PM (2 days ago) Dec 4
to Dale Curtis, Chromium LUCI CQ, chromium...@chromium.org, Hongchan Choi, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
Attention needed from Dale Curtis

Evan Liu added 1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Evan Liu . resolved

What do you think of this approach?

Open in Gerrit

Related details

Attention is currently required from:
  • Dale Curtis
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: I1980f5bfeffe8a759d672b92b1aef3b448d24610
Gerrit-Change-Number: 7223962
Gerrit-PatchSet: 1
Gerrit-Owner: Evan Liu <ev...@google.com>
Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
Gerrit-Reviewer: Evan Liu <ev...@google.com>
Gerrit-CC: Hongchan Choi <hong...@chromium.org>
Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Comment-Date: Thu, 04 Dec 2025 18:41:00 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Dale Curtis (Gerrit)

unread,
Dec 4, 2025, 1:51:42 PM (2 days ago) Dec 4
to Evan Liu, Chromium LUCI CQ, chromium...@chromium.org, Hongchan Choi, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
Attention needed from Evan Liu

Dale Curtis added 2 comments

Patchset-level comments
Evan Liu . unresolved

What do you think of this approach?

Dale Curtis

I worry this is disabling Live Caption on WebAudio for cases which are transformative of the media element content and include many other graph nodes. I forget exactly how the WebAudio graph is structured, so defer to the OWNERS though.

Disabling live captions just for the media element would be safer. Did you identify why the approach I suggested wasn't setting the values expected?

As soon as WebAudio is attached to the element it should report the right value:
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc;l=349;drc=9ec1ad7139cca8bacfd91fc05dac7907b0ba7fba

That may require checking it periodically instead of just once.

File third_party/blink/public/platform/web_audio_device.h
Line 65, Patchset 1 (Latest): virtual void SetDisableLiveCaption(bool disable_live_caption) {}
Dale Curtis . unresolved

Interface is currently pure virtual. Defer to WebAudio OWNERS if they want to keep it that way.

Open in Gerrit

Related details

Attention is currently required from:
  • Evan Liu
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: I1980f5bfeffe8a759d672b92b1aef3b448d24610
    Gerrit-Change-Number: 7223962
    Gerrit-PatchSet: 1
    Gerrit-Owner: Evan Liu <ev...@google.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Evan Liu <ev...@google.com>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-Attention: Evan Liu <ev...@google.com>
    Gerrit-Comment-Date: Thu, 04 Dec 2025 18:51:32 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Evan Liu <ev...@google.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Michael Wilson (Gerrit)

    unread,
    Dec 4, 2025, 2:25:04 PM (2 days ago) Dec 4
    to Evan Liu, Dale Curtis, Chromium LUCI CQ, chromium...@chromium.org, Hongchan Choi, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
    Attention needed from Evan Liu

    Michael Wilson added 1 comment

    File third_party/blink/public/platform/web_audio_device.h
    Line 65, Patchset 1 (Latest): virtual void SetDisableLiveCaption(bool disable_live_caption) {}
    Dale Curtis . unresolved

    Interface is currently pure virtual. Defer to WebAudio OWNERS if they want to keep it that way.

    Michael Wilson

    Thanks for pointing this out, I do prefer to keep this pure virtual.

    Gerrit-Comment-Date: Thu, 04 Dec 2025 19:24:54 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Dale Curtis <dalec...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Evan Liu (Gerrit)

    unread,
    Dec 4, 2025, 8:55:34 PM (2 days ago) Dec 4
    to Dale Curtis, Chromium LUCI CQ, chromium...@chromium.org, Hongchan Choi, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
    Attention needed from Dale Curtis

    Evan Liu added 1 comment

    Patchset-level comments
    Evan Liu . unresolved

    What do you think of this approach?

    Dale Curtis

    I worry this is disabling Live Caption on WebAudio for cases which are transformative of the media element content and include many other graph nodes. I forget exactly how the WebAudio graph is structured, so defer to the OWNERS though.

    Disabling live captions just for the media element would be safer. Did you identify why the approach I suggested wasn't setting the values expected?

    As soon as WebAudio is attached to the element it should report the right value:
    https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc;l=349;drc=9ec1ad7139cca8bacfd91fc05dac7907b0ba7fba

    That may require checking it periodically instead of just once.

    Evan Liu

    It looks like RendererWebAudioDeviceImpl is using a real AudioOutputDevice so IsOptimizedForHardwareParameters() always returns true. Is that not how things are supposed to work?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dale Curtis
    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: I1980f5bfeffe8a759d672b92b1aef3b448d24610
    Gerrit-Change-Number: 7223962
    Gerrit-PatchSet: 1
    Gerrit-Owner: Evan Liu <ev...@google.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Evan Liu <ev...@google.com>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
    Gerrit-Comment-Date: Fri, 05 Dec 2025 01:55:23 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Evan Liu <ev...@google.com>
    Comment-In-Reply-To: Dale Curtis <dalec...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Dale Curtis (Gerrit)

    unread,
    Dec 4, 2025, 8:59:56 PM (2 days ago) Dec 4
    to Evan Liu, Chromium LUCI CQ, chromium...@chromium.org, Hongchan Choi, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
    Attention needed from Evan Liu

    Dale Curtis added 1 comment

    Patchset-level comments
    Evan Liu . unresolved

    What do you think of this approach?

    Dale Curtis

    I worry this is disabling Live Caption on WebAudio for cases which are transformative of the media element content and include many other graph nodes. I forget exactly how the WebAudio graph is structured, so defer to the OWNERS though.

    Disabling live captions just for the media element would be safer. Did you identify why the approach I suggested wasn't setting the values expected?

    As soon as WebAudio is attached to the element it should report the right value:
    https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc;l=349;drc=9ec1ad7139cca8bacfd91fc05dac7907b0ba7fba

    That may require checking it periodically instead of just once.

    Evan Liu

    It looks like RendererWebAudioDeviceImpl is using a real AudioOutputDevice so IsOptimizedForHardwareParameters() always returns true. Is that not how things are supposed to work?

    Dale Curtis

    I think that means WebAudio isn't being connected to the media element if that's what you see on TikTok. Is it working properly on this demo? https://webaudioapi.com/samples/audio-tag/

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Evan Liu
    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: I1980f5bfeffe8a759d672b92b1aef3b448d24610
    Gerrit-Change-Number: 7223962
    Gerrit-PatchSet: 1
    Gerrit-Owner: Evan Liu <ev...@google.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Evan Liu <ev...@google.com>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-Attention: Evan Liu <ev...@google.com>
    Gerrit-Comment-Date: Fri, 05 Dec 2025 01:59:45 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Hongchan Choi (Gerrit)

    unread,
    Dec 5, 2025, 4:05:14 PM (11 hours ago) Dec 5
    to Evan Liu, Dale Curtis, Chromium LUCI CQ, chromium...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
    Attention needed from Evan Liu

    Hongchan Choi added 1 comment

    File third_party/blink/renderer/modules/webaudio/audio_context.cc
    Line 998, Patchset 1 (Latest):
    if (destination()) {
    destination()->GetAudioDestinationHandler().SetHasMediaElementSource(true);
    }
    Hongchan Choi . unresolved

    So the problem is caused because:

    ```
    MediaElement ----------------> Live Caption back-end
    \-> WebAudio ---> Live Caption back-end
    ```

    Did I understand right?

    Gerrit-Comment-Date: Fri, 05 Dec 2025 21:05:03 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Evan Liu (Gerrit)

    unread,
    Dec 5, 2025, 6:06:06 PM (9 hours ago) Dec 5
    to Dale Curtis, Chromium LUCI CQ, chromium...@chromium.org, Hongchan Choi, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
    Attention needed from Dale Curtis and Hongchan Choi

    Evan Liu added 2 comments

    Patchset-level comments
    Evan Liu . unresolved

    What do you think of this approach?

    Dale Curtis

    I worry this is disabling Live Caption on WebAudio for cases which are transformative of the media element content and include many other graph nodes. I forget exactly how the WebAudio graph is structured, so defer to the OWNERS though.

    Disabling live captions just for the media element would be safer. Did you identify why the approach I suggested wasn't setting the values expected?

    As soon as WebAudio is attached to the element it should report the right value:
    https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc;l=349;drc=9ec1ad7139cca8bacfd91fc05dac7907b0ba7fba

    That may require checking it periodically instead of just once.

    Evan Liu

    It looks like RendererWebAudioDeviceImpl is using a real AudioOutputDevice so IsOptimizedForHardwareParameters() always returns true. Is that not how things are supposed to work?

    Dale Curtis

    I think that means WebAudio isn't being connected to the media element if that's what you see on TikTok. Is it working properly on this demo? https://webaudioapi.com/samples/audio-tag/

    Evan Liu

    I'm seeing the same behavior on https://webaudioapi.com/samples/audio-tag/ where AudioOutputDevice is used with web audio and so both `AudioRendererImpl::TranscribeAudio()` and `RendererWebAudioDeviceImpl::Render()` end up sending the same audio to be transcribed.

    File third_party/blink/renderer/modules/webaudio/audio_context.cc
    Line 998, Patchset 1 (Latest):
    if (destination()) {
    destination()->GetAudioDestinationHandler().SetHasMediaElementSource(true);
    }
    Hongchan Choi . resolved

    So the problem is caused because:

    ```
    MediaElement ----------------> Live Caption back-end
    \-> WebAudio ---> Live Caption back-end
    ```

    Did I understand right?

    Evan Liu

    Yeah, I think so!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dale Curtis
    • Hongchan Choi
    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: I1980f5bfeffe8a759d672b92b1aef3b448d24610
    Gerrit-Change-Number: 7223962
    Gerrit-PatchSet: 1
    Gerrit-Owner: Evan Liu <ev...@google.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Evan Liu <ev...@google.com>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-Attention: Hongchan Choi <hong...@chromium.org>
    Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
    Gerrit-Comment-Date: Fri, 05 Dec 2025 23:05:54 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Evan Liu <ev...@google.com>
    Comment-In-Reply-To: Hongchan Choi <hong...@chromium.org>
    Comment-In-Reply-To: Dale Curtis <dalec...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Dale Curtis (Gerrit)

    unread,
    Dec 5, 2025, 6:16:52 PM (9 hours ago) Dec 5
    to Evan Liu, Chromium LUCI CQ, chromium...@chromium.org, Hongchan Choi, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
    Attention needed from Evan Liu and Hongchan Choi

    Dale Curtis added 1 comment

    Patchset-level comments
    Evan Liu . unresolved

    What do you think of this approach?

    Dale Curtis

    I worry this is disabling Live Caption on WebAudio for cases which are transformative of the media element content and include many other graph nodes. I forget exactly how the WebAudio graph is structured, so defer to the OWNERS though.

    Disabling live captions just for the media element would be safer. Did you identify why the approach I suggested wasn't setting the values expected?

    As soon as WebAudio is attached to the element it should report the right value:
    https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc;l=349;drc=9ec1ad7139cca8bacfd91fc05dac7907b0ba7fba

    That may require checking it periodically instead of just once.

    Evan Liu

    It looks like RendererWebAudioDeviceImpl is using a real AudioOutputDevice so IsOptimizedForHardwareParameters() always returns true. Is that not how things are supposed to work?

    Dale Curtis

    I think that means WebAudio isn't being connected to the media element if that's what you see on TikTok. Is it working properly on this demo? https://webaudioapi.com/samples/audio-tag/

    Evan Liu

    I'm seeing the same behavior on https://webaudioapi.com/samples/audio-tag/ where AudioOutputDevice is used with web audio and so both `AudioRendererImpl::TranscribeAudio()` and `RendererWebAudioDeviceImpl::Render()` end up sending the same audio to be transcribed.

    Dale Curtis

    I just tested this and it works as intended, though as I mentioned depending on how the page attaches WebAudio you need to check `IsOptimizedForHardwareParameters()` periodically.

    ```
    [558030:558030:1205/231320.593487:ERROR:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc:140] SetClient: 0
    [558030:558118:1205/231320.631384:ERROR:media/renderers/audio_renderer_impl.cc:932] DecodedAudioReady: 1
    [558030:558118:1205/231320.631738:ERROR:media/renderers/audio_renderer_impl.cc:932] DecodedAudioReady: 1
    <snip.../snip>
    [558030:558118:1205/231320.719447:ERROR:media/renderers/audio_renderer_impl.cc:932] DecodedAudioReady: 1
    [558030:558030:1205/231320.746547:ERROR:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc:140] SetClient: 0xb54004a3870
    [558030:558118:1205/231320.761838:ERROR:media/renderers/audio_renderer_impl.cc:932] DecodedAudioReady: 0
    ```

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Evan Liu
    • Hongchan Choi
    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: I1980f5bfeffe8a759d672b92b1aef3b448d24610
    Gerrit-Change-Number: 7223962
    Gerrit-PatchSet: 1
    Gerrit-Owner: Evan Liu <ev...@google.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Evan Liu <ev...@google.com>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-Attention: Evan Liu <ev...@google.com>
    Gerrit-Attention: Hongchan Choi <hong...@chromium.org>
    Gerrit-Comment-Date: Fri, 05 Dec 2025 23:16:42 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Evan Liu <ev...@google.com>
    Comment-In-Reply-To: Dale Curtis <dalec...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Evan Liu (Gerrit)

    unread,
    Dec 5, 2025, 9:13:37 PM (6 hours ago) Dec 5
    to Dale Curtis, Chromium LUCI CQ, chromium...@chromium.org, Hongchan Choi, blink-re...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org
    Attention needed from Dale Curtis and Hongchan Choi

    Evan Liu voted and added 1 comment

    Votes added by Evan Liu

    Commit-Queue+1

    1 comment

    Patchset-level comments

    What do you think of this approach?

    Dale Curtis

    I worry this is disabling Live Caption on WebAudio for cases which are transformative of the media element content and include many other graph nodes. I forget exactly how the WebAudio graph is structured, so defer to the OWNERS though.

    Disabling live captions just for the media element would be safer. Did you identify why the approach I suggested wasn't setting the values expected?

    As soon as WebAudio is attached to the element it should report the right value:
    https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc;l=349;drc=9ec1ad7139cca8bacfd91fc05dac7907b0ba7fba

    That may require checking it periodically instead of just once.

    Evan Liu

    It looks like RendererWebAudioDeviceImpl is using a real AudioOutputDevice so IsOptimizedForHardwareParameters() always returns true. Is that not how things are supposed to work?

    Dale Curtis

    I think that means WebAudio isn't being connected to the media element if that's what you see on TikTok. Is it working properly on this demo? https://webaudioapi.com/samples/audio-tag/

    Evan Liu

    I'm seeing the same behavior on https://webaudioapi.com/samples/audio-tag/ where AudioOutputDevice is used with web audio and so both `AudioRendererImpl::TranscribeAudio()` and `RendererWebAudioDeviceImpl::Render()` end up sending the same audio to be transcribed.

    Dale Curtis

    I just tested this and it works as intended, though as I mentioned depending on how the page attaches WebAudio you need to check `IsOptimizedForHardwareParameters()` periodically.

    ```
    [558030:558030:1205/231320.593487:ERROR:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc:140] SetClient: 0
    [558030:558118:1205/231320.631384:ERROR:media/renderers/audio_renderer_impl.cc:932] DecodedAudioReady: 1
    [558030:558118:1205/231320.631738:ERROR:media/renderers/audio_renderer_impl.cc:932] DecodedAudioReady: 1
    <snip.../snip>
    [558030:558118:1205/231320.719447:ERROR:media/renderers/audio_renderer_impl.cc:932] DecodedAudioReady: 1
    [558030:558030:1205/231320.746547:ERROR:third_party/blink/renderer/platform/media/web_audio_source_provider_impl.cc:140] SetClient: 0xb54004a3870
    [558030:558118:1205/231320.761838:ERROR:media/renderers/audio_renderer_impl.cc:932] DecodedAudioReady: 0
    ```

    Evan Liu

    Ahh my bad I completely misread your original suggestion--I thought you were suggesting disabling captioning from the web audio side so I was checking that sink instead. I've updated this CL with the fix that you recommended.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dale Curtis
    • Hongchan Choi
    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: I1980f5bfeffe8a759d672b92b1aef3b448d24610
    Gerrit-Change-Number: 7223962
    Gerrit-PatchSet: 3
    Gerrit-Owner: Evan Liu <ev...@google.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Evan Liu <ev...@google.com>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-Attention: Hongchan Choi <hong...@chromium.org>
    Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
    Gerrit-Comment-Date: Sat, 06 Dec 2025 02:13:25 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy
    Reply all
    Reply to author
    Forward
    0 new messages