Add Runtime Enabled Feature for Service Worker Subresource Filter [chromium/src : main]

2 views
Skip to first unread message

Noah Lemen (Gerrit)

unread,
Aug 2, 2021, 1:18:25 PM8/2/21
to Matt Falkenhagen, Kinuko Yasuda, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org

Attention is currently required from: Matt Falkenhagen, Kinuko Yasuda, Andrew Comminos.

Noah Lemen would like Matt Falkenhagen and Kinuko Yasuda to review this change.

View Change

Add Runtime Enabled Feature for Service Worker Subresource Filter

Initially added in https://crrev.com/c/2806051. Afterwards we realized
we were missing a Runtime Enabled Feature to allow us to conduct an
origin trial. This CL adds the Runtime Enabled Feature and switches
detection to use that.

Because origin trial status is not guaranteed to be known at startup,
it also removes feature detection from setting the feature, instead
opting to only enforce the feature later when the URL loader is created.

ChromeStatus entry: https://chromestatus.com/feature/6015753541124096

Bug: 1202160
Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
---
M chrome/browser/about_flags.cc
M chrome/browser/flag_descriptions.cc
M chrome/browser/flag_descriptions.h
M content/browser/service_worker/service_worker_subresource_filter_browsertest.cc
M content/renderer/render_frame_impl.cc
M content/renderer/service_worker/service_worker_network_provider_for_frame.cc
M content/renderer/service_worker/service_worker_network_provider_for_frame.h
M content/renderer/service_worker/service_worker_provider_context.h
D content/test/data/service_worker/subresource_filter.html
D content/test/data/service_worker/subresource_filter.html.mock-http-headers
D content/test/data/service_worker/subresource_filter_empty.html
D content/test/data/service_worker/subresource_filter_empty.html.mock-http-headers
M third_party/blink/public/mojom/web_feature/web_feature.mojom
M third_party/blink/public/web/web_local_frame.h
M third_party/blink/renderer/core/frame/web_local_frame_impl.cc
M third_party/blink/renderer/core/frame/web_local_frame_impl.h
M third_party/blink/renderer/platform/runtime_enabled_features.json5
M tools/metrics/histograms/enums.xml
18 files changed, 123 insertions(+), 95 deletions(-)


To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
Gerrit-Change-Number: 3061699
Gerrit-PatchSet: 5
Gerrit-Owner: Noah Lemen <noah...@fb.com>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-CC: Andrew Comminos <acom...@fb.com>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Matt Falkenhagen <fal...@chromium.org>
Gerrit-Attention: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Attention: Andrew Comminos <acom...@fb.com>
Gerrit-MessageType: newchange

Noah Lemen (Gerrit)

unread,
Aug 2, 2021, 1:18:36 PM8/2/21
to alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Matt Falkenhagen, Kinuko Yasuda, Andrew Comminos, chromium...@chromium.org, Hiroki Nakagawa

Attention is currently required from: Matt Falkenhagen, Kinuko Yasuda, Andrew Comminos.

View Change

2 comments:

  • File content/child/runtime_features.cc:

  • File content/renderer/service_worker/service_worker_network_provider_for_frame.cc:

    • Patch Set #2, Line 151: // need to move feature usage tracking here?

      I think it's worth moving it here -- perhaps call the UseCounter on the frame's document loader with […]

      Done

To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
Gerrit-Change-Number: 3061699
Gerrit-PatchSet: 5
Gerrit-Owner: Noah Lemen <noah...@fb.com>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-CC: Andrew Comminos <acom...@fb.com>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Matt Falkenhagen <fal...@chromium.org>
Gerrit-Attention: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Attention: Andrew Comminos <acom...@fb.com>
Gerrit-Comment-Date: Mon, 02 Aug 2021 17:18:21 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Andrew Comminos <acom...@fb.com>
Comment-In-Reply-To: Noah Lemen <noah...@fb.com>
Gerrit-MessageType: comment

Matt Falkenhagen (Gerrit)

unread,
Aug 4, 2021, 4:46:20 AM8/4/21
to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Andrew Comminos, Chromium LUCI CQ, Matt Falkenhagen, Kinuko Yasuda, chromium...@chromium.org, Hiroki Nakagawa

Attention is currently required from: Kinuko Yasuda, Noah Lemen.

View Change

3 comments:

  • Patchset:

  • File content/browser/service_worker/service_worker_subresource_filter_browsertest.cc:

    • Patch Set #7, Line 127: }

      It looks like InterceptRequest() up to this point is trying to preserve the default behavior. I think we fallback to the default behavior by returning false in these cases. However, ideally we shouldn't need to use URLLoaderInterceptor as it's a last resort when we need a lot of control over the load. I think we can get the behavior we want using RegisterRequestHandler() with a callback that provides a custom response for certain URLs... just the /filter, /nofilter, and /emptyfilter cases?

  • File content/renderer/service_worker/service_worker_network_provider_for_frame.cc:

To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
Gerrit-Change-Number: 3061699
Gerrit-PatchSet: 7
Gerrit-Owner: Noah Lemen <noah...@fb.com>
Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Attention: Noah Lemen <noah...@fb.com>
Gerrit-Comment-Date: Wed, 04 Aug 2021 08:46:08 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment

Matt Falkenhagen (Gerrit)

unread,
Aug 4, 2021, 4:46:45 AM8/4/21
to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Andrew Comminos, Chromium LUCI CQ, Matt Falkenhagen, Kinuko Yasuda, chromium...@chromium.org, Hiroki Nakagawa

Attention is currently required from: Kinuko Yasuda, Noah Lemen.

View Change

1 comment:

To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
Gerrit-Change-Number: 3061699
Gerrit-PatchSet: 7
Gerrit-Owner: Noah Lemen <noah...@fb.com>
Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Attention: Noah Lemen <noah...@fb.com>
Gerrit-Comment-Date: Wed, 04 Aug 2021 08:46:34 +0000

Noah Lemen (Gerrit)

unread,
Aug 4, 2021, 3:48:40 PM8/4/21
to alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Andrew Comminos, Chromium LUCI CQ, Matt Falkenhagen, Kinuko Yasuda, chromium...@chromium.org, Hiroki Nakagawa

Attention is currently required from: Matt Falkenhagen, Kinuko Yasuda.

View Change

2 comments:

  • File content/browser/service_worker/service_worker_subresource_filter_browsertest.cc:

    • Patch Set #7, Line 127: }

      It looks like InterceptRequest() up to this point is trying to preserve the default behavior. […]

    • Whoops, no. Left in from WIP. Thanks for pointing out!

To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
Gerrit-Change-Number: 3061699
Gerrit-PatchSet: 9
Gerrit-Owner: Noah Lemen <noah...@fb.com>
Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Matt Falkenhagen <fal...@chromium.org>
Gerrit-Attention: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Comment-Date: Wed, 04 Aug 2021 19:48:27 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Matt Falkenhagen <fal...@chromium.org>
Gerrit-MessageType: comment

Matt Falkenhagen (Gerrit)

unread,
Aug 6, 2021, 5:18:17 AM8/6/21
to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Matt Falkenhagen, Andrew Comminos, Chromium LUCI CQ, Kinuko Yasuda, chromium...@chromium.org, Hiroki Nakagawa

Attention is currently required from: Kinuko Yasuda, Noah Lemen.

Patch set 9:Code-Review +1

View Change

1 comment:

To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
Gerrit-Change-Number: 3061699
Gerrit-PatchSet: 9
Gerrit-Owner: Noah Lemen <noah...@fb.com>
Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-Attention: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Attention: Noah Lemen <noah...@fb.com>
Gerrit-Comment-Date: Fri, 06 Aug 2021 09:18:08 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment

Kinuko Yasuda (Gerrit)

unread,
Aug 10, 2021, 11:10:53 AM8/10/21
to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Matt Falkenhagen, Andrew Comminos, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa

Attention is currently required from: Noah Lemen.

Patch set 9:Code-Review +1

View Change

    To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
    Gerrit-Change-Number: 3061699
    Gerrit-PatchSet: 9
    Gerrit-Owner: Noah Lemen <noah...@fb.com>
    Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-Attention: Noah Lemen <noah...@fb.com>
    Gerrit-Comment-Date: Tue, 10 Aug 2021 15:10:38 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Andrew Comminos (Gerrit)

    unread,
    Aug 10, 2021, 2:45:51 PM8/10/21
    to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Kinuko Yasuda, Matt Falkenhagen, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa

    Attention is currently required from: Noah Lemen.

    Patch set 10:Commit-Queue +2

    View Change

      To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
      Gerrit-Change-Number: 3061699
      Gerrit-PatchSet: 10
      Gerrit-Owner: Noah Lemen <noah...@fb.com>
      Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-Attention: Noah Lemen <noah...@fb.com>
      Gerrit-Comment-Date: Tue, 10 Aug 2021 18:45:36 +0000

      Andrew Comminos (Gerrit)

      unread,
      Aug 10, 2021, 3:05:53 PM8/10/21
      to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Kinuko Yasuda, Matt Falkenhagen, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa

      Attention is currently required from: Noah Lemen.

      Patch set 11:Commit-Queue +2

      View Change

        To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
        Gerrit-Change-Number: 3061699
        Gerrit-PatchSet: 11
        Gerrit-Owner: Noah Lemen <noah...@fb.com>
        Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
        Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
        Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-Attention: Noah Lemen <noah...@fb.com>
        Gerrit-Comment-Date: Tue, 10 Aug 2021 19:05:43 +0000

        Andrew Comminos (Gerrit)

        unread,
        Aug 10, 2021, 5:31:59 PM8/10/21
        to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Kinuko Yasuda, Matt Falkenhagen, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa

        Attention is currently required from: Noah Lemen.

        Patch set 12:Commit-Queue +2

        View Change

          To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
          Gerrit-Change-Number: 3061699
          Gerrit-PatchSet: 12
          Gerrit-Owner: Noah Lemen <noah...@fb.com>
          Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-Attention: Noah Lemen <noah...@fb.com>
          Gerrit-Comment-Date: Tue, 10 Aug 2021 21:31:47 +0000

          Andrew Comminos (Gerrit)

          unread,
          Aug 10, 2021, 9:04:47 PM8/10/21
          to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Kinuko Yasuda, Matt Falkenhagen, Chromium LUCI CQ, chromium...@chromium.org, Hiroki Nakagawa

          Attention is currently required from: Noah Lemen.

          Patch set 12:Commit-Queue +2

          View Change

            To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
            Gerrit-Change-Number: 3061699
            Gerrit-PatchSet: 12
            Gerrit-Owner: Noah Lemen <noah...@fb.com>
            Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
            Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
            Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
            Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
            Gerrit-Attention: Noah Lemen <noah...@fb.com>
            Gerrit-Comment-Date: Wed, 11 Aug 2021 01:04:36 +0000

            Chromium LUCI CQ (Gerrit)

            unread,
            Aug 11, 2021, 3:00:03 AM8/11/21
            to Noah Lemen, alexmo...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, creis...@chromium.org, horo+...@chromium.org, jmedle...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, navigation...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Andrew Comminos, Kinuko Yasuda, Matt Falkenhagen, chromium...@chromium.org, Hiroki Nakagawa

            Chromium LUCI CQ submitted this change.

            View Change

            Approvals: Matt Falkenhagen: Looks good to me Kinuko Yasuda: Looks good to me Andrew Comminos: Commit
            Add Runtime Enabled Feature for Service Worker Subresource Filter

            Initially added in https://crrev.com/c/2806051. Afterwards we realized
            we were missing a Runtime Enabled Feature to allow us to conduct an
            origin trial. This CL adds the Runtime Enabled Feature and switches
            detection to use that.

            Because origin trial status is not guaranteed to be known at startup,
            it also removes feature detection from setting the feature, instead
            opting to only enforce the feature later when the URL loader is created.

            ChromeStatus entry: https://chromestatus.com/feature/6015753541124096

            Bug: 1202160
            Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
            Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3061699
            Commit-Queue: Andrew Comminos <acom...@fb.com>
            Reviewed-by: Matt Falkenhagen <fal...@chromium.org>
            Reviewed-by: Kinuko Yasuda <kin...@chromium.org>
            Cr-Commit-Position: refs/heads/master@{#910661}
            ---
            M chrome/browser/about_flags.cc
            M chrome/browser/flag-metadata.json

            M chrome/browser/flag_descriptions.cc
            M chrome/browser/flag_descriptions.h
            M content/browser/service_worker/service_worker_subresource_filter_browsertest.cc
            M content/renderer/render_frame_impl.cc
            M content/renderer/service_worker/service_worker_network_provider_for_frame.cc
            M content/renderer/service_worker/service_worker_network_provider_for_frame.h
            M content/renderer/service_worker/service_worker_provider_context.h
            D content/test/data/service_worker/subresource_filter.html
            D content/test/data/service_worker/subresource_filter.html.mock-http-headers
            D content/test/data/service_worker/subresource_filter_empty.html
            D content/test/data/service_worker/subresource_filter_empty.html.mock-http-headers
            M third_party/blink/public/mojom/web_feature/web_feature.mojom
            M third_party/blink/public/web/web_local_frame.h
            M third_party/blink/renderer/core/frame/web_local_frame_impl.cc
            M third_party/blink/renderer/core/frame/web_local_frame_impl.h
            M third_party/blink/renderer/platform/runtime_enabled_features.json5
            M tools/metrics/histograms/enums.xml
            19 files changed, 133 insertions(+), 101 deletions(-)


            9 is the latest approved patch-set. No files were changed between the latest approved patch-set and the submitted one.

            To view, visit change 3061699. To unsubscribe, or for help writing mail filters, visit settings.

            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I0af4aa81b84da18a822650548594dd72b5f6492c
            Gerrit-Change-Number: 3061699
            Gerrit-PatchSet: 13
            Gerrit-Owner: Noah Lemen <noah...@fb.com>
            Gerrit-Reviewer: Andrew Comminos <acom...@fb.com>
            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
            Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
            Gerrit-Reviewer: Noah Lemen <noah...@fb.com>
            Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
            Gerrit-MessageType: merged
            Reply all
            Reply to author
            Forward
            0 new messages