Move Dangling Markup in target name logic to HTML element [chromium/src : main]

0 views
Skip to first unread message

Jun Kokatsu (Gerrit)

unread,
Jun 6, 2023, 5:23:36 PM6/6/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org

Jun Kokatsu uploaded patch set #2 to this change.

View Change

Move Dangling Markup in target name logic to HTML element

This change moves checks for Dangling Markup in target name to HTML
element, to avoid bugs such as noopener not being set on new window when
Dangling Markup is detected, and better align implementation with the
new spec[1].

[1] https://github.com/whatwg/html/pull/9309

Bug: 1451273
Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
---
M third_party/blink/renderer/core/dom/element.cc
M third_party/blink/renderer/core/dom/element.h
M third_party/blink/renderer/core/html/html_anchor_element.cc
M third_party/blink/renderer/core/loader/form_submission.cc
M third_party/blink/renderer/core/page/frame_tree.cc
M third_party/blink/renderer/core/svg/svg_a_element.cc
6 files changed, 37 insertions(+), 41 deletions(-)

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

Gerrit-MessageType: newpatchset
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 2
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>

Jun Kokatsu (Gerrit)

unread,
Jun 6, 2023, 5:24:01 PM6/6/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org

Jun Kokatsu uploaded patch set #3 to this change.

View Change

Move Dangling Markup in target name logic to HTML element

This change moves checks for Dangling Markup in target name to HTML
element, to avoid bugs such as noopener not being set on new window when
Dangling Markup is detected, and better align implementation with the
new spec[1].

[1] https://github.com/whatwg/html/pull/9309

Bug: 1451273, 1421440

Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
---
M third_party/blink/renderer/core/dom/element.cc
M third_party/blink/renderer/core/dom/element.h
M third_party/blink/renderer/core/html/html_anchor_element.cc
M third_party/blink/renderer/core/loader/form_submission.cc
M third_party/blink/renderer/core/page/frame_tree.cc
M third_party/blink/renderer/core/svg/svg_a_element.cc
6 files changed, 37 insertions(+), 41 deletions(-)

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

Gerrit-MessageType: newpatchset
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 3

Jun Kokatsu (Gerrit)

unread,
Jun 6, 2023, 5:25:33 PM6/6/23
to Stefan Zager, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org

Attention is currently required from: Stefan Zager.

Jun Kokatsu would like Stefan Zager to review this change.

View Change

Move Dangling Markup in target name logic to HTML element

This change moves checks for Dangling Markup in target name to HTML
element, to avoid bugs such as noopener not being set on new window when
Dangling Markup is detected, and better align implementation with the
new spec[1].

[1] https://github.com/whatwg/html/pull/9309

Bug: 1451273, 1421440
Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
---
M third_party/blink/renderer/core/dom/element.cc
M third_party/blink/renderer/core/dom/element.h
M third_party/blink/renderer/core/html/html_anchor_element.cc
M third_party/blink/renderer/core/loader/form_submission.cc
M third_party/blink/renderer/core/page/frame_tree.cc
M third_party/blink/renderer/core/svg/svg_a_element.cc
6 files changed, 37 insertions(+), 41 deletions(-)


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

Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 3
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>

Jun Kokatsu (Gerrit)

unread,
Jun 6, 2023, 5:25:37 PM6/6/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Stefan Zager.

Patch set 3:Quick-Run +1Commit-Queue +1

View Change

1 comment:

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 3
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Tue, 06 Jun 2023 21:25:30 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes

Stefan Zager (Gerrit)

unread,
Jun 6, 2023, 7:32:40 PM6/6/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Jun Kokatsu.

View Change

1 comment:

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 4
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Comment-Date: Tue, 06 Jun 2023 23:32:33 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Jun Kokatsu (Gerrit)

unread,
Jun 6, 2023, 8:18:36 PM6/6/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Stefan Zager.

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.cc:

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 4
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Wed, 07 Jun 2023 00:18:28 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Stefan Zager <sza...@chromium.org>

Jun Kokatsu (Gerrit)

unread,
Jun 6, 2023, 8:41:55 PM6/6/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Stefan Zager.

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.cc:

    • We are only looking for sanitizing `target` which will be used in `FrameTree::FindOrCreateFrameForNa […]

      Additionallt, calls from `<form>` and `<svg:a>` don't necessarily have `HTMLAnchorElement` reference.

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 4
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Wed, 07 Jun 2023 00:41:45 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Jun Kokatsu <jkok...@google.com>
Comment-In-Reply-To: Stefan Zager <sza...@chromium.org>

Fredrik Söderquist (Gerrit)

unread,
Jun 7, 2023, 5:47:37 AM6/7/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Nate Chapin, Stephen Chenney

Attention is currently required from: Jun Kokatsu, Stefan Zager.

View Change

2 comments:

  • File third_party/blink/renderer/core/dom/element.cc:

    • Additionallt, calls from `<form>` and `<svg:a>` don't necessarily have `HTMLAnchorElement` reference […]

      I think the _problem_ is that the function that szager pointed to is the one that _actually_ implements the spec algorithm that you referenced as documentation for this function (which is essentially just a post-processing step applied after that). So `CleanLinkTarget` or so seems like a better name with the current implementation (and matching documentation to boot). Could also be a free function somewhere since it doesn't have much of a Element tie.

      Canonicalization of the target does seem like would equally well align with the construction of the actual navigation (from an _HTML_ spec perspective I can see that it probably won't matter much how it's aligned).

      Given the apparent history here it seems like consolidation of the creation of the navigation data would've been a good direction from the start - this seems to things less maintainable and thus more error-prone (and because of that perhaps more susceptible to similar security loopholes).

      (It looks like FormSubmission::Create has a bit of an identity crisis, and may even end up losing the 'noopener' statein the process?)

  • File third_party/blink/renderer/core/svg/svg_a_element.cc:

    • Patch Set #4, Line 127:

      AtomicString target(svg_target_->CurrentValue()->Value());
      target = GetCleanTarget(target);

      ```
      AtomicString target = GetCleanTarget(svg_target_->CurrentValue()->Value());
      ```
      to avoid unnecessary ref-churn.

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 4
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Wed, 07 Jun 2023 09:47:29 +0000

Jun Kokatsu (Gerrit)

unread,
Jun 7, 2023, 1:20:37 PM6/7/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Stefan Zager.

View Change

2 comments:

  • File third_party/blink/renderer/core/dom/element.cc:

    • Since `<form>` is not a link, it's little weird to name `CleanLinkTarget`. IMO, `Element::GetCleanTarget` makes sense because the HTML spec specify it as `get an element's target`[1].

      Given the apparent history here it seems like consolidation of the creation of the navigation data would've been a good direction from the start ...

      Agreed.


      [1] https://html.spec.whatwg.org/#get-an-element's-target

  • File third_party/blink/renderer/core/svg/svg_a_element.cc:

    • Patch Set #4, Line 127:

      AtomicString target(svg_target_->CurrentValue()->Value());
      target = GetCleanTarget(target);

    • ``` […]

      I get the following error.

      ```
      error: no viable conversion from 'const String' to 'const AtomicString'
      GetCleanTarget(svg_target_->CurrentValue()->Value());
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ```

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 4
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Wed, 07 Jun 2023 17:20:28 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Fredrik Söderquist <f...@opera.com>

Stefan Zager (Gerrit)

unread,
Jun 7, 2023, 2:06:25 PM6/7/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Jun Kokatsu.

View Change

1 comment:

  • File third_party/blink/renderer/core/svg/svg_a_element.cc:

    • Patch Set #4, Line 127:

      AtomicString target(svg_target_->CurrentValue()->Value());
      target = GetCleanTarget(target);

    • I get the following error. […]

      `AtomicString target = GetCleanTarget(AtomicString(svg_target_->CurrentValue()->Value()));`

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 4
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Comment-Date: Wed, 07 Jun 2023 18:06:18 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Jun Kokatsu <jkok...@google.com>
Comment-In-Reply-To: Fredrik Söderquist <f...@opera.com>

Jun Kokatsu (Gerrit)

unread,
Jun 7, 2023, 2:59:09 PM6/7/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Stefan Zager.

Patch set 5:Commit-Queue +1

View Change

2 comments:

  • File third_party/blink/renderer/core/dom/element.cc:

    • Since `<form>` is not a link, it's little weird to name `CleanLinkTarget`. […]

      I've made a change to call `GetCleanTarget` in `HTMLAnchorElement::GetEffectiveTarget`. Let me know if that improve things y'all pointed out.

  • File third_party/blink/renderer/core/svg/svg_a_element.cc:

    • Patch Set #4, Line 127:

      AtomicString target(svg_target_->CurrentValue()->Value());
      target = GetCleanTarget(target);

    • `AtomicString target = GetCleanTarget(AtomicString(svg_target_->CurrentValue()->Value()));`

      Done!

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 5
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Wed, 07 Jun 2023 18:59:00 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: Jun Kokatsu <jkok...@google.com>
Comment-In-Reply-To: Fredrik Söderquist <f...@opera.com>
Comment-In-Reply-To: Stefan Zager <sza...@chromium.org>

Fredrik Söderquist (Gerrit)

unread,
Jun 8, 2023, 4:53:27 AM6/8/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Nate Chapin, Stephen Chenney

Attention is currently required from: Jun Kokatsu, Stefan Zager.

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.cc:

    • Since <form> is not a link, it's little weird to name CleanLinkTarget.

      Fair enough. `CleanNavigationTarget` then perhaps.

      It still doesn't "get" anything - it does some post/pre-processing on a value.

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 5
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Thu, 08 Jun 2023 08:53:20 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Jun Kokatsu (Gerrit)

unread,
Jun 8, 2023, 1:07:48 PM6/8/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Stefan Zager.

Patch set 6:Auto-Submit +1

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.cc:

    • > Since <form> is not a link, it's little weird to name CleanLinkTarget. […]

      Done!

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 6
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Thu, 08 Jun 2023 17:07:39 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: Fredrik Söderquist <f...@opera.com>

Stefan Zager (Gerrit)

unread,
Jun 8, 2023, 2:19:06 PM6/8/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Jun Kokatsu.

View Change

4 comments:

  • File third_party/blink/renderer/core/dom/element.h:

    • Patch Set #6, Line 1202: const AtomicString& CleanNavigationTarget(const AtomicString& target) const;

      I agree with fs@ that it's weird for this to be defined as a static method on Element. I think it makes more sense to put it on blink::LocalDOMWindow; see following comments...

  • File third_party/blink/renderer/core/dom/element.cc:

    • Patch Set #6, Line 521: void LogDanglingMarkupHistogram(Document& document,

      ```
      void LogDanglingMarkupHistograme(ExecutionContext& context, ...) {
      context.CountUse(...);
      ...
      }
      ```
    • Patch Set #6, Line 8825: const AtomicString& Element::CleanNavigationTarget(

      ```
      const AtomicString& LocalDOMWindow::CleanNavigationTarget(...) {
      ...
      LogDanglingMarkupHistogram(*this, target);
      ...
      }
      ```
  • File third_party/blink/renderer/core/html/html_anchor_element.cc:

    • Patch Set #6, Line 395: return CleanNavigationTarget(target);

      `return GetDocument().domWindow()->CleanNavigationTarget(target);`

      or optionally put a convenience method on Document:

      ```
      const AtomicString& Document::CleanNavigationTarget(target) {
      return domWindow()->CleanNavigationTarget(target);
      }
      ```

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 6
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Comment-Date: Thu, 08 Jun 2023 18:18:56 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Jun Kokatsu (Gerrit)

unread,
Jun 8, 2023, 2:38:26 PM6/8/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Stefan Zager.

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.h:

    • I agree with fs@ that it's weird for this to be defined as a static method on Element. […]

      Though, we don't want this to be called from `window.open` or any other JS APIs (where they can specify `target`).
      I'm not sure if keeping in `LocalDOMWindow` is the right answer, as it allows anyone outside of HTML to use `CleanNavigationTarget`.

      WDYT?

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 6
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Thu, 08 Jun 2023 18:38:18 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Stefan Zager <sza...@chromium.org>

Stefan Zager (Gerrit)

unread,
Jun 8, 2023, 7:38:30 PM6/8/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Jun Kokatsu.

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.h:

    • Though, we don't want this to be called from `window. […]

      Not sure I follow you. My reasoning is that navigation target is a bit of functionality that is more closely related to frame/window than to element. If you prefer, LocalFrame would also be a fine place to define it.

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 6
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Comment-Date: Thu, 08 Jun 2023 23:38:23 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Jun Kokatsu (Gerrit)

unread,
Jun 8, 2023, 7:49:43 PM6/8/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Stefan Zager.

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.h:

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 6
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Thu, 08 Jun 2023 23:49:36 +0000

Fredrik Söderquist (Gerrit)

unread,
Jun 9, 2023, 5:20:28 AM6/9/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Nate Chapin, Stephen Chenney

Attention is currently required from: Jun Kokatsu, Stefan Zager.

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.h:

    • Right, the context of the HTML spec change[1] is to mitigate a type of dangling markup injection[2] […]

      The place where I'd like it to reside doesn't exist (yet?), so I'd be willing to offer some slack on that issue. I'll suggest just putting it as a free function in core/loader/frame_load_request.{cc,h} and document what it is for. If a suitable location were to appear it can be folded into that at that point.

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 6
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jun 2023 09:20:21 +0000

Stefan Zager (Gerrit)

unread,
Jun 9, 2023, 11:32:54 AM6/9/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Jun Kokatsu.

View Change

1 comment:

  • File third_party/blink/renderer/core/dom/element.h:

    • The place where I'd like it to reside doesn't exist (yet?), so I'd be willing to offer some slack on […]

      +1 to `frame_load_request.(cc|h)`. It's just weird to be able to call `CleanNavigationTarget()` on any Element.

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 6
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Comment-Date: Fri, 09 Jun 2023 15:32:46 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Fredrik Söderquist <f...@opera.com>

Jun Kokatsu (Gerrit)

unread,
Jun 9, 2023, 2:32:31 PM6/9/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Stefan Zager.

Patch set 6:-Auto-Submit

View Change

4 comments:

  • File third_party/blink/renderer/core/dom/element.h:

    • +1 to `frame_load_request.(cc|h)`. […]

      Done!

  • File third_party/blink/renderer/core/dom/element.cc:

    • ``` […]

      Done

    • ``` […]

      Done

  • File third_party/blink/renderer/core/html/html_anchor_element.cc:

    • `return GetDocument().domWindow()->CleanNavigationTarget(target);` […]

      Done

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 6
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jun 2023 18:32:21 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes

Stefan Zager (Gerrit)

unread,
Jun 9, 2023, 3:20:00 PM6/9/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist, Jun Kokatsu.

Patch set 11:Code-Review +1

View Change

1 comment:

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 11
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Jun Kokatsu <jkok...@google.com>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Comment-Date: Fri, 09 Jun 2023 19:19:53 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes

Jun Kokatsu (Gerrit)

unread,
Jun 9, 2023, 3:49:42 PM6/9/23
to blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Attention is currently required from: Fredrik Söderquist.

Patch set 11:Commit-Queue +2

View Change

1 comment:

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 11
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Fredrik Söderquist <f...@opera.com>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
Gerrit-Comment-Date: Fri, 09 Jun 2023 19:49:33 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: Stefan Zager <sza...@chromium.org>

Chromium LUCI CQ (Gerrit)

unread,
Jun 9, 2023, 4:12:21 PM6/9/23
to Jun Kokatsu, blink-re...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, kouhe...@chromium.org, loading...@chromium.org, pdr+svgw...@chromium.org, Stefan Zager, chromium...@chromium.org, Dirk Schulze, Fredrik Söderquist, Nate Chapin, Stephen Chenney

Chromium LUCI CQ submitted this change.

View Change

Approvals: Jun Kokatsu: Commit Stefan Zager: Looks good to me
Move Dangling Markup in target name logic to HTML element

This change moves checks for Dangling Markup in target name to HTML
element, to avoid bugs such as noopener not being set on new window when
Dangling Markup is detected, and better align implementation with the
new spec[1].

[1] https://github.com/whatwg/html/pull/9309

Bug: 1451273, 1421440
Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4595781
Reviewed-by: Stefan Zager <sza...@chromium.org>
Commit-Queue: Jun Kokatsu <jkok...@google.com>
Cr-Commit-Position: refs/heads/main@{#1155717}
---
M third_party/blink/renderer/core/html/html_anchor_element.cc
M third_party/blink/renderer/core/loader/form_submission.cc
M third_party/blink/renderer/core/loader/frame_load_request.cc
M third_party/blink/renderer/core/loader/frame_load_request.h
M third_party/blink/renderer/core/page/frame_tree.cc
M third_party/blink/renderer/core/svg/svg_a_element.cc
6 files changed, 57 insertions(+), 46 deletions(-)


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

Gerrit-MessageType: merged
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie98afc0c692338d295fa1ec1f407d7ba2f5817d1
Gerrit-Change-Number: 4595781
Gerrit-PatchSet: 12
Gerrit-Owner: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
Gerrit-Reviewer: Jun Kokatsu <jkok...@google.com>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Reply all
Reply to author
Forward
0 new messages