[DIPS] Add a DevTools issue for sites in redirect chains [chromium/src : main]

5 views
Skip to first unread message

Joshua Hood (Gerrit)

unread,
Apr 12, 2023, 1:16:25 PM4/12/23
to Andrey Kosyakov, Ben Kelly, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, jdh+wat...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, wanderview...@chromium.org, Wolfgang Beyer

Attention is currently required from: Andrey Kosyakov, Ben Kelly.

Joshua Hood would like Andrey Kosyakov and Ben Kelly to review this change.

View Change

[DIPS] Add a DevTools issue for sites in redirect chains

This CL creates DevTools issues for sites in redirect chains (without
previous user interaction) that may have their state cleared by DIPS. A
separate CL will be needed to add these issues to the DevTools issue
panel in the frontend.

Bug: 1416548
Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
---
M chrome/browser/dips/dips_bounce_detector.cc
M chrome/browser/dips/dips_bounce_detector_browsertest.cc
M content/browser/devtools/devtools_instrumentation.cc
M third_party/blink/public/devtools_protocol/browser_protocol.pdl
M third_party/blink/public/mojom/devtools/inspector_issue.mojom
M third_party/blink/renderer/core/inspector/inspector_issue_conversion.cc
6 files changed, 151 insertions(+), 1 deletion(-)


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

Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
Gerrit-Change-Number: 4404102
Gerrit-PatchSet: 3
Gerrit-Owner: Joshua Hood <j...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Attention: Ben Kelly <wande...@chromium.org>

Joshua Hood (Gerrit)

unread,
Apr 12, 2023, 1:16:31 PM4/12/23
to blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, jdh+wat...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, wanderview...@chromium.org, Ben Kelly, Andrey Kosyakov, Wolfgang Beyer, Tricium, chromium...@chromium.org

Attention is currently required from: Andrey Kosyakov, Ben Kelly.

Patch set 3:Commit-Queue +1

View Change

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

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
    Gerrit-Change-Number: 4404102
    Gerrit-PatchSet: 3
    Gerrit-Owner: Joshua Hood <j...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
    Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
    Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
    Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Attention: Ben Kelly <wande...@chromium.org>
    Gerrit-Comment-Date: Wed, 12 Apr 2023 17:16:21 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes

    Joshua Hood (Gerrit)

    unread,
    Apr 12, 2023, 1:18:00 PM4/12/23
    to Chromium IPC Reviews, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, jdh+wat...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, wanderview...@chromium.org, Ben Kelly, Andrey Kosyakov

    Attention is currently required from: Andrey Kosyakov, Ben Kelly, Chromium IPC Reviews.

    Joshua Hood would like Chromium IPC Reviews to review this change.

    View Change

    [DIPS] Add a DevTools issue for sites in redirect chains

    This CL creates DevTools issues for sites in redirect chains (without
    previous user interaction) that may have their state cleared by DIPS. A
    separate CL will be needed to add these issues to the DevTools issue
    panel in the frontend.

    Bug: 1416548
    Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
    ---
    M chrome/browser/dips/dips_bounce_detector.cc
    M chrome/browser/dips/dips_bounce_detector_browsertest.cc
    M content/browser/devtools/devtools_instrumentation.cc
    M third_party/blink/public/devtools_protocol/browser_protocol.pdl
    M third_party/blink/public/mojom/devtools/inspector_issue.mojom
    M third_party/blink/renderer/core/inspector/inspector_issue_conversion.cc
    6 files changed, 151 insertions(+), 1 deletion(-)


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

    Gerrit-MessageType: newchange
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
    Gerrit-Change-Number: 4404102
    Gerrit-PatchSet: 3
    Gerrit-Owner: Joshua Hood <j...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
    Gerrit-Reviewer: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
    Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
    Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>

    gwsq (Gerrit)

    unread,
    Apr 12, 2023, 1:21:16 PM4/12/23
    to Ken Buchanan, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, jdh+wat...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, wanderview...@chromium.org, Joshua Hood, Chromium IPC Reviews, Ben Kelly, Andrey Kosyakov

    Attention is currently required from: Andrey Kosyakov, Ben Kelly, Chromium IPC Reviews, Ken Buchanan.

    gwsq would like Ken Buchanan to review this change authored by Joshua Hood.

    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
    Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Ben Kelly <wande...@chromium.org>

    gwsq (Gerrit)

    unread,
    Apr 12, 2023, 1:22:00 PM4/12/23
    to blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, jdh+wat...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, wanderview...@chromium.org, Chromium IPC Reviews, Joshua Hood, Ken Buchanan, Ben Kelly, Andrey Kosyakov

    Attention is currently required from: Andrey Kosyakov, Ben Kelly, Ken Buchanan.

    Joshua Hood has uploaded this change for review.

    Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>

    gwsq (Gerrit)

    unread,
    Apr 12, 2023, 1:22:57 PM4/12/23
    to Joshua Hood, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, jdh+wat...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, wanderview...@chromium.org, Chromium IPC Reviews, Ken Buchanan, Chromium LUCI CQ, Ben Kelly, Andrey Kosyakov, Wolfgang Beyer, Tricium, chromium...@chromium.org

    Attention is currently required from: Andrey Kosyakov, Ben Kelly, Ken Buchanan.

    From googleclient/chrome/chromium_gwsq/ipc/config.gwsq:
    IPC: ke...@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): ke...@chromium.org


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

    View Change

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

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
      Gerrit-Change-Number: 4404102
      Gerrit-PatchSet: 3
      Gerrit-Owner: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
      Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Attention: Ben Kelly <wande...@chromium.org>
      Gerrit-Comment-Date: Wed, 12 Apr 2023 17:21:18 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No

      Ben Kelly (Gerrit)

      unread,
      Apr 12, 2023, 1:54:36 PM4/12/23
      to Joshua Hood, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, jdh+wat...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, wanderview...@chromium.org, Chromium IPC Reviews, Ken Buchanan, Chromium LUCI CQ, Andrey Kosyakov, Wolfgang Beyer, Tricium, chromium...@chromium.org

      Attention is currently required from: Andrey Kosyakov, Joshua Hood, Ken Buchanan.

      Patch set 3:Code-Review +1

      View Change

      4 comments:

      • Patchset:

      • File chrome/browser/dips/dips_bounce_detector.cc:

        • Patch Set #3, Line 221: if (sites.size() == 0) {

          nit: sites.empty() is preferred in chromium I think. (Although I see other code in this file uses size() == 0.)

        • Patch Set #3, Line 229: bounce_tracking_issue_details->tracking_sites.push_back(site);

          Before the loop reserve space to avoid reallocations.

          `bounce_tracking_issue_details->tracking_sites.reserve(sites.size());`

      • File content/browser/devtools/devtools_instrumentation.cc:

        • Patch Set #3, Line 339: tracking_sites_ptr->push_back(site);

          Again, you can call reserve() before the loop to avoid reallocations.

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

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
      Gerrit-Change-Number: 4404102
      Gerrit-PatchSet: 3
      Gerrit-Owner: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
      Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Joshua Hood <j...@chromium.org>
      Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Comment-Date: Wed, 12 Apr 2023 17:54:27 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes

      Joshua Hood (Gerrit)

      unread,
      Apr 12, 2023, 2:17:41 PM4/12/23
      to blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, jdh+wat...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, wanderview...@chromium.org, Ben Kelly, Chromium IPC Reviews, Ken Buchanan, Chromium LUCI CQ, Andrey Kosyakov, Wolfgang Beyer, Tricium, chromium...@chromium.org

      Attention is currently required from: Andrey Kosyakov, Ken Buchanan.

      Patch set 4:Commit-Queue +1

      View Change

      3 comments:

      • File chrome/browser/dips/dips_bounce_detector.cc:

        • nit: sites.empty() is preferred in chromium I think. […]

          Done

        • Before the loop reserve space to avoid reallocations. […]

          Done

      • File content/browser/devtools/devtools_instrumentation.cc:

        • Patch Set #3, Line 339: tracking_sites_ptr->push_back(site);

          Again, you can call reserve() before the loop to avoid reallocations.

        • Done

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

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
      Gerrit-Change-Number: 4404102
      Gerrit-PatchSet: 4
      Gerrit-Owner: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
      Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Comment-Date: Wed, 12 Apr 2023 18:17:32 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Ben Kelly <wande...@chromium.org>

      Joshua Hood (Gerrit)

      unread,
      Apr 12, 2023, 3:15:54 PM4/12/23
      to jdh+wat...@chromium.org, wanderview...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Ben Kelly, Ken Buchanan, Andrey Kosyakov

      Attention is currently required from: Andrey Kosyakov, Ken Buchanan.

      Joshua Hood removed jdh+wat...@chromium.org and wanderview...@chromium.org from this change.

      View Change

      [DIPS] Add a DevTools issue for sites in redirect chains

      This CL creates DevTools issues for sites in redirect chains (without
      previous user interaction) that may have their state cleared by DIPS. A
      separate CL will be needed to add these issues to the DevTools issue
      panel in the frontend.

      Bug: 1416548
      Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
      ---
      M chrome/browser/dips/dips_bounce_detector.cc
      M chrome/browser/dips/dips_bounce_detector_browsertest.cc
      M content/browser/devtools/devtools_instrumentation.cc
      M third_party/blink/public/devtools_protocol/browser_protocol.pdl
      M third_party/blink/public/mojom/devtools/inspector_issue.mojom
      M third_party/blink/renderer/core/inspector/inspector_issue_conversion.cc
      6 files changed, 159 insertions(+), 1 deletion(-)


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

      Gerrit-MessageType: newchange

      Andrey Kosyakov (Gerrit)

      unread,
      Apr 12, 2023, 8:20:54 PM4/12/23
      to Joshua Hood, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Ben Kelly, Chromium IPC Reviews, Ken Buchanan, Chromium LUCI CQ, Wolfgang Beyer, Tricium, chromium...@chromium.org

      Attention is currently required from: Joshua Hood, Ken Buchanan.

      Patch set 4:Code-Review +1

      View Change

      4 comments:

      • Patchset:

      • File content/browser/devtools/devtools_instrumentation.cc:

        • Patch Set #4, Line 338: tracking_sites_ptr->reserve(issue_details->tracking_sites.size());

          nit: both sides are std::vector<std::string> under the hood, so just ` *tracking_sites_ptr = issue_details->tracking_sites;` should do the trick.

          Or even `SetTrackingSites(std::make_unique<protocol::Array<protocol::String>>(issue_details->tracking_sites))` below.

      • File third_party/blink/public/devtools_protocol/browser_protocol.pdl:

        • Patch Set #4, Line 786: array of string trackingSites

          _site_ is a bit ambiguous, and these are origins from what I can see in the test, so perhaps just make it `trackingOrigins`? Or `tracingSiteOrigins` if you want _site_ there too.

      • File third_party/blink/renderer/core/inspector/inspector_issue_conversion.cc:

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
      Gerrit-Change-Number: 4404102
      Gerrit-PatchSet: 4
      Gerrit-Owner: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
      Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Joshua Hood <j...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Comment-Date: Thu, 13 Apr 2023 00:20:45 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Gerrit-MessageType: comment

      Joshua Hood (Gerrit)

      unread,
      Apr 13, 2023, 1:59:06 PM4/13/23
      to blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Andrey Kosyakov, Ben Kelly, Chromium IPC Reviews, Ken Buchanan, Chromium LUCI CQ, Wolfgang Beyer, Tricium, chromium...@chromium.org

      Attention is currently required from: Andrey Kosyakov, Ken Buchanan.

      Patch set 5:Commit-Queue +1

      View Change

      3 comments:

      • File content/browser/devtools/devtools_instrumentation.cc:

        • nit: both sides are std::vector<std::string> under the hood, so just ` *tracking_sites_ptr = issue_ […]

          Ahh cool, thanks for this! Done.

      • File third_party/blink/public/devtools_protocol/browser_protocol.pdl:

        • _site_ is a bit ambiguous, and these are origins from what I can see in the test, so perhaps just ma […]

          'Site' is the term we use throughout the DIPS code and explainers to refer to eTLD+1. 'Origin' would technically imply these strings represent something more like a schemeful FQDN. In practice, being bounced through `https://a.test:80/bouncer` would result in only the string `a.test` being in `trackingSites`.

      • File third_party/blink/renderer/core/inspector/inspector_issue_conversion.cc:

        • This note was more because I'm unsure about how `InspectorIssueCodeValue()` is used and if this should be something like `NOTREACHED_NORETURN()` or `return protocol::Audits::InspectorIssueCodeEnum::BounceTrackingIssue`.

          Could you weigh in on that?

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

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
      Gerrit-Change-Number: 4404102
      Gerrit-PatchSet: 5
      Gerrit-Owner: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
      Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Comment-Date: Thu, 13 Apr 2023 17:58:59 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Andrey Kosyakov <ca...@chromium.org>

      Andrey Kosyakov (Gerrit)

      unread,
      Apr 13, 2023, 2:13:48 PM4/13/23
      to Joshua Hood, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Ben Kelly, Chromium IPC Reviews, Ken Buchanan, Chromium LUCI CQ, Wolfgang Beyer, Tricium, chromium...@chromium.org

      Attention is currently required from: Joshua Hood, Ken Buchanan.

      Patch set 5:Code-Review +1

      View Change

      2 comments:

      • File third_party/blink/public/devtools_protocol/browser_protocol.pdl:

        • 'Site' is the term we use throughout the DIPS code and explainers to refer to eTLD+1. […]

          Hmm, ok, let's document the meaning of site then (perhaps along with an example), because the term isn't commonly used elsewhere in CDP.

      • File third_party/blink/renderer/core/inspector/inspector_issue_conversion.cc:

        • This note was more because I'm unsure about how `InspectorIssueCodeValue()` is used and if this shou […]

          This is only relevant for issues that may be produced on the blink side, which is not the case with the one you're adding, so there's no point in trying to provide any graceful handling of the situation, hence NOTREACHED_NORETURN() or any other way to strongly assert this is not happening is appropriate.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
      Gerrit-Change-Number: 4404102
      Gerrit-PatchSet: 5
      Gerrit-Owner: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
      Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Joshua Hood <j...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Comment-Date: Thu, 13 Apr 2023 18:13:32 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Joshua Hood <j...@chromium.org>
      Comment-In-Reply-To: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-MessageType: comment

      Joshua Hood (Gerrit)

      unread,
      Apr 13, 2023, 2:31:21 PM4/13/23
      to blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Andrey Kosyakov, Ben Kelly, Chromium IPC Reviews, Ken Buchanan, Chromium LUCI CQ, Wolfgang Beyer, Tricium, chromium...@chromium.org

      Attention is currently required from: Ken Buchanan.

      Patch set 6:Commit-Queue +1

      View Change

      2 comments:

      • File third_party/blink/public/devtools_protocol/browser_protocol.pdl:

        • Hmm, ok, let's document the meaning of site then (perhaps along with an example), because the term i […]

          Done

      • File third_party/blink/renderer/core/inspector/inspector_issue_conversion.cc:

        • This is only relevant for issues that may be produced on the blink side, which is not the case with […]

          Ahh okay, thanks for clearing that up for me!

          Changed to `NOTREACHED_NORETURN()`.

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

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
      Gerrit-Change-Number: 4404102
      Gerrit-PatchSet: 6
      Gerrit-Owner: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
      Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Comment-Date: Thu, 13 Apr 2023 18:31:11 +0000

      Ken Buchanan (Gerrit)

      unread,
      Apr 13, 2023, 2:35:42 PM4/13/23
      to Joshua Hood, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Andrey Kosyakov, Ben Kelly, Chromium IPC Reviews, Chromium LUCI CQ, Wolfgang Beyer, Tricium, chromium...@chromium.org

      Attention is currently required from: Joshua Hood.

      Patch set 6:Code-Review +1

      View Change

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
        Gerrit-Change-Number: 4404102
        Gerrit-PatchSet: 6
        Gerrit-Owner: Joshua Hood <j...@chromium.org>
        Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
        Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
        Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Joshua Hood <j...@chromium.org>
        Gerrit-Comment-Date: Thu, 13 Apr 2023 18:35:34 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        Gerrit-MessageType: comment

        Findit (Gerrit)

        unread,
        Apr 13, 2023, 3:43:53 PM4/13/23
        to Joshua Hood, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Ken Buchanan, Andrey Kosyakov, Ben Kelly, Chromium IPC Reviews, Chromium LUCI CQ, Wolfgang Beyer, Tricium, chromium...@chromium.org

        Attention is currently required from: Joshua Hood.

        This change meets the code coverage requirements.

        Patch set 6:Code-Coverage +1

        View Change

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
          Gerrit-Change-Number: 4404102
          Gerrit-PatchSet: 6
          Gerrit-Owner: Joshua Hood <j...@chromium.org>
          Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
          Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
          Gerrit-Reviewer: Findit <findit...@appspot.gserviceaccount.com>
          Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
          Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
          Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
          Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
          Gerrit-CC: gwsq
          Gerrit-Attention: Joshua Hood <j...@chromium.org>
          Gerrit-Comment-Date: Thu, 13 Apr 2023 19:43:42 +0000

          Joshua Hood (Gerrit)

          unread,
          Apr 13, 2023, 3:55:50 PM4/13/23
          to blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Findit, Ken Buchanan, Andrey Kosyakov, Ben Kelly, Chromium IPC Reviews, Chromium LUCI CQ, Wolfgang Beyer, Tricium, chromium...@chromium.org

          Attention is currently required from: Joshua Hood.

          Patch set 6:Commit-Queue +2

          View Change

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

            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
            Gerrit-Change-Number: 4404102
            Gerrit-PatchSet: 6
            Gerrit-Owner: Joshua Hood <j...@chromium.org>
            Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
            Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
            Gerrit-Reviewer: Findit <findit...@appspot.gserviceaccount.com>
            Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
            Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
            Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
            Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
            Gerrit-CC: gwsq
            Gerrit-Attention: Joshua Hood <j...@chromium.org>
            Gerrit-Comment-Date: Thu, 13 Apr 2023 19:55:36 +0000

            Chromium LUCI CQ (Gerrit)

            unread,
            Apr 13, 2023, 3:57:42 PM4/13/23
            to Joshua Hood, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, ipc-securi...@chromium.org, kaklilu+w...@chromium.org, kinuko...@chromium.org, rtarpine+...@chromium.org, Findit, Ken Buchanan, Andrey Kosyakov, Ben Kelly, Chromium IPC Reviews, Wolfgang Beyer, Tricium, chromium...@chromium.org

            Chromium LUCI CQ submitted this change.

            View Change

            Approvals: Joshua Hood: Commit Ken Buchanan: Looks good to me Ben Kelly: Looks good to me Findit: Ok Andrey Kosyakov: Looks good to me
            [DIPS] Add a DevTools issue for sites in redirect chains

            This CL creates DevTools issues for sites in redirect chains (without
            previous user interaction) that may have their state cleared by DIPS. A
            separate CL will be needed to add these issues to the DevTools issue
            panel in the frontend.

            Bug: 1416548
            Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
            Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4404102
            Reviewed-by: Ken Buchanan <ke...@chromium.org>
            Code-Coverage: Findit <findit...@appspot.gserviceaccount.com>
            Commit-Queue: Joshua Hood <j...@chromium.org>
            Reviewed-by: Ben Kelly <wande...@chromium.org>
            Reviewed-by: Andrey Kosyakov <ca...@chromium.org>
            Cr-Commit-Position: refs/heads/main@{#1130045}

            ---
            M chrome/browser/dips/dips_bounce_detector.cc
            M chrome/browser/dips/dips_bounce_detector_browsertest.cc
            M content/browser/devtools/devtools_instrumentation.cc
            M third_party/blink/public/devtools_protocol/browser_protocol.pdl
            M third_party/blink/public/mojom/devtools/inspector_issue.mojom
            M third_party/blink/renderer/core/inspector/inspector_issue_conversion.cc
            6 files changed, 150 insertions(+), 1 deletion(-)


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

            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I3d061743dbc39e8e87f6c9d2d3bd8118d935a2ee
            Gerrit-Change-Number: 4404102
            Gerrit-PatchSet: 7
            Gerrit-Owner: Joshua Hood <j...@chromium.org>
            Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
            Gerrit-Reviewer: Ben Kelly <wande...@chromium.org>
            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
            Gerrit-Reviewer: Findit <findit...@appspot.gserviceaccount.com>
            Gerrit-Reviewer: Joshua Hood <j...@chromium.org>
            Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
            Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
            Gerrit-CC: Wolfgang Beyer <wo...@chromium.org>
            Gerrit-CC: gwsq
            Gerrit-MessageType: merged
            Reply all
            Reply to author
            Forward
            0 new messages