media: Add Save Video Frame feature in Global Media Controls [chromium/src : main]

0 views
Skip to first unread message

Xiaohan Wang (Gerrit)

unread,
Apr 17, 2026, 12:21:28 PMApr 17
to Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org

Xiaohan Wang added 1 comment

File third_party/blink/renderer/core/html/media/html_video_element.h
Line 292, Patchset 1: bool last_reported_video_frame_availability_ : 1 = false;
AI Code Reviewer . resolved

nit: Blink Style Guide: Naming - Precede boolean values with words like “is” and “did”. Consider renaming `last_reported_video_frame_availability_` to `is_last_reported_video_frame_available_` or `has_reported_video_frame_availability_`.

To keep this interaction as brief and non-intrusive as possible, please consider responding with one of following options:
**Done** | **OK But Won't Fix**: reason | **Later**: b/<bug_id> | **Invalid:** reason


_This comment was generated by [Experimental Blink C++ Code Review Agent](http://go/blink-c++-code-review-agent)._
_AI reviews can sometimes be inaccurate; We appreciate your 🙏 feedback 🙏 to help us improve._
_[File a bug](http://go/blink-c++-code-review-agent-feedback) | [Provide feedback on chat](https://chat.google.com/room/AAQA0zhQHe0?cls=4) | [Opt-out](https://ganpati2.corp.google.com/group/peep-genai-blink-agent-optout.prod)_

Xiaohan Wang

Invalid: "video_frame_availability" is a boolean, and this is just to record the last state.

Open in Gerrit

Related details

Attention set is empty
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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
Gerrit-Change-Number: 7770777
Gerrit-PatchSet: 6
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-CC: Hongchan Choi <hong...@chromium.org>
Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
Gerrit-CC: Zijie He <zij...@google.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Comment-Date: Fri, 17 Apr 2026 16:21:18 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Xiaohan Wang (Gerrit)

unread,
May 20, 2026, 1:43:47 AMMay 20
to Tommy Steimel, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
Attention needed from Frank Liberato and Tommy Steimel

Xiaohan Wang added 2 comments

Patchset-level comments
File-level comment, Patchset 15 (Latest):
Xiaohan Wang . resolved

Sorry for the large CL size. I already create a prep refactor CL trying to reduce the diff, but I don't think I can make it smaller:

  • Tests should be associated with the CL
  • Icon is strongly recommended to be checked in in the same CL
  • Plumbing code touches a lot of files.

steimel: PTAL at everything, especially the GMC stack
liberato: General media/ OWNER

File components/vector_icons/video_frame_save.icon
Open in Gerrit

Related details

Attention is currently required from:
  • Frank Liberato
  • Tommy Steimel
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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
Gerrit-Change-Number: 7770777
Gerrit-PatchSet: 15
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-CC: Hongchan Choi <hong...@chromium.org>
Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
Gerrit-CC: Zijie He <zij...@google.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Tommy Steimel <ste...@chromium.org>
Gerrit-Attention: Frank Liberato <libe...@chromium.org>
Gerrit-Comment-Date: Wed, 20 May 2026 05:43:20 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Xiaohan Wang (Gerrit)

unread,
May 20, 2026, 1:45:24 AMMay 20
to Tommy Steimel, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
Attention needed from Frank Liberato and Tommy Steimel

Xiaohan Wang added 1 comment

File media/base/media_switches.cc
Line 716, Patchset 15 (Latest): base::FEATURE_DISABLED_BY_DEFAULT);
Xiaohan Wang . resolved

Will enable this after the IPH change (separate CL) and more testing.

Gerrit-Comment-Date: Wed, 20 May 2026 05:45:16 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Tommy Steimel (Gerrit)

unread,
May 20, 2026, 2:31:37 PMMay 20
to Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
Attention needed from Frank Liberato and Xiaohan Wang

Tommy Steimel added 7 comments

File content/browser/media/session/media_session_impl.cc
Line 1349, Patchset 16 (Latest): if (ShouldRouteAction(
media_session::mojom::MediaSessionAction::kSaveVideoFrame)) {
DidReceiveAction(media_session::mojom::MediaSessionAction::kSaveVideoFrame,
nullptr);
return;
}
Tommy Steimel . unresolved

Since this action isn't exposed in the JS, this will never be true, so you can delete this

File fuchsia_web/webengine/browser/media_player_impl.cc
Line 92, Patchset 16 (Latest): return fuchsia_media_sessions2::PlayerState::kIdle;
Tommy Steimel . unresolved

Why are you adding this?

File services/media_session/public/mojom/media_session.mojom
Line 254, Patchset 16 (Latest): [MinVersion=26] bool is_video_frame_available;
Tommy Steimel . unresolved

This should be MinVersion=25 and the next MinVersion should be 26

File third_party/blink/renderer/core/html/media/html_media_element_test.cc
Line 358, Patchset 16 (Latest): bool received_video_frame_availability_ = false;
Tommy Steimel . unresolved

Instead of using this, you could make `last_video_frame_availability_` a std::optional<bool>, and then you could tell when you have a value. Though if you want to match the rest of these, then you'd name it `received_video_frame_availability_`

Line 436, Patchset 16 (Parent):
Tommy Steimel . unresolved

Why are you removing this line?

File third_party/blink/renderer/core/html/media/html_video_element.cc
Line 371, Patchset 16 (Latest): if (!video_has_played_) {
Tommy Steimel . unresolved

Why are you changing this?

File third_party/blink/renderer/modules/mediasession/media_session.cc
Line 75, Patchset 16 (Latest): case MediaSessionAction::kSaveVideoFrame:
Tommy Steimel . unresolved

Is there a reason you're reordering these? It doesn't really matter I guess but it would make the blame harder to interpret

Open in Gerrit

Related details

Attention is currently required from:
  • Frank Liberato
  • Xiaohan Wang
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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
    Gerrit-Change-Number: 7770777
    Gerrit-PatchSet: 16
    Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
    Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
    Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Attention: Frank Liberato <libe...@chromium.org>
    Gerrit-Comment-Date: Wed, 20 May 2026 18:31:28 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Zijie He (Gerrit)

    unread,
    May 20, 2026, 5:49:46 PMMay 20
    to Tommy Steimel, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
    Attention needed from Frank Liberato and Xiaohan Wang

    Zijie He added 1 comment

    File fuchsia_web/webengine/browser/media_player_impl.cc
    Line 92, Patchset 16 (Latest): return fuchsia_media_sessions2::PlayerState::kIdle;
    Tommy Steimel . unresolved

    Why are you adding this?

    Zijie He

    🙏

    Gerrit-Comment-Date: Wed, 20 May 2026 21:49:37 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Tommy Steimel <ste...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Xiaohan Wang (Gerrit)

    unread,
    May 21, 2026, 9:59:17 PMMay 21
    to Tommy Steimel, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
    Attention needed from Frank Liberato, Tommy Steimel and Zijie He

    Xiaohan Wang added 7 comments

    Patchset-level comments
    File-level comment, Patchset 18 (Latest):
    Xiaohan Wang . resolved

    Thanks for catching these issues, and I apologize that I didn't check the change thoroughly to catch them. PTAL again!

    File content/browser/media/session/media_session_impl.cc
    Line 1349, Patchset 16: if (ShouldRouteAction(

    media_session::mojom::MediaSessionAction::kSaveVideoFrame)) {
    DidReceiveAction(media_session::mojom::MediaSessionAction::kSaveVideoFrame,
    nullptr);
    return;
    }
    Tommy Steimel . resolved

    Since this action isn't exposed in the JS, this will never be true, so you can delete this

    Xiaohan Wang

    Done

    File fuchsia_web/webengine/browser/media_player_impl.cc
    Line 92, Patchset 16: return fuchsia_media_sessions2::PlayerState::kIdle;
    Tommy Steimel . resolved

    Why are you adding this?

    Zijie He

    🙏

    Xiaohan Wang

    Done

    File services/media_session/public/mojom/media_session.mojom
    Line 254, Patchset 16: [MinVersion=26] bool is_video_frame_available;
    Tommy Steimel . resolved

    This should be MinVersion=25 and the next MinVersion should be 26

    Xiaohan Wang

    Done

    File third_party/blink/renderer/core/html/media/html_media_element_test.cc
    Line 358, Patchset 16: bool received_video_frame_availability_ = false;
    Tommy Steimel . resolved

    Instead of using this, you could make `last_video_frame_availability_` a std::optional<bool>, and then you could tell when you have a value. Though if you want to match the rest of these, then you'd name it `received_video_frame_availability_`

    Xiaohan Wang

    Done

    File third_party/blink/renderer/core/html/media/html_video_element.cc
    Line 371, Patchset 16: if (!video_has_played_) {
    Tommy Steimel . resolved

    Why are you changing this?

    Xiaohan Wang

    Done

    File third_party/blink/renderer/modules/mediasession/media_session.cc
    Line 75, Patchset 16: case MediaSessionAction::kSaveVideoFrame:
    Tommy Steimel . resolved

    Is there a reason you're reordering these? It doesn't really matter I guess but it would make the blame harder to interpret

    Xiaohan Wang

    Was trying to match the MediaSessionAction declaration order, but you have a good point. Done.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Frank Liberato
    • Tommy Steimel
    • Zijie He
    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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
    Gerrit-Change-Number: 7770777
    Gerrit-PatchSet: 18
    Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
    Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
    Gerrit-Attention: Tommy Steimel <ste...@chromium.org>
    Gerrit-Attention: Zijie He <zij...@google.com>
    Gerrit-Attention: Frank Liberato <libe...@chromium.org>
    Gerrit-Comment-Date: Fri, 22 May 2026 01:59:03 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Tommy Steimel <ste...@chromium.org>
    Comment-In-Reply-To: Zijie He <zij...@google.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Frank Liberato (Gerrit)

    unread,
    May 27, 2026, 12:32:37 PMMay 27
    to Code Review Nudger, Tommy Steimel, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
    Attention needed from Tommy Steimel, Xiaohan Wang and Zijie He

    Frank Liberato added 1 comment

    Patchset-level comments
    File-level comment, Patchset 19 (Latest):
    Frank Liberato . resolved

    moving myself to cc since i think Tommy is reviewing ~everything i own except media_switches (which lgtm).

    -fl

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Tommy Steimel
    • Xiaohan Wang
    • Zijie He
    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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
    Gerrit-Change-Number: 7770777
    Gerrit-PatchSet: 19
    Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
    Gerrit-CC: Frank Liberato <libe...@chromium.org>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
    Gerrit-Attention: Tommy Steimel <ste...@chromium.org>
    Gerrit-Attention: Zijie He <zij...@google.com>
    Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Comment-Date: Wed, 27 May 2026 16:32:27 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Tommy Steimel (Gerrit)

    unread,
    May 28, 2026, 10:11:45 AMMay 28
    to Code Review Nudger, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
    Attention needed from Xiaohan Wang and Zijie He

    Tommy Steimel added 2 comments

    File services/media_session/public/mojom/media_session.mojom
    Line 254, Patchset 19 (Latest): [MinVersion=25] bool is_video_frame_available;
    Tommy Steimel . unresolved

    Instead of adding this bool to the session info, should we instead just add the action to the list of actions? So the in `MediaSessionImpl::OnVideoFrameAvailabilityChanged()` we'd call `MediaSessionImpl::RebuildAndNotifyActionsChanged()` and in there we'd decide whether or not to add the action. Then in `MediaItemUIUpdatedView::UpdateMediaActionButtonsVisibility()` we can depend on the usual logic (though with a temporary check for the feature flag). As it stands we've added this new action but it acts differently

    File third_party/blink/renderer/core/html/media/html_media_element_test.cc
    Tommy Steimel . resolved

    Why are you removing this line?

    Tommy Steimel

    Marked as resolved.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Xiaohan Wang
    • Zijie He
    Gerrit-Attention: Zijie He <zij...@google.com>
    Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Comment-Date: Thu, 28 May 2026 14:11:38 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Tommy Steimel <ste...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Xiaohan Wang (Gerrit)

    unread,
    Jun 24, 2026, 4:35:46 PMJun 24
    to Code Review Nudger, Tommy Steimel, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
    Attention needed from Zijie He

    Xiaohan Wang added 1 comment

    Patchset-level comments
    Xiaohan Wang . resolved

    Sorry for being silent. I did plan to work on this but got distracted. I'll resume working on this soon.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Zijie He
    Gerrit-Comment-Date: Wed, 24 Jun 2026 20:35:34 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Xiaohan Wang (Gerrit)

    unread,
    Jul 15, 2026, 10:40:03 PM (6 days ago) Jul 15
    to Code Review Nudger, Tommy Steimel, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
    Attention needed from Tommy Steimel and Zijie He

    Xiaohan Wang voted and added 2 comments

    Votes added by Xiaohan Wang

    Commit-Queue+1

    2 comments

    Patchset-level comments
    File-level comment, Patchset 21 (Latest):
    Xiaohan Wang . resolved

    Thanks for the great suggestion. PTLA again!

    19..20: Rebase only
    20..21: Changes addressing the comment

    File services/media_session/public/mojom/media_session.mojom
    Line 254, Patchset 19: [MinVersion=25] bool is_video_frame_available;
    Tommy Steimel . unresolved

    Instead of adding this bool to the session info, should we instead just add the action to the list of actions? So the in `MediaSessionImpl::OnVideoFrameAvailabilityChanged()` we'd call `MediaSessionImpl::RebuildAndNotifyActionsChanged()` and in there we'd decide whether or not to add the action. Then in `MediaItemUIUpdatedView::UpdateMediaActionButtonsVisibility()` we can depend on the usual logic (though with a temporary check for the feature flag). As it stands we've added this new action but it acts differently

    Xiaohan Wang

    Great suggestion. I worked withe Jetski and believe this is done. Please help check!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Tommy Steimel
    • Zijie He
    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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
    Gerrit-Change-Number: 7770777
    Gerrit-PatchSet: 21
    Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
    Gerrit-CC: Frank Liberato <libe...@chromium.org>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
    Gerrit-Attention: Tommy Steimel <ste...@chromium.org>
    Gerrit-Attention: Zijie He <zij...@google.com>
    Gerrit-Comment-Date: Thu, 16 Jul 2026 02:39:48 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Tommy Steimel <ste...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Tommy Steimel (Gerrit)

    unread,
    Jul 20, 2026, 11:27:24 AM (yesterday) Jul 20
    to Vikram Pasupathy, Code Review Nudger, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
    Attention needed from Xiaohan Wang and Zijie He

    Tommy Steimel voted and added 3 comments

    Votes added by Tommy Steimel

    Code-Review+1

    3 comments

    Patchset-level comments
    File-level comment, Patchset 23 (Latest):
    Tommy Steimel . resolved

    lgtm

    File services/media_session/public/mojom/media_session.mojom
    Line 251, Patchset 23 (Latest):
    Tommy Steimel . unresolved

    Looks like there's unnecessary newlines added here

    Line 254, Patchset 19: [MinVersion=25] bool is_video_frame_available;
    Tommy Steimel . resolved

    Instead of adding this bool to the session info, should we instead just add the action to the list of actions? So the in `MediaSessionImpl::OnVideoFrameAvailabilityChanged()` we'd call `MediaSessionImpl::RebuildAndNotifyActionsChanged()` and in there we'd decide whether or not to add the action. Then in `MediaItemUIUpdatedView::UpdateMediaActionButtonsVisibility()` we can depend on the usual logic (though with a temporary check for the feature flag). As it stands we've added this new action but it acts differently

    Xiaohan Wang

    Great suggestion. I worked withe Jetski and believe this is done. Please help check!

    Tommy Steimel

    Looks good

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Xiaohan Wang
    • Zijie He
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement 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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
      Gerrit-Change-Number: 7770777
      Gerrit-PatchSet: 23
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
      Gerrit-CC: Frank Liberato <libe...@chromium.org>
      Gerrit-CC: Hongchan Choi <hong...@chromium.org>
      Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
      Gerrit-CC: Vikram Pasupathy <vpasu...@chromium.org>
      Gerrit-Attention: Zijie He <zij...@google.com>
      Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Comment-Date: Mon, 20 Jul 2026 15:27:10 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Tommy Steimel <ste...@chromium.org>
      Comment-In-Reply-To: Xiaohan Wang <xhw...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Xiaohan Wang (Gerrit)

      unread,
      Jul 20, 2026, 12:34:14 PM (yesterday) Jul 20
      to Tommy Steimel, Vikram Pasupathy, Code Review Nudger, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
      Attention needed from Zijie He

      Xiaohan Wang voted and added 1 comment

      Votes added by Xiaohan Wang

      Commit-Queue+1

      1 comment

      File services/media_session/public/mojom/media_session.mojom
      Line 251, Patchset 23:
      Tommy Steimel . resolved

      Looks like there's unnecessary newlines added here

      Xiaohan Wang

      Done

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Zijie He
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
        Gerrit-Change-Number: 7770777
        Gerrit-PatchSet: 24
        Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
        Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Frank Liberato <libe...@chromium.org>
        Gerrit-CC: Hongchan Choi <hong...@chromium.org>
        Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
        Gerrit-CC: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-CC: Zijie He <zij...@google.com>
        Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
        Gerrit-Attention: Zijie He <zij...@google.com>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 16:34:00 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Xiaohan Wang (Gerrit)

        unread,
        Jul 20, 2026, 1:11:54 PM (yesterday) Jul 20
        to Evan Liu, Chrome Security IPC Reviews, Dale Curtis, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Chrome Security IPC Reviews, Dale Curtis, Evan Liu and Zijie He

        Xiaohan Wang added 1 comment

        Patchset-level comments
        File-level comment, Patchset 25 (Latest):
        Xiaohan Wang . resolved

        OWNERS Review Request:

        dalecurtis: third_party/blink/renderer/core/html/media*
        security reviewers: *.mojom
        evliu: enums.xml

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Chrome Security IPC Reviews
        • Dale Curtis
        • Evan Liu
        • Zijie He
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
        Gerrit-Change-Number: 7770777
        Gerrit-PatchSet: 25
        Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Reviewer: Chrome Security IPC Reviews <chrome-securi...@google.com>
        Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
        Gerrit-Reviewer: Evan Liu <ev...@google.com>
        Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
        Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Frank Liberato <libe...@chromium.org>
        Gerrit-CC: Hongchan Choi <hong...@chromium.org>
        Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
        Gerrit-CC: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-CC: Zijie He <zij...@google.com>
        Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
        Gerrit-Attention: Chrome Security IPC Reviews <chrome-securi...@google.com>
        Gerrit-Attention: Evan Liu <ev...@google.com>
        Gerrit-Attention: Zijie He <zij...@google.com>
        Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 17:11:42 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        gwsq (Gerrit)

        unread,
        Jul 20, 2026, 1:16:59 PM (yesterday) Jul 20
        to Chrome Security IPC Reviews, Will Harris, Evan Liu, Dale Curtis, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Dale Curtis, Evan Liu, Will Harris and Zijie He

        Message from gwsq

        From googleclient/chrome/chromium_gwsq/ipc/config.gwsq:
        IPC: w...@chromium.org

        📎 It looks like you’re making a possibly security-sensitive change! 📎 IPC security review isn’t a rubberstamp, so your friendly security reviewer will need a fair amount of context to review your CL effectively. Please review your CL description and code comments to make sure they provide context for someone unfamiliar with your project/area. Pay special attention to where data comes from and which processes it flows between (and their privilege levels). Feel free to point your security reviewer at design docs, bugs, or other links if you can’t reasonably make a self-contained CL description. (Also see https://cbea.ms/git-commit/).

        IPC reviewer(s): w...@chromium.org


        Reviewer source(s):
        w...@chromium.org is from context(googleclient/chrome/chromium_gwsq/ipc/config.gwsq)

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Dale Curtis
        • Evan Liu
        • Will Harris
        • Zijie He
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
        Gerrit-Change-Number: 7770777
        Gerrit-PatchSet: 25
        Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
        Gerrit-Reviewer: Evan Liu <ev...@google.com>
        Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
        Gerrit-Reviewer: Will Harris <w...@chromium.org>
        Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-CC: Chrome Security IPC Reviews <chrome-securi...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Frank Liberato <libe...@chromium.org>
        Gerrit-CC: Hongchan Choi <hong...@chromium.org>
        Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
        Gerrit-CC: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-CC: Zijie He <zij...@google.com>
        Gerrit-CC: gwsq
        Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
        Gerrit-Attention: Evan Liu <ev...@google.com>
        Gerrit-Attention: Zijie He <zij...@google.com>
        Gerrit-Attention: Will Harris <w...@chromium.org>
        Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 17:16:25 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Will Harris (Gerrit)

        unread,
        Jul 20, 2026, 1:22:46 PM (yesterday) Jul 20
        to Will Harris, Chrome Security IPC Reviews, Evan Liu, Dale Curtis, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Dale Curtis, Evan Liu, Xiaohan Wang and Zijie He

        Will Harris voted and added 1 comment

        Votes added by Will Harris

        Code-Review+1

        1 comment

        Patchset-level comments
        Will Harris . resolved

        the mojom changes look fine from security perspective. lgtm

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Dale Curtis
        • Evan Liu
        • Xiaohan Wang
        • Zijie He
        Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 17:22:33 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Evan Liu (Gerrit)

        unread,
        Jul 20, 2026, 1:27:37 PM (yesterday) Jul 20
        to Will Harris, Chrome Security IPC Reviews, Dale Curtis, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, Zijie He, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Dale Curtis, Xiaohan Wang and Zijie He

        Evan Liu voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Dale Curtis
        • Xiaohan Wang
        • Zijie He
        Gerrit-Attention: Zijie He <zij...@google.com>
        Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 17:27:27 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Zijie He (Gerrit)

        unread,
        Jul 20, 2026, 1:37:45 PM (yesterday) Jul 20
        to Evan Liu, Will Harris, Chrome Security IPC Reviews, Dale Curtis, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Dale Curtis and Xiaohan Wang

        Zijie He voted and added 1 comment

        Votes added by Zijie He

        Code-Review+1

        1 comment

        Patchset-level comments
        Zijie He . resolved

        Sorry for the late response, fuchsia_web/ LGTM.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Dale Curtis
        • Xiaohan Wang
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
        Gerrit-Change-Number: 7770777
        Gerrit-PatchSet: 25
        Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
        Gerrit-Reviewer: Evan Liu <ev...@google.com>
        Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
        Gerrit-Reviewer: Will Harris <w...@chromium.org>
        Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Reviewer: Zijie He <zij...@google.com>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-CC: Chrome Security IPC Reviews <chrome-securi...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Frank Liberato <libe...@chromium.org>
        Gerrit-CC: Hongchan Choi <hong...@chromium.org>
        Gerrit-CC: Michael Wilson <mjwi...@chromium.org>
        Gerrit-CC: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 17:37:33 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Dale Curtis (Gerrit)

        unread,
        Jul 20, 2026, 2:26:11 PM (yesterday) Jul 20
        to Zijie He, Evan Liu, Will Harris, Chrome Security IPC Reviews, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Xiaohan Wang

        Dale Curtis voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Xiaohan Wang
        Gerrit-Comment-Date: Mon, 20 Jul 2026 18:25:48 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Xiaohan Wang (Gerrit)

        unread,
        Jul 20, 2026, 7:40:23 PM (23 hours ago) Jul 20
        to Andres Munoz Medina, Arthur Sonzogni, Dale Curtis, Zijie He, Evan Liu, Will Harris, Chrome Security IPC Reviews, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Andres Munoz Medina, Arthur Sonzogni and Michael Wilson

        Xiaohan Wang added 1 comment

        Patchset-level comments
        Xiaohan Wang . resolved

        More OWNERS review request for some trivial changes:

        ammedina: chrome/browser/readaloud/*
        arthursonzogni: content/public/*
        mjwilson: t/b/r/m/w/audio_context.h

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Andres Munoz Medina
        • Arthur Sonzogni
        • Michael Wilson
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: Id9c788ff8c35cb3e9f314d0ccf58783bbfcdaf52
        Gerrit-Change-Number: 7770777
        Gerrit-PatchSet: 25
        Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Reviewer: Andres Munoz Medina <amme...@google.com>
        Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
        Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
        Gerrit-Reviewer: Evan Liu <ev...@google.com>
        Gerrit-Reviewer: Michael Wilson <mjwi...@chromium.org>
        Gerrit-Reviewer: Tommy Steimel <ste...@chromium.org>
        Gerrit-Reviewer: Will Harris <w...@chromium.org>
        Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Reviewer: Zijie He <zij...@google.com>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-CC: Chrome Security IPC Reviews <chrome-securi...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Frank Liberato <libe...@chromium.org>
        Gerrit-CC: Hongchan Choi <hong...@chromium.org>
        Gerrit-CC: Vikram Pasupathy <vpasu...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
        Gerrit-Attention: Michael Wilson <mjwi...@chromium.org>
        Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
        Gerrit-Attention: Andres Munoz Medina <amme...@google.com>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 23:40:09 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Michael Wilson (Gerrit)

        unread,
        Jul 20, 2026, 7:59:22 PM (23 hours ago) Jul 20
        to Andres Munoz Medina, Arthur Sonzogni, Dale Curtis, Zijie He, Evan Liu, Will Harris, Chrome Security IPC Reviews, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Andres Munoz Medina, Arthur Sonzogni and Xiaohan Wang

        Michael Wilson voted and added 1 comment

        Votes added by Michael Wilson

        Code-Review+1

        1 comment

        Patchset-level comments
        Michael Wilson . resolved

        audio_context.h LGTM

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Andres Munoz Medina
        • Arthur Sonzogni
        • Xiaohan Wang
        Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
        Gerrit-Attention: Andres Munoz Medina <amme...@google.com>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 23:59:00 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Arthur Sonzogni (Gerrit)

        unread,
        8:19 AM (10 hours ago) 8:19 AM
        to Andres Munoz Medina, Dale Curtis, Zijie He, Evan Liu, Will Harris, Chrome Security IPC Reviews, Tommy Steimel, Vikram Pasupathy, Code Review Nudger, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Hongchan Choi, srirama chandra sekhar, fuchsia...@chromium.org, asvitkine...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, steimel+...@chromium.org
        Attention needed from Andres Munoz Medina and Xiaohan Wang

        Arthur Sonzogni voted and added 4 comments

        Votes added by Arthur Sonzogni

        Code-Review+1

        4 comments

        Patchset-level comments
        Arthur Sonzogni . resolved

        contnet/public/ lgtm;

        Commit Message
        Line 28, Patchset 25 (Latest):- Fixed a latent bug in MediaWebContentsObserver where has_audio and
        has_video parameters were inconsistent between the header and
        implementation.
        Arthur Sonzogni . unresolved

        Where is this in the patch?

        Line 38, Patchset 25 (Latest):TAG=agy
        Arthur Sonzogni . unresolved

        This does nothing here.

        File content/public/browser/media_session_player_observer.h
        Line 61, Patchset 25 (Latest): // The given |player_id| has been requested to save the current video frame.
        virtual void OnSaveVideoFrame(int player_id) = 0;
        Arthur Sonzogni . unresolved
        **content/public/README.md**:
        > - Interfaces that embedders implement, especially ones which are used in tests
        or are observer-style and have many implementations, should have default
        (empty) implementations.
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Andres Munoz Medina
        • Xiaohan Wang
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • requirement satisfiedReview-Enforcement
          Gerrit-Attention: Andres Munoz Medina <amme...@google.com>
          Gerrit-Comment-Date: Tue, 21 Jul 2026 12:19:33 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy
          Reply all
          Reply to author
          Forward
          0 new messages