Remove Fledge/Protected Audience tests [chromium/src : main]

0 views
Skip to first unread message

Russ Hamilton (Gerrit)

unread,
Jun 22, 2026, 12:12:42 PM (3 days ago) Jun 22
to SLSA Policy Verification Service, Zgroza (Luke) Klimek, Sharon Yang, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
Attention needed from mmenke

Russ Hamilton added 9 comments

Patchset-level comments
File-level comment, Patchset 9 (Latest):
Russ Hamilton . unresolved

I changed the approach so that instead of making tests that reference Fledge pass, I just deleted them. I also split this CL so that this CL only performs test deletions. Changing to use stubs will be in the next CL.

File chrome/browser/chrome_content_browser_client_browsertest.cc
Line 1770, Patchset 6:
mmenke . resolved

nit: Shouldn't be multiple many blank lines in a row. Looks like this leaves three. Should only be one.

Russ Hamilton

Done

Line 1815, Patchset 6 (Parent): // beacons are set up in chrome/test/data/interest_group/bidding_logic.js to
mmenke . resolved

This mentions an interest group test file, but is testing beacons, and as far as I can tell, this test doesn't actually load the referenced files....And tests beacons, not IGs, or IG code to send a beacon. Am I missing something?

Russ Hamilton

It was deleted because it uses NavigateFencedFrameUsingFledge, which runs an auction.

File chrome/browser/renderer_context_menu/render_view_context_menu_interactive_uitest.cc
Line 350, Patchset 6:void NavigateFencedFrameUsingSharedStorage(
mmenke . resolved

I feel like this test rework belong in a separate CL. I don't know the shared storage stuff, and this is new code in the middle of a massive CL. It's test only, but UI tests have a tendency towards flake, and I don't know the code being tested at all.

Russ Hamilton

I reworked the CL to delete affected tests instead of trying to fix them.

File content/browser/attribution_reporting/attributions_browsertest.cc
Line 1567, Patchset 6: scoped_refptr<FencedFrameReporter> CreateFencedFrameReporter(
mmenke . resolved

This does less than the other modified test I called out, but I do feel this should also be separated out.

Russ Hamilton

Acknowledged

File content/browser/attribution_reporting/privacy_sandbox_ads_apis_browsertest.cc
Line 166, Patchset 6: blink::features::kBrowsingTopicsDocumentAPI,
blink::features::kFencedFrames, network::features::kSharedStorageAPI,
mmenke . resolved

Is it ok to remove these? Admittedly, if all features being removed at once, may make sense to just remove all in one CL.

Russ Hamilton

I'm trying to limit the scope of this CL, so I just want to affect Fledge here.

File content/browser/fenced_frame/fenced_frame_browsertest.cc
Line 2458, Patchset 6:class FledgeFencedFrameOriginContentBrowserClient
mmenke . resolved

We make enough changes to this file that I think it should also be separated out (also seems weird we're keeping a FencedFrameFoo class here. Should we be renaming it?

Russ Hamilton

Acknowledged

Line 5228, Patchset 6 (Parent): // This test exercises restrictions on fenced frame sizes in opaque-ads mode.
mmenke . resolved

This talks a lot about opaque-ads mode...but I don't see it actually setting opaque-ads mode on a frame, or running an auction. Does this actually test any PA API this CL removes, or just FencedFrames stuff specifically intended for use with PA?

Russ Hamilton

It uses NavigateFencedFrameUsingFledge, which runs an auction.

File content/browser/fenced_frame/fenced_frame_reporter_unittest.cc
Line 640, Patchset 6 (Parent):TEST_F(FencedFrameReporterTest, CustomDestinationURLNoOrEmptyAllowlist) {
mmenke . resolved

Unclear to me if some of these tests are PA specific, or just use PA as a test case. I guess FencedFrame + FencedFrameReporters are going away, anyways?

Russ Hamilton

They use `FencedFrameReporter::CreateForFledge`, so they get deleted.

Open in Gerrit

Related details

Attention is currently required from:
  • mmenke
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: If7e6e675eec0f5304d6279505facfbadb71280f8
Gerrit-Change-Number: 7954517
Gerrit-PatchSet: 9
Gerrit-Owner: Russ Hamilton <beham...@google.com>
Gerrit-Reviewer: Russ Hamilton <beham...@google.com>
Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
Gerrit-Reviewer: mmenke <mme...@chromium.org>
Gerrit-CC: Sharon Yang <yangs...@igalia.com>
Gerrit-CC: Zgroza (Luke) Klimek <zgr...@chromium.org>
Gerrit-Attention: mmenke <mme...@chromium.org>
Gerrit-Comment-Date: Mon, 22 Jun 2026 16:12:32 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: mmenke <mme...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

mmenke (Gerrit)

unread,
Jun 22, 2026, 12:41:54 PM (3 days ago) Jun 22
to Russ Hamilton, SLSA Policy Verification Service, Zgroza (Luke) Klimek, Sharon Yang, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
Attention needed from Russ Hamilton

mmenke added 2 comments

Patchset-level comments
mmenke . resolved

Quick response - this is an issue that affect a lot of these tests removals. I'm not well enough plugged into just what's going away to know if deleting a lot of these tests is ok.

File content/browser/fenced_frame/fenced_frame_reporter_unittest.cc
Line 640, Patchset 6 (Parent):TEST_F(FencedFrameReporterTest, CustomDestinationURLNoOrEmptyAllowlist) {
mmenke . unresolved

Unclear to me if some of these tests are PA specific, or just use PA as a test case. I guess FencedFrame + FencedFrameReporters are going away, anyways?

Russ Hamilton

They use `FencedFrameReporter::CreateForFledge`, so they get deleted.

mmenke

That doesn't answer the question. Yes, they remove CreateForFledge(), but they don't exist CreateForFledge(). e.g., if I'm removing the bookmarks button from the toolbar, and all my overflow tests just happen to use the bookmarks button, those tests should not be deleted, but instead updated to use one of the other buttons instead.

I want to know if these are testing something that will still exist - that is, some aspect of reporting related to the interaction of FencedFrame and FencedFrameReporters. If those APIs will still be around, these need to be carefully reviewed to make sure we aren't losing test case coverage. If FencedFrame and/or FencedFrameReporters are going away, the issue becomes moot.

Open in Gerrit

Related details

Attention is currently required from:
  • Russ Hamilton
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: If7e6e675eec0f5304d6279505facfbadb71280f8
Gerrit-Change-Number: 7954517
Gerrit-PatchSet: 9
Gerrit-Owner: Russ Hamilton <beham...@google.com>
Gerrit-Reviewer: Russ Hamilton <beham...@google.com>
Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
Gerrit-Reviewer: mmenke <mme...@chromium.org>
Gerrit-CC: Sharon Yang <yangs...@igalia.com>
Gerrit-CC: Zgroza (Luke) Klimek <zgr...@chromium.org>
Gerrit-Attention: Russ Hamilton <beham...@google.com>
Gerrit-Comment-Date: Mon, 22 Jun 2026 16:41:43 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Russ Hamilton <beham...@google.com>
Comment-In-Reply-To: mmenke <mme...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Russ Hamilton (Gerrit)

unread,
Jun 22, 2026, 3:42:45 PM (3 days ago) Jun 22
to SLSA Policy Verification Service, Zgroza (Luke) Klimek, Sharon Yang, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
Attention needed from mmenke

Russ Hamilton added 2 comments

Patchset-level comments
File-level comment, Patchset 9:
Russ Hamilton . resolved

I changed the approach so that instead of making tests that reference Fledge pass, I just deleted them. I also split this CL so that this CL only performs test deletions. Changing to use stubs will be in the next CL.

Russ Hamilton

Acknowledged

File content/browser/fenced_frame/fenced_frame_reporter_unittest.cc
Line 640, Patchset 6 (Parent):TEST_F(FencedFrameReporterTest, CustomDestinationURLNoOrEmptyAllowlist) {
mmenke . resolved

Unclear to me if some of these tests are PA specific, or just use PA as a test case. I guess FencedFrame + FencedFrameReporters are going away, anyways?

Russ Hamilton

They use `FencedFrameReporter::CreateForFledge`, so they get deleted.

mmenke

That doesn't answer the question. Yes, they remove CreateForFledge(), but they don't exist CreateForFledge(). e.g., if I'm removing the bookmarks button from the toolbar, and all my overflow tests just happen to use the bookmarks button, those tests should not be deleted, but instead updated to use one of the other buttons instead.

I want to know if these are testing something that will still exist - that is, some aspect of reporting related to the interaction of FencedFrame and FencedFrameReporters. If those APIs will still be around, these need to be carefully reviewed to make sure we aren't losing test case coverage. If FencedFrame and/or FencedFrameReporters are going away, the issue becomes moot.

Russ Hamilton

I'm not sure what portions of FencedFrames will continue to exist, so I'm going to revert this file. We'll have to decide what to do with them when the time comes to remove CreateForFledge and CreateForSharedStorage.

Open in Gerrit

Related details

Attention is currently required from:
  • mmenke
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: If7e6e675eec0f5304d6279505facfbadb71280f8
    Gerrit-Change-Number: 7954517
    Gerrit-PatchSet: 12
    Gerrit-Owner: Russ Hamilton <beham...@google.com>
    Gerrit-Reviewer: Russ Hamilton <beham...@google.com>
    Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
    Gerrit-Reviewer: mmenke <mme...@chromium.org>
    Gerrit-CC: Sharon Yang <yangs...@igalia.com>
    Gerrit-CC: Zgroza (Luke) Klimek <zgr...@chromium.org>
    Gerrit-Attention: mmenke <mme...@chromium.org>
    Gerrit-Comment-Date: Mon, 22 Jun 2026 19:42:29 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Russ Hamilton (Gerrit)

    unread,
    Jun 22, 2026, 3:47:28 PM (3 days ago) Jun 22
    to SLSA Policy Verification Service, Zgroza (Luke) Klimek, Sharon Yang, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
    Attention needed from mmenke

    Russ Hamilton added 1 comment

    File content/browser/fenced_frame/fenced_frame_reporter_unittest.cc
    Line 640, Patchset 6 (Parent):TEST_F(FencedFrameReporterTest, CustomDestinationURLNoOrEmptyAllowlist) {
    mmenke . resolved

    Unclear to me if some of these tests are PA specific, or just use PA as a test case. I guess FencedFrame + FencedFrameReporters are going away, anyways?

    Russ Hamilton

    They use `FencedFrameReporter::CreateForFledge`, so they get deleted.

    mmenke

    That doesn't answer the question. Yes, they remove CreateForFledge(), but they don't exist CreateForFledge(). e.g., if I'm removing the bookmarks button from the toolbar, and all my overflow tests just happen to use the bookmarks button, those tests should not be deleted, but instead updated to use one of the other buttons instead.

    I want to know if these are testing something that will still exist - that is, some aspect of reporting related to the interaction of FencedFrame and FencedFrameReporters. If those APIs will still be around, these need to be carefully reviewed to make sure we aren't losing test case coverage. If FencedFrame and/or FencedFrameReporters are going away, the issue becomes moot.

    Russ Hamilton

    I'm not sure what portions of FencedFrames will continue to exist, so I'm going to revert this file. We'll have to decide what to do with them when the time comes to remove CreateForFledge and CreateForSharedStorage.

    Russ Hamilton

    Update: These are all for Fenced Frame Ads Reporting which *will* be going away. So they will be removed in a later CL.

    Gerrit-Comment-Date: Mon, 22 Jun 2026 19:47:18 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    mmenke (Gerrit)

    unread,
    Jun 22, 2026, 4:28:33 PM (3 days ago) Jun 22
    to Russ Hamilton, SLSA Policy Verification Service, Zgroza (Luke) Klimek, Sharon Yang, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
    Attention needed from Russ Hamilton

    mmenke added 13 comments

    Patchset-level comments
    File-level comment, Patchset 12 (Latest):
    mmenke . resolved

    Did not take a close look at all the primarily PA-focused files, looking more at the other tests that we may need to keep.

    File chrome/browser/chrome_content_browser_client_browsertest.cc
    Line 1794, Patchset 12 (Parent):
    IN_PROC_BROWSER_TEST_F(AutomaticBeaconCredentialsBrowserTest,
    3PCEnabledAndDisabled) {
    mmenke . unresolved

    I'm not qualified to know if parts of this test are still relevant.

    File chrome/browser/privacy_sandbox/privacy_sandbox_settings_browsertest.cc
    Line 440, Patchset 12 (Parent): AutomaticBeaconDestinationEnrollment) {
    mmenke . unresolved

    Is enrollment for these FLEDGE-only, or a general beacon thing? I see AttestedApiStatus::kSharedStorage and AttestedApiStatus::kAttributionReporting. I believe shared storage is going away, but I'm not sure about kAttributionReporting, nor if that might mean whether or not we still need to test something here.

    The same is true of all these enrollment tests, until we get to the more clearly FLEDGE-specific ones (ReportWinDestinationEnrollment, ReportResultDestinationEnrollment)

    Anyhow, I don't feel qualified to sign off on these three enrollment tests.

    Line 977, Patchset 12 (Parent): SameOrigin_Enrolled_Success) {
    mmenke . unresolved

    Is aggregated reporting going away entirely? If not, and we still have some concept of enrollment for it, we ma still need this. I suspect aggregated reporting is going away, but am not sure.

    File chrome/browser/renderer_context_menu/render_view_context_menu_interactive_uitest.cc
    Line 399, Patchset 12 (Parent):// Test that automatic beacons are sent after clicking "Open Link in New Tab"
    // from a contextual menu inside of a fenced frame.
    mmenke . unresolved

    This sounds like a fenced frame + beacon test (that uses an auction, but may still make sense outside the context of an auction).

    File content/browser/attribution_reporting/attributions_browsertest.cc
    Line 1604, Patchset 12 (Parent): ReportEvent_ReportSent) {
    mmenke . unresolved

    Not sure about the future of fenced frame and attribution reporting. Goes for all 3 of these tests.

    File content/browser/fenced_frame/fenced_frame_reporter_unittest.cc
    Line 640, Patchset 6 (Parent):TEST_F(FencedFrameReporterTest, CustomDestinationURLNoOrEmptyAllowlist) {
    mmenke . resolved

    Unclear to me if some of these tests are PA specific, or just use PA as a test case. I guess FencedFrame + FencedFrameReporters are going away, anyways?

    Russ Hamilton

    They use `FencedFrameReporter::CreateForFledge`, so they get deleted.

    mmenke

    That doesn't answer the question. Yes, they remove CreateForFledge(), but they don't exist CreateForFledge(). e.g., if I'm removing the bookmarks button from the toolbar, and all my overflow tests just happen to use the bookmarks button, those tests should not be deleted, but instead updated to use one of the other buttons instead.

    I want to know if these are testing something that will still exist - that is, some aspect of reporting related to the interaction of FencedFrame and FencedFrameReporters. If those APIs will still be around, these need to be carefully reviewed to make sure we aren't losing test case coverage. If FencedFrame and/or FencedFrameReporters are going away, the issue becomes moot.

    Russ Hamilton

    I'm not sure what portions of FencedFrames will continue to exist, so I'm going to revert this file. We'll have to decide what to do with them when the time comes to remove CreateForFledge and CreateForSharedStorage.

    mmenke

    Sorry, that should have been "they don't exist 'to test' CreateForFledge()". I'm going to go through and look specifically for anything that I'm not confident is a test we'll no longer care about once FLEDGE is removed.

    File third_party/blink/web_tests/external/wpt/fenced-frame/allow-attribute-src.https.html
    Line 18, Patchset 12 (Parent): return attachFencedFrameContext({
    attributes: [["allow", "shared-storage"]]
    mmenke . unresolved

    Is allow a concept outside of shared-storage (which I know is also going away)?

    Line 20, Patchset 12 (Parent): });
    mmenke . unresolved

    I'm going to skip the rest of this directory. I don't feel qualified to know if the combination of these features (the \*ad\* files I'm happy to sign off on, the rest just leave me scratching my head)

    File third_party/blink/web_tests/external/wpt/html/anonymous-iframe/fenced-frame-bypass.tentative.https.window.js
    Line 22, Patchset 12 (Parent)://
    // This test whether the two credentialless iframe can communicate and bypass the
    // fencedframe boundary. This shouldn't happen.
    mmenke . unresolved

    Also not sure about anonymous iframes - I know nothing about them, so again, skipping this directory.

    File third_party/blink/web_tests/wpt_internal/fenced_frame/browser-zoom.https.html
    Line 33, Patchset 12 (Parent): const config = await generateURNFromFledge(
    mmenke . unresolved

    I suspect we should keep this test, but switch how it navigates the fenced frame.

    File third_party/blink/web_tests/wpt_internal/fenced_frame/unfenced-top.https.html
    Line 15, Patchset 12 (Parent):
    mmenke . unresolved

    Concerned these may still be relevant in the non-FLEDGE case

    File third_party/blink/web_tests/wpt_internal/private-aggregation/fenced-frame-cross-origin-subframe.sub.www.https.html
    Line 2, Patchset 12 (Parent):<title>Test Private Aggregation doesn't work in cross-origin frames.</title>
    mmenke . unresolved

    If Private Aggregation is not being deprecated, concerned about the first two of these files...I think it's going away, though?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Russ Hamilton
    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: If7e6e675eec0f5304d6279505facfbadb71280f8
      Gerrit-Change-Number: 7954517
      Gerrit-PatchSet: 12
      Gerrit-Owner: Russ Hamilton <beham...@google.com>
      Gerrit-Reviewer: Russ Hamilton <beham...@google.com>
      Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
      Gerrit-Reviewer: mmenke <mme...@chromium.org>
      Gerrit-CC: Sharon Yang <yangs...@igalia.com>
      Gerrit-CC: Zgroza (Luke) Klimek <zgr...@chromium.org>
      Gerrit-Attention: Russ Hamilton <beham...@google.com>
      Gerrit-Comment-Date: Mon, 22 Jun 2026 20:28:23 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Russ Hamilton (Gerrit)

      unread,
      Jun 23, 2026, 7:51:21 AM (3 days ago) Jun 23
      to Andrew Verge, SLSA Policy Verification Service, Zgroza (Luke) Klimek, Sharon Yang, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
      Attention needed from Andrew Verge

      Russ Hamilton added 1 comment

      Patchset-level comments
      Russ Hamilton . resolved

      Adding average for FencedFrame stuff.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Andrew Verge
      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: If7e6e675eec0f5304d6279505facfbadb71280f8
      Gerrit-Change-Number: 7954517
      Gerrit-PatchSet: 12
      Gerrit-Owner: Russ Hamilton <beham...@google.com>
      Gerrit-Reviewer: Andrew Verge <ave...@chromium.org>
      Gerrit-Reviewer: Russ Hamilton <beham...@google.com>
      Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
      Gerrit-Reviewer: mmenke <mme...@chromium.org>
      Gerrit-CC: Sharon Yang <yangs...@igalia.com>
      Gerrit-CC: Zgroza (Luke) Klimek <zgr...@chromium.org>
      Gerrit-Attention: Andrew Verge <ave...@chromium.org>
      Gerrit-Comment-Date: Tue, 23 Jun 2026 11:51:13 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Andrew Verge (Gerrit)

      unread,
      Jun 25, 2026, 2:04:12 PM (10 hours ago) Jun 25
      to Russ Hamilton, SLSA Policy Verification Service, Zgroza (Luke) Klimek, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
      Attention needed from Russ Hamilton and mmenke

      Andrew Verge voted and added 4 comments

      Votes added by Andrew Verge

      Code-Review+1

      4 comments

      Patchset-level comments
      Andrew Verge . resolved

      LGTM for fenced frames.

      RE @mme...@chromium.org's comments RE fenced frames tests: After PA and Shared Storage are removed there will be no valid way to populate a fenced frame. So it should be safe to clean up these tests.

      File chrome/browser/chrome_content_browser_client_browsertest.cc
      Line 1794, Patchset 12 (Parent):
      IN_PROC_BROWSER_TEST_F(AutomaticBeaconCredentialsBrowserTest,
      3PCEnabledAndDisabled) {
      mmenke . resolved

      I'm not qualified to know if parts of this test are still relevant.

      Andrew Verge

      From a fenced frames perspective, automatic beacon tests should be safe to clean up. Fine with this being removed.

      File third_party/blink/web_tests/external/wpt/fenced-frame/allow-attribute-src.https.html
      Line 18, Patchset 12 (Parent): return attachFencedFrameContext({
      attributes: [["allow", "shared-storage"]]
      mmenke . resolved

      Is allow a concept outside of shared-storage (which I know is also going away)?

      Andrew Verge

      The allow attribute for frames is used to specify their Permissions Policy: https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/allow

      mmenke . resolved

      I'm going to skip the rest of this directory. I don't feel qualified to know if the combination of these features (the \*ad\* files I'm happy to sign off on, the rest just leave me scratching my head)

      Andrew Verge

      I'll handle the fenced-frame/ review, resolving this to unblock.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Russ Hamilton
      • mmenke
      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: If7e6e675eec0f5304d6279505facfbadb71280f8
        Gerrit-Change-Number: 7954517
        Gerrit-PatchSet: 12
        Gerrit-Owner: Russ Hamilton <beham...@google.com>
        Gerrit-Reviewer: Andrew Verge <ave...@chromium.org>
        Gerrit-Reviewer: Russ Hamilton <beham...@google.com>
        Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
        Gerrit-Reviewer: mmenke <mme...@chromium.org>
        Gerrit-Attention: mmenke <mme...@chromium.org>
        Gerrit-Attention: Russ Hamilton <beham...@google.com>
        Gerrit-Comment-Date: Thu, 25 Jun 2026 18:04:04 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Comment-In-Reply-To: mmenke <mme...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Russ Hamilton (Gerrit)

        unread,
        Jun 25, 2026, 3:59:45 PM (8 hours ago) Jun 25
        to Kevin Graney, Charles Harrison, Andrew Verge, SLSA Policy Verification Service, Zgroza (Luke) Klimek, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
        Attention needed from Charles Harrison, Kevin Graney and mmenke

        Russ Hamilton added 9 comments

        Patchset-level comments
        Russ Hamilton . resolved

        Adding cshar...@chromium.org for attributions_browsertest and ads_page_load_metrics_observer
        Adding k...@google.com for chrome/browser/privacy_sandbox/*

        File chrome/browser/privacy_sandbox/privacy_sandbox_settings_browsertest.cc
        Line 440, Patchset 12 (Parent): AutomaticBeaconDestinationEnrollment) {
        mmenke . resolved

        Is enrollment for these FLEDGE-only, or a general beacon thing? I see AttestedApiStatus::kSharedStorage and AttestedApiStatus::kAttributionReporting. I believe shared storage is going away, but I'm not sure about kAttributionReporting, nor if that might mean whether or not we still need to test something here.

        The same is true of all these enrollment tests, until we get to the more clearly FLEDGE-specific ones (ReportWinDestinationEnrollment, ReportResultDestinationEnrollment)

        Anyhow, I don't feel qualified to sign off on these three enrollment tests.

        Russ Hamilton

        These tests are about enrollment which is also going away.

        Line 977, Patchset 12 (Parent): SameOrigin_Enrolled_Success) {
        mmenke . resolved

        Is aggregated reporting going away entirely? If not, and we still have some concept of enrollment for it, we ma still need this. I suspect aggregated reporting is going away, but am not sure.

        Russ Hamilton

        Yes, aggregated reporting is going away.

        File chrome/browser/renderer_context_menu/render_view_context_menu_interactive_uitest.cc
        Line 399, Patchset 12 (Parent):// Test that automatic beacons are sent after clicking "Open Link in New Tab"
        // from a contextual menu inside of a fenced frame.
        mmenke . resolved

        This sounds like a fenced frame + beacon test (that uses an auction, but may still make sense outside the context of an auction).

        Russ Hamilton

        This form of fenced frames are going away, so it should be fine to remove this test.

        File content/browser/attribution_reporting/attributions_browsertest.cc
        Line 1604, Patchset 12 (Parent): ReportEvent_ReportSent) {
        mmenke . resolved

        Not sure about the future of fenced frame and attribution reporting. Goes for all 3 of these tests.

        Russ Hamilton

        This file will be removed entirely in crrev.com/c/7958319, so deleting them in this CL is likely okay.

        File third_party/blink/web_tests/external/wpt/html/anonymous-iframe/fenced-frame-bypass.tentative.https.window.js
        Line 22, Patchset 12 (Parent)://
        // This test whether the two credentialless iframe can communicate and bypass the
        // fencedframe boundary. This shouldn't happen.
        mmenke . resolved

        Also not sure about anonymous iframes - I know nothing about them, so again, skipping this directory.

        Russ Hamilton

        Per ave...@chromium.org these can be removed.

        File third_party/blink/web_tests/wpt_internal/fenced_frame/browser-zoom.https.html
        Line 33, Patchset 12 (Parent): const config = await generateURNFromFledge(
        mmenke . resolved

        I suspect we should keep this test, but switch how it navigates the fenced frame.

        Russ Hamilton

        Per ave...@chromium.org these can be removed.

        File third_party/blink/web_tests/wpt_internal/fenced_frame/unfenced-top.https.html
        mmenke . resolved

        Concerned these may still be relevant in the non-FLEDGE case

        Russ Hamilton

        Per ave...@chromium.org these can be removed.

        File third_party/blink/web_tests/wpt_internal/private-aggregation/fenced-frame-cross-origin-subframe.sub.www.https.html
        Line 2, Patchset 12 (Parent):<title>Test Private Aggregation doesn't work in cross-origin frames.</title>
        mmenke . resolved

        If Private Aggregation is not being deprecated, concerned about the first two of these files...I think it's going away, though?

        Russ Hamilton

        Private aggregation will also be going away.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Charles Harrison
        • Kevin Graney
        • mmenke
        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: If7e6e675eec0f5304d6279505facfbadb71280f8
          Gerrit-Change-Number: 7954517
          Gerrit-PatchSet: 12
          Gerrit-Owner: Russ Hamilton <beham...@google.com>
          Gerrit-Reviewer: Andrew Verge <ave...@chromium.org>
          Gerrit-Reviewer: Charles Harrison <cshar...@chromium.org>
          Gerrit-Reviewer: Kevin Graney <k...@google.com>
          Gerrit-Reviewer: Russ Hamilton <beham...@google.com>
          Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
          Gerrit-Reviewer: mmenke <mme...@chromium.org>
          Gerrit-CC: Zgroza (Luke) Klimek <zgr...@chromium.org>
          Gerrit-Attention: mmenke <mme...@chromium.org>
          Gerrit-Attention: Kevin Graney <k...@google.com>
          Gerrit-Attention: Charles Harrison <cshar...@chromium.org>
          Gerrit-Comment-Date: Thu, 25 Jun 2026 19:59:36 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          Comment-In-Reply-To: mmenke <mme...@chromium.org>
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Charles Harrison (Gerrit)

          unread,
          Jun 25, 2026, 4:01:28 PM (8 hours ago) Jun 25
          to Russ Hamilton, Kevin Graney, Andrew Verge, SLSA Policy Verification Service, Zgroza (Luke) Klimek, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
          Attention needed from Kevin Graney, Russ Hamilton and mmenke

          Charles Harrison voted Code-Review+1

          Code-Review+1
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Kevin Graney
          • Russ Hamilton
          • mmenke
          Gerrit-Attention: Russ Hamilton <beham...@google.com>
          Gerrit-Attention: mmenke <mme...@chromium.org>
          Gerrit-Attention: Kevin Graney <k...@google.com>
          Gerrit-Comment-Date: Thu, 25 Jun 2026 20:01:16 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          mmenke (Gerrit)

          unread,
          Jun 25, 2026, 4:01:31 PM (8 hours ago) Jun 25
          to Russ Hamilton, Charles Harrison, Kevin Graney, Andrew Verge, SLSA Policy Verification Service, Zgroza (Luke) Klimek, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
          Attention needed from Kevin Graney and Russ Hamilton

          mmenke voted and added 1 comment

          Votes added by mmenke

          Code-Review+1

          1 comment

          Patchset-level comments
          mmenke . resolved

          LGTM, thanks for doing this!

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Kevin Graney
          • Russ Hamilton
          Gerrit-Attention: Kevin Graney <k...@google.com>
          Gerrit-Comment-Date: Thu, 25 Jun 2026 20:01:22 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Kevin Graney (Gerrit)

          unread,
          Jun 25, 2026, 4:11:46 PM (8 hours ago) Jun 25
          to Russ Hamilton, Charles Harrison, Andrew Verge, SLSA Policy Verification Service, Zgroza (Luke) Klimek, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
          Attention needed from Russ Hamilton

          Kevin Graney voted Code-Review+1

          Code-Review+1
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Russ Hamilton
          Gerrit-Comment-Date: Thu, 25 Jun 2026 20:11:35 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Russ Hamilton (Gerrit)

          unread,
          Jun 25, 2026, 4:19:52 PM (8 hours ago) Jun 25
          to Avi Drissman, Philip Rogers, Kevin Graney, Charles Harrison, Andrew Verge, SLSA Policy Verification Service, Zgroza (Luke) Klimek, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
          Attention needed from Avi Drissman and Philip Rogers

          Russ Hamilton added 1 comment

          Patchset-level comments
          Russ Hamilton . resolved

          Adding p...@chromium.org for VirtualTestSuites and content_shell.filter
          Adding a...@chromium.org for browsing_data_model_browsertest.cc, declarative_net_request_browsertest.cc, render_view_context_menu_interactive_uitest.cc, and run_py_tests.py

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Avi Drissman
          • Philip Rogers
          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: If7e6e675eec0f5304d6279505facfbadb71280f8
          Gerrit-Change-Number: 7954517
          Gerrit-PatchSet: 12
          Gerrit-Owner: Russ Hamilton <beham...@google.com>
          Gerrit-Reviewer: Andrew Verge <ave...@chromium.org>
          Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
          Gerrit-Reviewer: Charles Harrison <cshar...@chromium.org>
          Gerrit-Reviewer: Kevin Graney <k...@google.com>
          Gerrit-Reviewer: Philip Rogers <p...@chromium.org>
          Gerrit-Reviewer: Russ Hamilton <beham...@google.com>
          Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
          Gerrit-Reviewer: mmenke <mme...@chromium.org>
          Gerrit-CC: Zgroza (Luke) Klimek <zgr...@chromium.org>
          Gerrit-Attention: Philip Rogers <p...@chromium.org>
          Gerrit-Attention: Avi Drissman <a...@chromium.org>
          Gerrit-Comment-Date: Thu, 25 Jun 2026 20:19:43 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Kevin Graney (Gerrit)

          unread,
          Jun 25, 2026, 4:20:23 PM (8 hours ago) Jun 25
          to Russ Hamilton, Avi Drissman, Philip Rogers, Charles Harrison, Andrew Verge, SLSA Policy Verification Service, Zgroza (Luke) Klimek, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
          Attention needed from Avi Drissman, Philip Rogers and Russ Hamilton

          Message from Kevin Graney

          (Note: This is an automated comment left by Gemini)

          There are a few oversights and dangling references in this CL where tests were deleted but their associated configuration lines were left behind:

          1. Dangling `TestExpectations` Entries The CL deletes several Fledge-related fenced-frame tests, but fails to remove their expectation overrides in `third_party/blink/web_tests/TestExpectations`. Leaving these in place will likely cause the test expectation linter or bot to complain. The following deleted tests still have entries:

          • `virtual/fenced-frame-mparch/external/wpt/fenced-frame/fledge-container-size.https.html`
          • `virtual/fenced-frame-mparch/external/wpt/fenced-frame/automatic-beacon-click-handler.https.html`
          • `virtual/fenced-frame-mparch/external/wpt/fenced-frame/set-automatic-beacon.https.html`

          2. Dangling `TestLists` Entry for `external/wpt/fledge`
          The CL deletes the entire `external/wpt/fledge/` directory, but leaves a reference to it in `third_party/blink/web_tests/TestLists/rel-ready.blink_wpt_tests.filter`.

          3. Missed Cleanup for Retired Parakeet Tests (Nit / Likely Oversight)
          The commit message mentions deleting `virtual/parakeet/` (the virtual test suite for the retired Parakeet API). However, the base test files remain untouched in `third_party/blink/web_tests/external/wpt/parakeet/` (along with their `*-expected.txt` baseline failure files). Since Parakeet is retired and the virtual suite testing it was deleted, the base WPTs should probably be deleted as well to complete the cleanup.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Avi Drissman
          • Philip Rogers
          • Russ Hamilton
          Gerrit-Attention: Russ Hamilton <beham...@google.com>
          Gerrit-Attention: Philip Rogers <p...@chromium.org>
          Gerrit-Attention: Avi Drissman <a...@chromium.org>
          Gerrit-Comment-Date: Thu, 25 Jun 2026 20:20:14 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Kevin Graney (Gerrit)

          unread,
          Jun 25, 2026, 4:27:33 PM (8 hours ago) Jun 25
          to Russ Hamilton, Avi Drissman, Philip Rogers, Charles Harrison, Andrew Verge, SLSA Policy Verification Service, Zgroza (Luke) Klimek, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, alexmt...@chromium.org, antoniosarto...@chromium.org, apaselti...@chromium.org, arthursonzog...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, bmcquad...@chromium.org, chromium-a...@chromium.org, csharris...@chromium.org, devtools-re...@chromium.org, dullweb...@chromium.org, extension...@chromium.org, loading-rev...@chromium.org, mkwst+w...@chromium.org, msrame...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
          Attention needed from Avi Drissman, Philip Rogers and Russ Hamilton

          Kevin Graney added 1 comment

          Message

          Marking the thread as unresolved.

          1 comment

          Commit Message
          Line 1, Patchset 12 (Latest):Parent: 06eef046 ([Vertical Tabs] Add context menu to tab group header)
          Kevin Graney . unresolved

          Marking the previous feedback as unresolved. Please address the oversights mentioned in the previous comment.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Avi Drissman
          • Philip Rogers
          • Russ Hamilton
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement is not satisfiedCode-Owners
            • requirement satisfiedCode-Review
            • requirement is not satisfiedNo-Unresolved-Comments
            • requirement satisfiedReview-Enforcement
            Gerrit-Comment-Date: Thu, 25 Jun 2026 20:27:23 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy
            Reply all
            Reply to author
            Forward
            0 new messages