Add the Sec-CH-UA-Form-Factor header [chromium/src : main]

372 views
Skip to first unread message

Dustin Mitchell (Gerrit)

unread,
May 26, 2023, 2:19:23 PM5/26/23
to Chromium Katabolism Reviews, Ari Chivukula, Chromium IPC Reviews, Victor Tan, Yoav Weiss, Mike Taylor, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org

Attention is currently required from: Ari Chivukula, Chromium IPC Reviews, Chromium Katabolism Reviews, Victor Tan.

Dustin Mitchell would like Chromium Katabolism Reviews, Ari Chivukula, Chromium IPC Reviews and Victor Tan to review this change.

Dustin Mitchell removed Yoav Weiss and Mike Taylor from this change.

View Change

Add the Sec-CH-UA-Form-Factor header

As described in https://wicg.github.io/ua-client-hints/#sec-ch-ua-form-factor

This is protected by the ClientHintsFormFactor feature flag, which is
disabled by default, so the CL introduces no new behavior. There are
still several open questions about the header, but this initial
implementation should make a suitable starting point regardless of how
those are decided.

This does _not_:
* Add the hint to NavigatorUAData (the spec does not require this).
* Add the hint to devtools (this can wait until more questions are answered).

Bug: 1442283
Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
---
M android_webview/javatests/src/org/chromium/android_webview/test/ClientHintsTest.java
M chrome/browser/client_hints/client_hints_browsertest.cc
M chrome/test/data/client_hints/accept_ch.html.mock-http-headers
M chrome/test/data/client_hints/accept_ch_img_localhost.html.mock-http-headers
M chrome/test/data/client_hints/http_equiv_accept_ch.html
M chrome/test/data/client_hints/http_equiv_accept_ch_delegation_bar.html
M chrome/test/data/client_hints/http_equiv_accept_ch_delegation_foo.html
M chrome/test/data/client_hints/http_equiv_accept_ch_delegation_merge.html
M chrome/test/data/client_hints/http_equiv_accept_ch_delegation_merge.html.mock-http-headers
M chrome/test/data/client_hints/http_equiv_accept_ch_img_localhost.html
M chrome/test/data/client_hints/http_equiv_accept_ch_injection.html
M chrome/test/data/client_hints/http_equiv_accept_ch_merge.html
M chrome/test/data/client_hints/meta_equiv_delegate_ch.html
M chrome/test/data/client_hints/meta_equiv_delegate_ch_delegation_bar.html
M chrome/test/data/client_hints/meta_equiv_delegate_ch_delegation_foo.html
M chrome/test/data/client_hints/meta_equiv_delegate_ch_delegation_merge.html
M chrome/test/data/client_hints/meta_equiv_delegate_ch_delegation_merge.html.mock-http-headers
M chrome/test/data/client_hints/meta_equiv_delegate_ch_img_localhost.html
M chrome/test/data/client_hints/meta_equiv_delegate_ch_injection.html
M chrome/test/data/client_hints/meta_equiv_delegate_ch_merge.html
M components/embedder_support/user_agent_utils.cc
M components/embedder_support/user_agent_utils_unittest.cc
M content/browser/client_hints/client_hints.cc
M content/browser/client_hints/client_hints_unittest.cc
M content/browser/loader/navigation_url_loader_impl_unittest.cc
M content/public/common/common_param_traits_macros.h
M content/shell/browser/shell_content_browser_client.cc
M services/network/public/cpp/client_hints.cc
M services/network/public/cpp/cors/cors.cc
M services/network/public/cpp/cors/cors_unittest.cc
M services/network/public/mojom/web_client_hints_types.mojom
M third_party/blink/common/client_hints/client_hints.cc
M third_party/blink/common/client_hints/client_hints_unittest.cc
M third_party/blink/common/client_hints/enabled_client_hints.cc
M third_party/blink/common/features.cc
M third_party/blink/common/user_agent/user_agent_metadata.cc
M third_party/blink/common/user_agent/user_agent_metadata_unittest.cc
M third_party/blink/common/user_agent/user_agent_mojom_traits.cc
M third_party/blink/public/common/features.h
M third_party/blink/public/common/user_agent/user_agent_metadata.h
M third_party/blink/public/common/user_agent/user_agent_mojom_traits.h
M third_party/blink/public/devtools_protocol/browser_protocol.pdl
M third_party/blink/public/mojom/permissions_policy/permissions_policy_feature.mojom
M third_party/blink/public/mojom/use_counter/metrics/web_feature.mojom
M third_party/blink/public/mojom/user_agent/user_agent_metadata.mojom
M third_party/blink/renderer/core/loader/base_fetch_context.cc
M third_party/blink/renderer/core/loader/frame_client_hints_preferences_context.cc
M third_party/blink/renderer/core/loader/frame_fetch_context_test.cc
M third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5
M third_party/blink/web_tests/external/wpt/client-hints/resources/export.js
M third_party/blink/web_tests/virtual/stable/webexposed/feature-policy-features-expected.txt
M third_party/blink/web_tests/webexposed/feature-policy-features-expected.txt
M tools/metrics/histograms/enums.xml
53 files changed, 216 insertions(+), 44 deletions(-)


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

Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
Gerrit-Change-Number: 4558705
Gerrit-PatchSet: 12
Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
Gerrit-Reviewer: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-Reviewer: Chromium Katabolism Reviews <chromium-kata...@google.com>
Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-CC: Luna Lu <loon...@chromium.org>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-CC: Peter Beverloo <pe...@chromium.org>
Gerrit-Attention: Chromium Katabolism Reviews <chromium-kata...@google.com>
Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>
Gerrit-Attention: Victor Tan <vict...@chromium.org>

Dustin Mitchell (Gerrit)

unread,
May 26, 2023, 2:19:29 PM5/26/23
to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Chromium Katabolism Reviews, Ari Chivukula, Victor Tan, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

Attention is currently required from: Ari Chivukula, Chromium IPC Reviews, Chromium Katabolism Reviews, Victor Tan.

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

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
    Gerrit-Change-Number: 4558705
    Gerrit-PatchSet: 12
    Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
    Gerrit-Reviewer: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Reviewer: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
    Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Luna Lu <loon...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
    Gerrit-Attention: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Attention: Victor Tan <vict...@chromium.org>
    Gerrit-Comment-Date: Fri, 26 May 2023 18:19:19 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: No

    gwsq (Gerrit)

    unread,
    May 26, 2023, 2:23:08 PM5/26/23
    to Ken Buchanan, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Dustin Mitchell, Chromium Katabolism Reviews, Ari Chivukula, Victor Tan, Chromium IPC Reviews

    Attention is currently required from: Ari Chivukula, Chromium IPC Reviews, Chromium Katabolism Reviews, Ken Buchanan, Victor Tan.

    gwsq would like Ken Buchanan to review this change authored by Dustin Mitchell.

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

    Gerrit-MessageType: newchange
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
    Gerrit-Change-Number: 4558705
    Gerrit-PatchSet: 12
    Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
    Gerrit-Reviewer: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Reviewer: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Luna Lu <loon...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
    Gerrit-Attention: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
    Gerrit-Attention: Victor Tan <vict...@chromium.org>

    gwsq (Gerrit)

    unread,
    May 26, 2023, 2:23:10 PM5/26/23
    to Brendon Tiszka, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Dustin Mitchell, Ken Buchanan, Chromium Katabolism Reviews, Ari Chivukula, Victor Tan, Chromium IPC Reviews

    Attention is currently required from: Ari Chivukula, Brendon Tiszka, Chromium IPC Reviews, Chromium Katabolism Reviews, Ken Buchanan, Victor Tan.

    gwsq would like Brendon Tiszka to review this change authored by Dustin Mitchell.

    Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
    Gerrit-Reviewer: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Reviewer: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Luna Lu <loon...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
    Gerrit-Attention: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
    Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>

    gwsq (Gerrit)

    unread,
    May 26, 2023, 2:23:15 PM5/26/23
    to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Chromium IPC Reviews, Dustin Mitchell, Brendon Tiszka, Ken Buchanan, Chromium Katabolism Reviews, Ari Chivukula, Victor Tan

    Attention is currently required from: Ari Chivukula, Brendon Tiszka, Chromium Katabolism Reviews, Ken Buchanan, Victor Tan.

    Dustin Mitchell has uploaded this change for review.

    Gerrit-Reviewer: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Luna Lu <loon...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
    Gerrit-Attention: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-Attention: Ari Chivukula <ari...@chromium.org>

    gwsq (Gerrit)

    unread,
    May 26, 2023, 2:23:18 PM5/26/23
    to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Chromium Katabolism Reviews, Dustin Mitchell, Brendon Tiszka, Ken Buchanan, Ari Chivukula, Victor Tan

    Attention is currently required from: Ari Chivukula, Brendon Tiszka, Ken Buchanan, Victor Tan.

    Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
    Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Luna Lu <loon...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-CC: Peter Beverloo <pe...@chromium.org>

    gwsq (Gerrit)

    unread,
    May 26, 2023, 2:23:29 PM5/26/23
    to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Chromium Katabolism Reviews, Chromium IPC Reviews, Brendon Tiszka, Ken Buchanan, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

    Attention is currently required from: Ari Chivukula, Brendon Tiszka, Ken Buchanan, Victor Tan.

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

    Shadow IPC reviewer(s): tis...@chromium.org. Please conduct an IPC review and CR+1 when satisfied. Remember to add the main reviewers to the attention set if needed.

    Main IPC reviewer(s): ke...@chromium.org. Please wait for the shadowed IPC reviewer to CR+1 before reviewing.

    Shadowed: tis...@chromium.org

    Reviewer source(s):
    vict...@chromium.org is from context(chrome/privacy_sandbox/katabolism/reviews.gwsq)
    ke...@chromium.org, tis...@chromium.org is from context(googleclient/chrome/chromium_gwsq/ipc/config.gwsq)

    View Change

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

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
      Gerrit-Change-Number: 4558705
      Gerrit-PatchSet: 12
      Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
      Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
      Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
      Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-CC: Luna Lu <loon...@chromium.org>
      Gerrit-CC: Nate Chapin <jap...@chromium.org>
      Gerrit-CC: Peter Beverloo <pe...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
      Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Attention: Victor Tan <vict...@chromium.org>
      Gerrit-Comment-Date: Fri, 26 May 2023 18:23:16 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No

      Brendon Tiszka (Gerrit)

      unread,
      May 26, 2023, 2:28:45 PM5/26/23
      to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Chromium Katabolism Reviews, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

      Attention is currently required from: Ari Chivukula, Dustin Mitchell, Ken Buchanan, Victor Tan.

      Patch set 12:Code-Review +1

      View Change

      1 comment:

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

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
      Gerrit-Change-Number: 4558705
      Gerrit-PatchSet: 12
      Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
      Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
      Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
      Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
      Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
      Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-CC: Luna Lu <loon...@chromium.org>
      Gerrit-CC: Nate Chapin <jap...@chromium.org>
      Gerrit-CC: Peter Beverloo <pe...@chromium.org>
      Gerrit-CC: gwsq
      Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
      Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
      Gerrit-Attention: Victor Tan <vict...@chromium.org>
      Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
      Gerrit-Comment-Date: Fri, 26 May 2023 18:28:37 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes

      Blink W3C Test Autoroller (Gerrit)

      unread,
      May 26, 2023, 2:33:33 PM5/26/23
      to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Ken Buchanan, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

      Attention is currently required from: Ari Chivukula, Dustin Mitchell, Ken Buchanan, Victor Tan.

      Exportable changes to web-platform-tests were detected in this CL and a pull request in the upstream repo has been made: https://github.com/web-platform-tests/wpt/pull/40257.

      When this CL lands, the bot will automatically merge the PR on GitHub if the required GitHub checks pass; otherwise, ecosystem-infra@ team will triage the failures and may contact you.

      WPT Export docs:
      https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md#Automatic-export-process

      View Change

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

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 12
        Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
        Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
        Gerrit-Attention: Victor Tan <vict...@chromium.org>
        Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Comment-Date: Fri, 26 May 2023 18:33:24 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: No

        Ken Buchanan (Gerrit)

        unread,
        May 26, 2023, 6:28:50 PM5/26/23
        to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Ari Chivukula, Dustin Mitchell, Victor Tan.

        Patch set 12:Code-Review +1

        View Change

        1 comment:

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

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 12
        Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
        Gerrit-Attention: Victor Tan <vict...@chromium.org>
        Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Comment-Date: Fri, 26 May 2023 22:28:43 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes

        Ari Chivukula (Gerrit)

        unread,
        May 29, 2023, 6:56:22 AM5/29/23
        to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Dustin Mitchell, Victor Tan.

        View Change

        5 comments:

        • Commit Message:

          • Patch Set #12, Line 18: * Add the hint to NavigatorUAData (the spec does not require this).

            Why not do this now? Should a TODO at least be added?

        • Patchset:

        • File components/embedder_support/user_agent_utils.cc:

          • Patch Set #12, Line 622: metadata.form_factor = metadata.mobile ? "Mobile" : "";

            Might be worth defining an enum now, or at least a const char[]

          • Patch Set #12, Line 654: spoofed_ua.ua_metadata_override->form_factor = "desktop";

            I thought empty string was the 'desktop' indicator?

        • File third_party/blink/common/user_agent/user_agent_metadata_unittest.cc:

          • Patch Set #12, Line 31: to_encode.form_factor = "tubular";

            I guess you really do want random storage here and not just an enum? I still think the ones the browser sends sans-spoofing should be an enum or at least const char[] somewhere.

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

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 12
        Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Victor Tan <vict...@chromium.org>
        Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Comment-Date: Mon, 29 May 2023 10:56:16 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No

        Ari Chivukula (Gerrit)

        unread,
        May 30, 2023, 11:25:54 AM5/30/23
        to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Brendon Tiszka, Dustin Mitchell, Ken Buchanan, Victor Tan.

        View Change

        2 comments:

        • Commit Message:

        • Patchset:

          • Patch Set #13:

            Was the question about serving a single string vs array ever answered? This would be useful in the case where multiple form factors are supported by the device

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

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 13
        Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
        Gerrit-Attention: Victor Tan <vict...@chromium.org>
        Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Comment-Date: Tue, 30 May 2023 15:25:47 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No

        Dustin Mitchell (Gerrit)

        unread,
        May 30, 2023, 11:31:25 AM5/30/23
        to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org

        Attention is currently required from: Brendon Tiszka, Dustin Mitchell, Ken Buchanan, Victor Tan.

        Dustin Mitchell uploaded patch set #14 to this change.

        View Change

        Add the Sec-CH-UA-Form-Factor header

        As described in https://wicg.github.io/ua-client-hints/#sec-ch-ua-form-factor

        This is protected by the ClientHintsFormFactor feature flag, which is
        disabled by default, so the CL introduces no new behavior. There are
        still several open questions about the header, but this initial
        implementation should make a suitable starting point regardless of how
        those are decided.

        This does _not_:
        M third_party/blink/renderer/core/frame/navigator_ua.cc
        M third_party/blink/renderer/core/frame/navigator_ua_data.cc
        M third_party/blink/renderer/core/frame/navigator_ua_data.h

        M third_party/blink/renderer/core/loader/base_fetch_context.cc
        M third_party/blink/renderer/core/loader/frame_client_hints_preferences_context.cc
        M third_party/blink/renderer/core/loader/frame_fetch_context_test.cc
        M third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5
        M third_party/blink/web_tests/external/wpt/client-hints/resources/export.js
        M third_party/blink/web_tests/external/wpt/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html
        M third_party/blink/web_tests/external/wpt/workers/WorkerNavigator_userAgentData.https.html
        M third_party/blink/web_tests/external/wpt/workers/support/WorkerNavigator.js

        M third_party/blink/web_tests/virtual/stable/webexposed/feature-policy-features-expected.txt
        M third_party/blink/web_tests/webexposed/feature-policy-features-expected.txt
        M tools/metrics/histograms/enums.xml
        59 files changed, 226 insertions(+), 46 deletions(-)

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

        Gerrit-MessageType: newpatchset
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 14

        Victor Tan (Gerrit)

        unread,
        May 30, 2023, 11:32:36 AM5/30/23
        to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Brendon Tiszka, Dustin Mitchell, Ken Buchanan.

        View Change

        4 comments:

        • File chrome/browser/client_hints/client_hints_browsertest.cc:

          • Patch Set #13, Line 448: network::mojom::WebClientHintsType::kUAFormFactor});

            For the tests in different platforms:

            • can we add a positive test to verify what actually returns in the sec-form-factor, either in the unit test or browser_tests, can use android platform to verify whether return `mobile`.
            • are you going to add the tests for other platform like fuchsia ?fuchsia_web/webengine/browser/client_hints_browsertest.c
        • File components/embedder_support/user_agent_utils.cc:

          • Patch Set #13, Line 625: metadata.form_factor = metadata.mobile ? kMobileFormFactor : "";

            what would return if we can't detect the corresponding device, unknown or empty_string? what case we return unknown, what cases we return empty string?

        • File third_party/blink/common/features.cc:

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

          • Patch Set #12, Line 7245: ch-ua-form-factor

            if devtools changes are not included, this can be removed or separate to a different cl?

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

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 14
        Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
        Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Comment-Date: Tue, 30 May 2023 15:32:28 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No

        Victor Tan (Gerrit)

        unread,
        May 30, 2023, 4:41:37 PM5/30/23
        to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Ari Chivukula, Brendon Tiszka, Dustin Mitchell, Ken Buchanan.

        View Change

        1 comment:

        • File third_party/blink/common/features.cc:

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

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 15
        Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
        Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
        Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Comment-Date: Tue, 30 May 2023 20:41:27 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Victor Tan <vict...@chromium.org>
        Comment-In-Reply-To: Dustin Mitchell <djmi...@chromium.org>

        Dustin Mitchell (Gerrit)

        unread,
        May 30, 2023, 6:36:22 PM5/30/23
        to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Ari Chivukula, Brendon Tiszka, Ken Buchanan, Victor Tan.

        View Change

        1 comment:

        • File third_party/blink/common/features.cc:

          • I don't think we need to define the feature here, a feature will automatically generated if you defi […]

            Oops! I stashed these changes and forgot about them!

            However, having made these changes, I don't seem to be able to enable the feature in browser tests. Neither

            ```
            feature_list->InitializeFromCommandLine(
            "UserAgentClientHint,ClientHintsFormFactor", ""); ```
            nor
            ```
            feature_list->RegisterExtraFeatureOverrides({
            {std::cref(blink::features::kClientHintsFormFactor),
            base::FeatureList::OverrideState::OVERRIDE_ENABLE_FEATURE},
            });
            ```
            does anything -- all of the tests that expect the header to be present fail because it is not present. This worked with the "regular" blink feature. I see in https://chromium.googlesource.com/chromium/src/third_party/+/HEAD/blink/renderer/platform/RuntimeEnabledFeatures.md that enabling features via command-line flag only works for features with no `status` property, which is what I've defined. But setting `status: "test"` does not seem to help, at least with the first form of enablement, above.

            @victortan, any ideas?

        Gerrit-Attention: Victor Tan <vict...@chromium.org>
        Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
        Gerrit-Comment-Date: Tue, 30 May 2023 22:36:16 +0000

        Ari Chivukula (Gerrit)

        unread,
        May 31, 2023, 10:18:56 AM5/31/23
        to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Brendon Tiszka, Dustin Mitchell, Ken Buchanan, Victor Tan.

        View Change

        6 comments:

        • File content/browser/client_hints/client_hints.cc:

          • Patch Set #15, Line 858: if (base::FeatureList::IsEnabled(blink::features::kClientHintsFormFactor)) {

            I think this is redundant because of the IsDisabledByFeature check in ShouldAddClientHint?

        • File third_party/blink/common/features.cc:

          • Oops! I stashed these changes and forgot about them! […]

            I don't think you need a runtime enabled feature at all, a simple base::Feature is fine. If you only referenced this in the renderer, then a runtime feature is nice because you can mark it as experimental and have it auto-enable in WPTs, but if it's referenced outside that directory a base::feature is a lot simpler.

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

          • This seems to be required to support the permissions policy. Without it: […]

            It's okay to include this here, devtools-frontend won't break and it's not adding the hint just the permission

        • File third_party/blink/renderer/core/frame/navigator_ua.cc:

          • Patch Set #15, Line 29: ua_data->SetFormFactor(String::FromUTF8(metadata.form_factor));

            I think you want to protect this with a base::Feature check right?

        • File third_party/blink/renderer/core/frame/navigator_ua_data.cc:

          • Patch Set #15, Line 224: values->setBitness(form_factor_);

            SetFormFactor right? Shouldn't this have been caught in a test?

        • File third_party/blink/renderer/core/loader/base_fetch_context.cc:

          • Patch Set #15, Line 382: if (base::FeatureList::IsEnabled(blink::features::kClientHintsFormFactor)) {

            I think this is redundant because of the IsDisabledByFeature check in ShouldSendClientHint?

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

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 15
        Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Attention: Victor Tan <vict...@chromium.org>
        Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
        Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Comment-Date: Wed, 31 May 2023 14:18:48 +0000

        Victor Tan (Gerrit)

        unread,
        May 31, 2023, 11:30:14 AM5/31/23
        to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Ari Chivukula, Brendon Tiszka, Dustin Mitchell, Ken Buchanan.

        View Change

        2 comments:

        • File chrome/browser/client_hints/client_hints_browsertest.cc:

          • `components/embedder_support/user_agent_utils_unittest. […]

            ok, I'm fine if the todo already cover those

        • File third_party/blink/common/features.cc:

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

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
        Gerrit-Change-Number: 4558705
        Gerrit-PatchSet: 15
        Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
        Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
        Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-CC: Luna Lu <loon...@chromium.org>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-CC: gwsq
        Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
        Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
        Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
        Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
        Gerrit-Comment-Date: Wed, 31 May 2023 15:30:04 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Ari Chivukula <ari...@chromium.org>

        Ken Buchanan (Gerrit)

        unread,
        May 31, 2023, 5:56:11 PM5/31/23
        to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Blink W3C Test Autoroller, Brendon Tiszka, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

        Attention is currently required from: Brendon Tiszka, Dustin Mitchell, Victor Tan.

        Patch set 18:Code-Review +1

        View Change

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

          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
          Gerrit-Change-Number: 4558705
          Gerrit-PatchSet: 18
          Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
          Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
          Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
          Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
          Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
          Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
          Gerrit-CC: Luna Lu <loon...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Peter Beverloo <pe...@chromium.org>
          Gerrit-CC: gwsq
          Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
          Gerrit-Attention: Victor Tan <vict...@chromium.org>
          Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Comment-Date: Wed, 31 May 2023 21:56:02 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes

          Brendon Tiszka (Gerrit)

          unread,
          Jun 1, 2023, 12:00:40 AM6/1/23
          to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

          Attention is currently required from: Dustin Mitchell, Victor Tan.

          Gerrit-Attention: Victor Tan <vict...@chromium.org>
          Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Comment-Date: Thu, 01 Jun 2023 04:00:34 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes

          Dustin Mitchell (Gerrit)

          unread,
          Jun 1, 2023, 12:58:57 PM6/1/23
          to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Brendon Tiszka, Ari Chivukula, Victor Tan

          Attention is currently required from: Brendon Tiszka, Victor Tan.

          Dustin Mitchell has uploaded this change for review.

          Add the Sec-CH-UA-Form-Factor header

          As described in https://wicg.github.io/ua-client-hints/#sec-ch-ua-form-factor

          This is protected by the ClientHintsFormFactor feature flag, which is
          disabled by default, so the CL introduces no new behavior. There are
          still several open questions about the header, but this initial
          implementation should make a suitable starting point regardless of how
          those are decided.

          This does _not_:
          * Add the hint to devtools (this can wait until more questions are answered).

          Bug: 1442283
          Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
          ---
          M chrome/browser/client_hints/client_hints_browsertest.cc
          M chrome/browser/ui/browser_commands.cc

          M chrome/test/data/client_hints/accept_ch.html.mock-http-headers
          M chrome/test/data/client_hints/accept_ch_img_localhost.html.mock-http-headers
          M chrome/test/data/client_hints/http_equiv_accept_ch.html
          M chrome/test/data/client_hints/http_equiv_accept_ch_delegation_bar.html
          M chrome/test/data/client_hints/http_equiv_accept_ch_delegation_foo.html
          M chrome/test/data/client_hints/http_equiv_accept_ch_delegation_merge.html
          M chrome/test/data/client_hints/http_equiv_accept_ch_delegation_merge.html.mock-http-headers
          M chrome/test/data/client_hints/http_equiv_accept_ch_img_localhost.html
          M chrome/test/data/client_hints/http_equiv_accept_ch_injection.html
          M chrome/test/data/client_hints/http_equiv_accept_ch_merge.html
          M chrome/test/data/client_hints/meta_equiv_delegate_ch.html
          M chrome/test/data/client_hints/meta_equiv_delegate_ch_delegation_bar.html
          M chrome/test/data/client_hints/meta_equiv_delegate_ch_delegation_foo.html
          M chrome/test/data/client_hints/meta_equiv_delegate_ch_delegation_merge.html
          M chrome/test/data/client_hints/meta_equiv_delegate_ch_delegation_merge.html.mock-http-headers
          M chrome/test/data/client_hints/meta_equiv_delegate_ch_img_localhost.html
          M chrome/test/data/client_hints/meta_equiv_delegate_ch_injection.html
          M chrome/test/data/client_hints/meta_equiv_delegate_ch_merge.html
          M components/embedder_support/user_agent_utils.cc
          M components/embedder_support/user_agent_utils.h

          M components/embedder_support/user_agent_utils_unittest.cc
          M content/browser/client_hints/client_hints.cc
          M content/browser/client_hints/client_hints_unittest.cc
          M content/browser/loader/navigation_url_loader_impl_unittest.cc
          M content/public/common/common_param_traits_macros.h
          M content/public/common/content_switch_dependent_feature_overrides.cc
          M content/shell/browser/shell_content_browser_client.cc
          M headless/test/headless_browser_user_agent_metadata_browsertest.cc

          M services/network/public/cpp/client_hints.cc
          M services/network/public/cpp/cors/cors.cc
          M services/network/public/cpp/cors/cors_unittest.cc
          M services/network/public/mojom/web_client_hints_types.mojom
          M third_party/blink/common/client_hints/client_hints.cc
          M third_party/blink/common/client_hints/client_hints_unittest.cc
          M third_party/blink/common/client_hints/enabled_client_hints.cc
          M third_party/blink/common/features.cc
          M third_party/blink/common/user_agent/user_agent_metadata.cc
          M third_party/blink/common/user_agent/user_agent_metadata_unittest.cc
          M third_party/blink/common/user_agent/user_agent_mojom_traits.cc
          M third_party/blink/public/common/features.h
          M third_party/blink/public/common/user_agent/user_agent_metadata.h
          M third_party/blink/public/common/user_agent/user_agent_mojom_traits.h
          M third_party/blink/public/devtools_protocol/browser_protocol.pdl
          M third_party/blink/public/mojom/permissions_policy/permissions_policy_feature.mojom
          M third_party/blink/public/mojom/use_counter/metrics/web_feature.mojom
          M third_party/blink/public/mojom/user_agent/user_agent_metadata.mojom
          M third_party/blink/renderer/core/frame/navigator_ua.cc
          M third_party/blink/renderer/core/frame/navigator_ua_data.cc
          M third_party/blink/renderer/core/frame/navigator_ua_data.h
          M third_party/blink/renderer/core/frame/ua_data_values.idl

          M third_party/blink/renderer/core/loader/base_fetch_context.cc
          M third_party/blink/renderer/core/loader/frame_client_hints_preferences_context.cc
          M third_party/blink/renderer/core/loader/frame_fetch_context_test.cc
          M third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5
          M third_party/blink/web_tests/external/wpt/client-hints/resources/export.js
          M third_party/blink/web_tests/external/wpt/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html
          M third_party/blink/web_tests/external/wpt/workers/WorkerNavigator_userAgentData.https.html
          M third_party/blink/web_tests/external/wpt/workers/support/WorkerNavigator.js
          M third_party/blink/web_tests/virtual/stable/webexposed/feature-policy-features-expected.txt
          M third_party/blink/web_tests/webexposed/feature-policy-features-expected.txt
          M tools/metrics/histograms/enums.xml
          63 files changed, 244 insertions(+), 42 deletions(-)


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

          Gerrit-MessageType: newchange
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
          Gerrit-Change-Number: 4558705
          Gerrit-PatchSet: 19
          Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
          Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
          Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
          Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
          Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
          Gerrit-CC: Ken Buchanan <ke...@chromium.org>
          Gerrit-CC: Luna Lu <loon...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Peter Beverloo <pe...@chromium.org>
          Gerrit-CC: gwsq

          Dustin Mitchell (Gerrit)

          unread,
          Jun 1, 2023, 12:59:07 PM6/1/23
          to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Brendon Tiszka, Ari Chivukula, Victor Tan

          Attention is currently required from: Victor Tan.

          Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: Brendon Tiszka <tis...@chromium.org>
          Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
          Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
          Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
          Gerrit-CC: Ken Buchanan <ke...@chromium.org>
          Gerrit-CC: Luna Lu <loon...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Peter Beverloo <pe...@chromium.org>
          Gerrit-CC: gwsq
          Gerrit-Attention: Victor Tan <vict...@chromium.org>

          Dustin Mitchell (Gerrit)

          unread,
          Jun 1, 2023, 12:59:27 PM6/1/23
          to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Brendon Tiszka, Ken Buchanan, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

          Attention is currently required from: Victor Tan.

          View Change

          1 comment:

          • Patchset:

            • Patch Set #19:

              Apologies Brendon & Ken -- I think webview won't see a change here, since the hint is disabled by default.

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

          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
          Gerrit-Change-Number: 4558705
          Gerrit-PatchSet: 19
          Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
          Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: Brendon Tiszka <tis...@chromium.org>
          Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
          Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
          Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
          Gerrit-CC: Ken Buchanan <ke...@chromium.org>
          Gerrit-CC: Luna Lu <loon...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Peter Beverloo <pe...@chromium.org>
          Gerrit-CC: gwsq
          Gerrit-Attention: Victor Tan <vict...@chromium.org>
          Gerrit-Comment-Date: Thu, 01 Jun 2023 16:59:17 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No

          Dustin Mitchell (Gerrit)

          unread,
          Jun 2, 2023, 1:09:25 PM6/2/23
          to Ken Buchanan, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ari Chivukula, Victor Tan

          Attention is currently required from: Ken Buchanan, Victor Tan.

          Dustin Mitchell would like Ken Buchanan to review this change.

          View Change

          Add the Sec-CH-UA-Form-Factor header

          As described in https://wicg.github.io/ua-client-hints/#sec-ch-ua-form-factor

          This is protected by the ClientHintsFormFactor feature flag, which is
          disabled by default, so the CL introduces no new behavior. There are
          still several open questions about the header, but this initial
          implementation should make a suitable starting point regardless of how
          those are decided.

          This does _not_:
          * Add the hint to devtools (this can wait until more questions are answered).

          Bug: 1442283
          Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
          ---
          M android_webview/javatests/src/org/chromium/android_webview/test/ClientHintsTest.java
          64 files changed, 275 insertions(+), 57 deletions(-)


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

          Gerrit-MessageType: newchange
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
          Gerrit-Change-Number: 4558705
          Gerrit-PatchSet: 21
          Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
          Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
          Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: Brendon Tiszka <tis...@chromium.org>
          Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
          Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
          Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
          Gerrit-CC: Luna Lu <loon...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Peter Beverloo <pe...@chromium.org>
          Gerrit-CC: gwsq
          Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
          Gerrit-Attention: Victor Tan <vict...@chromium.org>

          Dustin Mitchell (Gerrit)

          unread,
          Jun 2, 2023, 1:11:14 PM6/2/23
          to Brendon Tiszka, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Ari Chivukula, Victor Tan

          Attention is currently required from: Brendon Tiszka, Ken Buchanan, Victor Tan.

          Dustin Mitchell would like Brendon Tiszka to review this change.

          Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
          Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
          Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
          Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
          Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
          Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
          Gerrit-CC: Luna Lu <loon...@chromium.org>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Peter Beverloo <pe...@chromium.org>
          Gerrit-CC: gwsq
          Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>

          Brendon Tiszka (Gerrit)

          unread,
          Jun 2, 2023, 1:20:09 PM6/2/23
          to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

          Attention is currently required from: Dustin Mitchell, Ken Buchanan, Victor Tan.

          Patch set 21:Code-Review +1

          View Change

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

            Gerrit-MessageType: comment
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
            Gerrit-Change-Number: 4558705
            Gerrit-PatchSet: 21
            Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
            Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
            Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
            Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
            Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
            Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
            Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
            Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
            Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
            Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
            Gerrit-CC: Luna Lu <loon...@chromium.org>
            Gerrit-CC: Nate Chapin <jap...@chromium.org>
            Gerrit-CC: Peter Beverloo <pe...@chromium.org>
            Gerrit-CC: gwsq
            Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
            Gerrit-Attention: Victor Tan <vict...@chromium.org>
            Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
            Gerrit-Comment-Date: Fri, 02 Jun 2023 17:19:57 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes

            Victor Tan (Gerrit)

            unread,
            Jun 2, 2023, 1:35:35 PM6/2/23
            to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Brendon Tiszka, Ken Buchanan, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Nate Chapin, Luna Lu, Peter Beverloo

            Attention is currently required from: Dustin Mitchell, Ken Buchanan.

            View Change

            1 comment:

            • File android_webview/javatests/src/org/chromium/android_webview/test/ClientHintsTest.java:

              • Patch Set #21, Line 95: "enable-features=ClientHintsFormFactor"})

                this test seems no need to enable ClientHintsFormFactor because user-agent client hints disabled in this test, enable a subset feature seems a little weird. The test verification also expected not found in the header. We only need to enable the ClientHintsFormFactor when UACH enabled in the tests.

                same for test `testClientHintsDefault` and `testCriticalClientHints`.

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

            Gerrit-MessageType: comment
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
            Gerrit-Change-Number: 4558705
            Gerrit-PatchSet: 21
            Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
            Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
            Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
            Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
            Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
            Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
            Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
            Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
            Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
            Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
            Gerrit-CC: Luna Lu <loon...@chromium.org>
            Gerrit-CC: Nate Chapin <jap...@chromium.org>
            Gerrit-CC: Peter Beverloo <pe...@chromium.org>
            Gerrit-CC: gwsq
            Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
            Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
            Gerrit-Comment-Date: Fri, 02 Jun 2023 17:35:26 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No

            Dustin Mitchell (Gerrit)

            unread,
            Jun 2, 2023, 2:50:43 PM6/2/23
            to Bo Liu, Rob Buis, Nate Chapin, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Brendon Tiszka, Ken Buchanan, Ari Chivukula, Victor Tan

            Attention is currently required from: Bo Liu, Ken Buchanan, Rob Buis, Victor Tan.

            Dustin Mitchell would like Bo Liu and Rob Buis to review this change.

            Dustin Mitchell removed Nate Chapin from this change.

            View Change

            64 files changed, 263 insertions(+), 51 deletions(-)


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

            Gerrit-MessageType: newchange
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
            Gerrit-Change-Number: 4558705
            Gerrit-PatchSet: 22
            Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
            Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
            Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
            Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
            Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
            Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
            Gerrit-Reviewer: Rob Buis <rb...@igalia.com>
            Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
            Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
            Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
            Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
            Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
            Gerrit-CC: Luna Lu <loon...@chromium.org>
            Gerrit-CC: Peter Beverloo <pe...@chromium.org>
            Gerrit-CC: gwsq
            Gerrit-Attention: Bo Liu <bo...@chromium.org>
            Gerrit-Attention: Rob Buis <rb...@igalia.com>
            Gerrit-Attention: Victor Tan <vict...@chromium.org>
            Gerrit-Attention: Ken Buchanan <ke...@chromium.org>

            Ken Buchanan (Gerrit)

            unread,
            Jun 2, 2023, 7:32:46 PM6/2/23
            to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Victor Tan, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

            Attention is currently required from: Bo Liu, Dustin Mitchell, Rob Buis, Victor Tan.

            Patch set 22:Code-Review +1

            View Change

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

              Gerrit-MessageType: comment
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Fri, 02 Jun 2023 23:32:37 +0000
              Gerrit-HasComments: No
              Gerrit-Has-Labels: Yes

              Victor Tan (Gerrit)

              unread,
              Jun 5, 2023, 11:37:03 AM6/5/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Bo Liu, Dustin Mitchell, Rob Buis.

              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Mon, 05 Jun 2023 15:36:55 +0000
              Gerrit-HasComments: No
              Gerrit-Has-Labels: Yes

              Dustin Mitchell (Gerrit)

              unread,
              Jun 8, 2023, 9:32:28 AM6/8/23
              to Kent Tamura, Kinuko Yasuda, danakj, Eric Seckler, Scott Violet, Andrey Kosyakov, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Victor Tan, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Ari Chivukula

              Attention is currently required from: Andrey Kosyakov, Bo Liu, Eric Seckler, Kent Tamura, Kinuko Yasuda, Rob Buis, Scott Violet, danakj.

              Dustin Mitchell would like Kent Tamura, Kinuko Yasuda, danakj, Eric Seckler, Scott Violet and Andrey Kosyakov to review this change.

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

              Gerrit-MessageType: newchange
              Gerrit-Project: chromium/src
              Gerrit-Branch: main
              Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
              Gerrit-Change-Number: 4558705
              Gerrit-PatchSet: 22
              Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
              Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
              Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
              Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Reviewer: Eric Seckler <esec...@chromium.org>
              Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
              Gerrit-Reviewer: Kent Tamura <tk...@chromium.org>
              Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
              Gerrit-Reviewer: Rob Buis <rb...@igalia.com>
              Gerrit-Reviewer: Scott Violet <s...@chromium.org>
              Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
              Gerrit-Reviewer: danakj <dan...@chromium.org>
              Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
              Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
              Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
              Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
              Gerrit-CC: Luna Lu <loon...@chromium.org>
              Gerrit-CC: Peter Beverloo <pe...@chromium.org>
              Gerrit-CC: gwsq
              Gerrit-Attention: Kent Tamura <tk...@chromium.org>
              Gerrit-Attention: Kinuko Yasuda <kin...@chromium.org>
              Gerrit-Attention: danakj <dan...@chromium.org>
              Gerrit-Attention: Bo Liu <bo...@chromium.org>
              Gerrit-Attention: Eric Seckler <esec...@chromium.org>
              Gerrit-Attention: Scott Violet <s...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Rob Buis <rb...@igalia.com>

              Dustin Mitchell (Gerrit)

              unread,
              Jun 8, 2023, 9:32:33 AM6/8/23
              to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Kent Tamura, Andrey Kosyakov, Scott Violet, Kinuko Yasuda, danakj, Eric Seckler, Victor Tan, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Bo Liu, Eric Seckler, Kent Tamura, Kinuko Yasuda, Rob Buis, Scott Violet, danakj.

              View Change

              1 comment:

              • Patchset:

                • Patch Set #22:

                  @Bo, @Rob Buis, PTAL?

                  Remaining owners: P(also)TAL, thanks!

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

              Gerrit-MessageType: comment
              Gerrit-Comment-Date: Thu, 08 Jun 2023 13:32:23 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No

              Bo Liu (Gerrit)

              unread,
              Jun 8, 2023, 9:35:07 AM6/8/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Kent Tamura, Andrey Kosyakov, Scott Violet, Kinuko Yasuda, danakj, Eric Seckler, Victor Tan, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Dustin Mitchell, Eric Seckler, Kent Tamura, Kinuko Yasuda, Rob Buis, Scott Violet, danakj.

              View Change

              1 comment:

              • File android_webview/javatests/src/org/chromium/android_webview/test/ClientHintsTest.java:

                • Patch Set #22, Line 54: private static final String[] USER_AGENT_CLIENT_HINTS_DISABLED = {"sec-ch-ua-form-factor"};

                  not used?

              Gerrit-Attention: Eric Seckler <esec...@chromium.org>
              Gerrit-Attention: Scott Violet <s...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Rob Buis <rb...@igalia.com>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Thu, 08 Jun 2023 13:35:01 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No

              Scott Violet (Gerrit)

              unread,
              Jun 8, 2023, 12:39:13 PM6/8/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Scott Violet, Kent Tamura, Andrey Kosyakov, Kinuko Yasuda, danakj, Eric Seckler, Victor Tan, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Bo Liu, Dustin Mitchell, Eric Seckler, Kent Tamura, Kinuko Yasuda, Rob Buis, danakj.

              Patch set 23:Code-Review +1

              View Change

              1 comment:

              • Patchset:

                • Patch Set #23:

                  I'm assuming you added me for chrome/browser/ui/browser_commands.cc . That LGTM

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

              Gerrit-MessageType: comment
              Gerrit-Project: chromium/src
              Gerrit-Branch: main
              Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
              Gerrit-Change-Number: 4558705
              Gerrit-PatchSet: 23
              Gerrit-Attention: Bo Liu <bo...@chromium.org>
              Gerrit-Attention: Eric Seckler <esec...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Rob Buis <rb...@igalia.com>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Thu, 08 Jun 2023 16:39:04 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: Yes

              Dustin Mitchell (Gerrit)

              unread,
              Jun 8, 2023, 4:33:43 PM6/8/23
              to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Scott Violet, Kent Tamura, Andrey Kosyakov, Kinuko Yasuda, danakj, Eric Seckler, Victor Tan, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Bo Liu, Eric Seckler, Kent Tamura, Kinuko Yasuda, Rob Buis, danakj.

              View Change

              1 comment:

              • Patchset:

                • Patch Set #23:

                  I'm assuming you added me for chrome/browser/ui/browser_commands.cc . […]

                  Yes. I apologize that those auto-generated "files you own" messages were not particularly helpful.

              Gerrit-Comment-Date: Thu, 08 Jun 2023 20:33:35 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              Comment-In-Reply-To: Scott Violet <s...@chromium.org>

              Eric Seckler (Gerrit)

              unread,
              Jun 9, 2023, 10:55:48 AM6/9/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Scott Violet, Kent Tamura, Andrey Kosyakov, Kinuko Yasuda, danakj, Victor Tan, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Ari Chivukula, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Ari Chivukula, Bo Liu, Dustin Mitchell, Kent Tamura, Kinuko Yasuda, Rob Buis, danakj.

              View Change

              1 comment:

              • Patchset:

                • Patch Set #23:

                  I'll delegate to caseq@ for headless/, since you've got him in the reviewers list already 😊

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

              Gerrit-MessageType: comment
              Gerrit-Project: chromium/src
              Gerrit-Branch: main
              Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
              Gerrit-Change-Number: 4558705
              Gerrit-PatchSet: 23
              Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
              Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
              Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
              Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
              Gerrit-Reviewer: Kent Tamura <tk...@chromium.org>
              Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
              Gerrit-Reviewer: Rob Buis <rb...@igalia.com>
              Gerrit-Reviewer: Scott Violet <s...@chromium.org>
              Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
              Gerrit-Reviewer: danakj <dan...@chromium.org>
              Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
              Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
              Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
              Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
              Gerrit-CC: Luna Lu <loon...@chromium.org>
              Gerrit-CC: Peter Beverloo <pe...@chromium.org>
              Gerrit-CC: gwsq
              Gerrit-Attention: Kent Tamura <tk...@chromium.org>
              Gerrit-Attention: Kinuko Yasuda <kin...@chromium.org>
              Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
              Gerrit-Attention: danakj <dan...@chromium.org>
              Gerrit-Attention: Bo Liu <bo...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Rob Buis <rb...@igalia.com>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Fri, 09 Jun 2023 14:55:38 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No

              Ari Chivukula (Gerrit)

              unread,
              Jun 9, 2023, 11:04:19 AM6/9/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Scott Violet, Kent Tamura, Andrey Kosyakov, Kinuko Yasuda, danakj, Victor Tan, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Bo Liu, Dustin Mitchell, Kent Tamura, Kinuko Yasuda, Rob Buis, danakj.

              Patch set 23:Code-Review +1

              View Change

              2 comments:

              • Patchset:

              • File third_party/blink/renderer/core/frame/navigator_ua_data.cc:

                • Patch Set #23, Line 244: ScriptValue NavigatorUAData::toJSON(ScriptState* script_state) const {

                  Does it also need to be added here?

              Gerrit-Attention: danakj <dan...@chromium.org>
              Gerrit-Attention: Bo Liu <bo...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Rob Buis <rb...@igalia.com>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Fri, 09 Jun 2023 15:04:13 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: Yes

              Victor Tan (Gerrit)

              unread,
              Jun 9, 2023, 11:13:53 AM6/9/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ari Chivukula, Scott Violet, Kent Tamura, Andrey Kosyakov, Kinuko Yasuda, danakj, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Ari Chivukula, Bo Liu, Dustin Mitchell, Kent Tamura, Kinuko Yasuda, Rob Buis, danakj.

              Patch set 23:Code-Review +1

              View Change

              1 comment:

              • File third_party/blink/renderer/core/frame/navigator_ua_data.cc:

                • Patch Set #23, Line 244: ScriptValue NavigatorUAData::toJSON(ScriptState* script_state) const {

                  Does it also need to be added here?

              Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
              Gerrit-Attention: danakj <dan...@chromium.org>
              Gerrit-Attention: Bo Liu <bo...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Rob Buis <rb...@igalia.com>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Fri, 09 Jun 2023 15:13:46 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: Yes
              Comment-In-Reply-To: Ari Chivukula <ari...@chromium.org>

              Ari Chivukula (Gerrit)

              unread,
              Jun 9, 2023, 11:14:12 AM6/9/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Scott Violet, Kent Tamura, Andrey Kosyakov, Kinuko Yasuda, danakj, Victor Tan, Ken Buchanan, Bo Liu, Rob Buis, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Bo Liu, Dustin Mitchell, Kent Tamura, Kinuko Yasuda, Rob Buis, danakj.

              View Change

              1 comment:

              • File third_party/blink/renderer/core/frame/navigator_ua_data.cc:

                • no, this is only for the low entropy hints. […]

                  Done

              Gerrit-Attention: danakj <dan...@chromium.org>
              Gerrit-Attention: Bo Liu <bo...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Rob Buis <rb...@igalia.com>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Fri, 09 Jun 2023 15:14:03 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No

              Dustin Mitchell (Gerrit)

              unread,
              Jun 9, 2023, 11:35:55 AM6/9/23
              to Arthur Sonzogni, Yoav Weiss, Kent Tamura, Kinuko Yasuda, danakj, Rob Buis, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ari Chivukula, Scott Violet, Andrey Kosyakov, Victor Tan, Ken Buchanan, Bo Liu, Brendon Tiszka

              Attention is currently required from: Andrey Kosyakov, Arthur Sonzogni, Bo Liu, Yoav Weiss.

              Dustin Mitchell would like Arthur Sonzogni and Yoav Weiss to review this change.

              Dustin Mitchell removed Kent Tamura, Kinuko Yasuda, danakj and Rob Buis from this change.

              View Change

              64 files changed, 260 insertions(+), 51 deletions(-)


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

              Gerrit-MessageType: newchange
              Gerrit-Project: chromium/src
              Gerrit-Branch: main
              Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
              Gerrit-Change-Number: 4558705
              Gerrit-PatchSet: 23
              Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
              Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
              Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
              Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
              Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
              Gerrit-Reviewer: Scott Violet <s...@chromium.org>
              Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
              Gerrit-Reviewer: Yoav Weiss <yoav...@chromium.org>
              Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
              Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
              Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
              Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
              Gerrit-CC: Luna Lu <loon...@chromium.org>
              Gerrit-CC: Peter Beverloo <pe...@chromium.org>
              Gerrit-CC: gwsq
              Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
              Gerrit-Attention: Bo Liu <bo...@chromium.org>
              Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>

              Dustin Mitchell (Gerrit)

              unread,
              Jun 9, 2023, 11:36:00 AM6/9/23
              to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Yoav Weiss, Arthur Sonzogni, Ari Chivukula, Scott Violet, Andrey Kosyakov, Victor Tan, Ken Buchanan, Bo Liu, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Arthur Sonzogni, Bo Liu, Yoav Weiss.

              View Change

              1 comment:

              • Patchset:

                • Patch Set #23:

                  @victortan suggested a better assortment of reviewers than the gerrit UI, so I've adjusted accordingly.

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

              Gerrit-MessageType: comment
              Gerrit-Comment-Date: Fri, 09 Jun 2023 15:35:51 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No

              Bo Liu (Gerrit)

              unread,
              Jun 9, 2023, 12:12:48 PM6/9/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Bo Liu, Yoav Weiss, Arthur Sonzogni, Ari Chivukula, Scott Violet, Andrey Kosyakov, Victor Tan, Ken Buchanan, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Arthur Sonzogni, Dustin Mitchell, Yoav Weiss.

              Patch set 23:Code-Review +1

              View Change

              1 comment:

              Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Fri, 09 Jun 2023 16:12:37 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: Yes

              Arthur Sonzogni (Gerrit)

              unread,
              Jun 9, 2023, 12:20:47 PM6/9/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Bo Liu, Yoav Weiss, Ari Chivukula, Scott Violet, Andrey Kosyakov, Victor Tan, Ken Buchanan, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Dustin Mitchell, Yoav Weiss.

              View Change

              2 comments:

              Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
              Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Fri, 09 Jun 2023 16:20:37 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No

              Andrey Kosyakov (Gerrit)

              unread,
              Jun 9, 2023, 7:53:08 PM6/9/23
              to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Bo Liu, Yoav Weiss, Arthur Sonzogni, Ari Chivukula, Scott Violet, Victor Tan, Ken Buchanan, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Arthur Sonzogni, Dustin Mitchell, Yoav Weiss.

              View Change

              1 comment:

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

                • Patch Set #24, Line 7246: ch-ua-form-factor

                  I would expect this to be used somewhere on the back-end. Perhaps you meant this to be added to `PermissionsPolicyFeatureToProtocol()`?

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

              Gerrit-MessageType: comment
              Gerrit-Project: chromium/src
              Gerrit-Branch: main
              Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
              Gerrit-Change-Number: 4558705
              Gerrit-PatchSet: 24
              Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
              Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
              Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
              Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
              Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
              Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
              Gerrit-Reviewer: Scott Violet <s...@chromium.org>
              Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
              Gerrit-Reviewer: Yoav Weiss <yoav...@chromium.org>
              Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
              Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
              Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
              Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
              Gerrit-CC: Luna Lu <loon...@chromium.org>
              Gerrit-CC: Peter Beverloo <pe...@chromium.org>
              Gerrit-CC: gwsq
              Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
              Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
              Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
              Gerrit-Comment-Date: Fri, 09 Jun 2023 23:52:58 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No

              Dustin Mitchell (Gerrit)

              unread,
              Jun 12, 2023, 4:43:58 PM6/12/23
              to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Bo Liu, Yoav Weiss, Arthur Sonzogni, Ari Chivukula, Scott Violet, Andrey Kosyakov, Victor Tan, Ken Buchanan, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

              Attention is currently required from: Andrey Kosyakov, Ari Chivukula, Arthur Sonzogni, Bo Liu, Brendon Tiszka, Ken Buchanan, Scott Violet, Victor Tan, Yoav Weiss.

              Patch set 25:Commit-Queue +1

              View Change

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

                Gerrit-MessageType: comment
                Gerrit-Project: chromium/src
                Gerrit-Branch: main
                Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
                Gerrit-Change-Number: 4558705
                Gerrit-PatchSet: 25
                Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
                Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
                Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
                Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
                Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
                Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
                Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
                Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
                Gerrit-Reviewer: Scott Violet <s...@chromium.org>
                Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
                Gerrit-Reviewer: Yoav Weiss <yoav...@chromium.org>
                Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
                Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
                Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
                Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
                Gerrit-CC: Luna Lu <loon...@chromium.org>
                Gerrit-CC: Peter Beverloo <pe...@chromium.org>
                Gerrit-CC: gwsq
                Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
                Gerrit-Attention: Bo Liu <bo...@chromium.org>
                Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
                Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
                Gerrit-Attention: Scott Violet <s...@chromium.org>
                Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
                Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
                Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
                Gerrit-Attention: Victor Tan <vict...@chromium.org>
                Gerrit-Comment-Date: Mon, 12 Jun 2023 20:43:52 +0000
                Gerrit-HasComments: No
                Gerrit-Has-Labels: Yes

                Arthur Sonzogni (Gerrit)

                unread,
                Jun 13, 2023, 5:13:47 AM6/13/23
                to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Bo Liu, Yoav Weiss, Ari Chivukula, Scott Violet, Andrey Kosyakov, Victor Tan, Ken Buchanan, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                Attention is currently required from: Andrey Kosyakov, Ari Chivukula, Bo Liu, Brendon Tiszka, Dustin Mitchell, Ken Buchanan, Scott Violet, Victor Tan, Yoav Weiss.

                Patch set 27:Code-Review +1

                View Change

                2 comments:

                • File content/public/common/common_param_traits_macros.h:

                  • Patch Set #27, Line 69:

                    IPC_STRUCT_TRAITS_BEGIN(blink::UserAgentMetadata)
                    IPC_STRUCT_TRAITS_MEMBER(brand_version_list)
                    IPC_STRUCT_TRAITS_MEMBER(brand_full_version_list)
                    IPC_STRUCT_TRAITS_MEMBER(full_version)
                    IPC_STRUCT_TRAITS_MEMBER(platform)
                    IPC_STRUCT_TRAITS_MEMBER(platform_version)
                    IPC_STRUCT_TRAITS_MEMBER(architecture)
                    IPC_STRUCT_TRAITS_MEMBER(model)
                    IPC_STRUCT_TRAITS_MEMBER(mobile)
                    IPC_STRUCT_TRAITS_MEMBER(bitness)
                    IPC_STRUCT_TRAITS_MEMBER(wow64)
                    IPC_STRUCT_TRAITS_MEMBER(form_factor)
                    IPC_STRUCT_TRAITS_END()

                    Question outside of the scope of the CL:


                    Are we still sending it through the old IPC system? Is it still needed? Can we remove it?

                • File headless/test/headless_browser_user_agent_metadata_browsertest.cc:

                  • Patch Set #27, Line 121:

                     protected:
                    raw_ptr<HeadlessWebContents, DanglingUntriaged> web_contents_;
                    SimpleDevToolsProtocolClient devtools_client_;
                    base::test::ScopedFeatureList scoped_feature_list_;

                    nit: Move them into the private section?

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

                Gerrit-MessageType: comment
                Gerrit-Project: chromium/src
                Gerrit-Branch: main
                Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
                Gerrit-Change-Number: 4558705
                Gerrit-PatchSet: 27
                Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
                Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
                Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
                Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
                Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
                Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
                Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
                Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
                Gerrit-Reviewer: Scott Violet <s...@chromium.org>
                Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
                Gerrit-Reviewer: Yoav Weiss <yoav...@chromium.org>
                Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
                Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
                Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
                Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
                Gerrit-CC: Luna Lu <loon...@chromium.org>
                Gerrit-CC: Peter Beverloo <pe...@chromium.org>
                Gerrit-CC: gwsq
                Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
                Gerrit-Attention: Bo Liu <bo...@chromium.org>
                Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
                Gerrit-Attention: Scott Violet <s...@chromium.org>
                Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
                Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
                Gerrit-Attention: Ken Buchanan <ke...@chromium.org>
                Gerrit-Attention: Victor Tan <vict...@chromium.org>
                Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
                Gerrit-Comment-Date: Tue, 13 Jun 2023 09:13:35 +0000
                Gerrit-HasComments: Yes
                Gerrit-Has-Labels: Yes

                Ken Buchanan (Gerrit)

                unread,
                Jun 13, 2023, 12:08:49 PM6/13/23
                to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Arthur Sonzogni, Bo Liu, Yoav Weiss, Ari Chivukula, Scott Violet, Andrey Kosyakov, Victor Tan, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                Attention is currently required from: Andrey Kosyakov, Ari Chivukula, Arthur Sonzogni, Bo Liu, Brendon Tiszka, Dustin Mitchell, Scott Violet, Victor Tan, Yoav Weiss.

                Patch set 29:Code-Review +1

                View Change

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

                  Gerrit-MessageType: comment
                  Gerrit-Project: chromium/src
                  Gerrit-Branch: main
                  Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
                  Gerrit-Change-Number: 4558705
                  Gerrit-PatchSet: 29
                  Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
                  Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
                  Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
                  Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
                  Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
                  Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
                  Gerrit-Reviewer: Scott Violet <s...@chromium.org>
                  Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
                  Gerrit-Reviewer: Yoav Weiss <yoav...@chromium.org>
                  Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
                  Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
                  Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
                  Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
                  Gerrit-CC: Luna Lu <loon...@chromium.org>
                  Gerrit-CC: Peter Beverloo <pe...@chromium.org>
                  Gerrit-CC: gwsq
                  Gerrit-Attention: Ari Chivukula <ari...@chromium.org>
                  Gerrit-Attention: Arthur Sonzogni <arthurs...@chromium.org>
                  Gerrit-Attention: Bo Liu <bo...@chromium.org>
                  Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
                  Gerrit-Attention: Scott Violet <s...@chromium.org>
                  Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
                  Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
                  Gerrit-Attention: Victor Tan <vict...@chromium.org>
                  Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Comment-Date: Tue, 13 Jun 2023 16:08:39 +0000
                  Gerrit-HasComments: No
                  Gerrit-Has-Labels: Yes

                  Victor Tan (Gerrit)

                  unread,
                  Jun 13, 2023, 5:18:55 PM6/13/23
                  to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ken Buchanan, Arthur Sonzogni, Bo Liu, Yoav Weiss, Ari Chivukula, Scott Violet, Andrey Kosyakov, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                  Attention is currently required from: Andrey Kosyakov, Ari Chivukula, Arthur Sonzogni, Bo Liu, Brendon Tiszka, Dustin Mitchell, Scott Violet, Yoav Weiss.

                  Patch set 29:Code-Review +1

                  View Change

                  1 comment:

                  • File android_webview/javatests/src/org/chromium/android_webview/test/ClientHintsTest.java:

                    • Patch Set #29, Line 250: @CommandLineFlags.Add({"enable-features=UserAgentClientHint",

                      nit: enable-features can combines:
                      `enable-features=UserAgentClientHint,ClientHintsFormFactor`

                  Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Comment-Date: Tue, 13 Jun 2023 21:18:43 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes

                  Arthur Sonzogni (Gerrit)

                  unread,
                  Jun 14, 2023, 12:01:08 PM6/14/23
                  to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Victor Tan, Ken Buchanan, Bo Liu, Yoav Weiss, Ari Chivukula, Scott Violet, Andrey Kosyakov, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                  Attention is currently required from: Andrey Kosyakov, Ari Chivukula, Bo Liu, Brendon Tiszka, Dustin Mitchell, Scott Violet, Yoav Weiss.

                  Patch set 29:Code-Review +1

                  View Change

                  2 comments:

                  • Patchset:

                  • File content/public/common/common_param_traits_macros.h:

                    • Patch Set #27, Line 69:

                      IPC_STRUCT_TRAITS_BEGIN(blink::UserAgentMetadata)
                      IPC_STRUCT_TRAITS_MEMBER(brand_version_list)
                      IPC_STRUCT_TRAITS_MEMBER(brand_full_version_list)
                      IPC_STRUCT_TRAITS_MEMBER(full_version)
                      IPC_STRUCT_TRAITS_MEMBER(platform)
                      IPC_STRUCT_TRAITS_MEMBER(platform_version)
                      IPC_STRUCT_TRAITS_MEMBER(architecture)
                      IPC_STRUCT_TRAITS_MEMBER(model)
                      IPC_STRUCT_TRAITS_MEMBER(mobile)
                      IPC_STRUCT_TRAITS_MEMBER(bitness)
                      IPC_STRUCT_TRAITS_MEMBER(wow64)
                      IPC_STRUCT_TRAITS_MEMBER(form_factor)
                      IPC_STRUCT_TRAITS_END()

                    • I don't know the answer to this -- this was a formulaic change following the pattern of other CH's. […]

                      Okay. Then I will remove and cleanup all the unnecessary content from this file.

                  Gerrit-Attention: Bo Liu <bo...@chromium.org>
                  Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
                  Gerrit-Attention: Scott Violet <s...@chromium.org>
                  Gerrit-Attention: Brendon Tiszka <tis...@chromium.org>
                  Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
                  Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Comment-Date: Wed, 14 Jun 2023 16:00:47 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes
                  Comment-In-Reply-To: Arthur Sonzogni <arthurs...@chromium.org>
                  Comment-In-Reply-To: Dustin Mitchell <djmi...@chromium.org>

                  Arthur Sonzogni (Gerrit)

                  unread,
                  Jun 14, 2023, 12:33:26 PM6/14/23
                  to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Victor Tan, Ken Buchanan, Bo Liu, Yoav Weiss, Ari Chivukula, Scott Violet, Andrey Kosyakov, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                  Attention is currently required from: Andrey Kosyakov, Ari Chivukula, Bo Liu, Brendon Tiszka, Dustin Mitchell, Scott Violet, Yoav Weiss.

                  View Change

                  1 comment:

                  • File content/public/common/common_param_traits_macros.h:

                    • Patch Set #27, Line 69:

                      IPC_STRUCT_TRAITS_BEGIN(blink::UserAgentMetadata)
                      IPC_STRUCT_TRAITS_MEMBER(brand_version_list)
                      IPC_STRUCT_TRAITS_MEMBER(brand_full_version_list)
                      IPC_STRUCT_TRAITS_MEMBER(full_version)
                      IPC_STRUCT_TRAITS_MEMBER(platform)
                      IPC_STRUCT_TRAITS_MEMBER(platform_version)
                      IPC_STRUCT_TRAITS_MEMBER(architecture)
                      IPC_STRUCT_TRAITS_MEMBER(model)
                      IPC_STRUCT_TRAITS_MEMBER(mobile)
                      IPC_STRUCT_TRAITS_MEMBER(bitness)
                      IPC_STRUCT_TRAITS_MEMBER(wow64)
                      IPC_STRUCT_TRAITS_MEMBER(form_factor)
                      IPC_STRUCT_TRAITS_END()

                  Gerrit-Comment-Date: Wed, 14 Jun 2023 16:33:17 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No

                  Andrey Kosyakov (Gerrit)

                  unread,
                  Jun 14, 2023, 1:15:40 PM6/14/23
                  to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Arthur Sonzogni, Victor Tan, Ken Buchanan, Bo Liu, Yoav Weiss, Ari Chivukula, Scott Violet, Brendon Tiszka, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                  Attention is currently required from: Ari Chivukula, Bo Liu, Brendon Tiszka, Dustin Mitchell, Scott Violet, Yoav Weiss.

                  Patch set 29:Code-Review +1

                  View Change

                  1 comment:

                  Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Comment-Date: Wed, 14 Jun 2023 17:15:27 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes

                  Brendon Tiszka (Gerrit)

                  unread,
                  Jun 14, 2023, 5:53:21 PM6/14/23
                  to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Andrey Kosyakov, Arthur Sonzogni, Victor Tan, Ken Buchanan, Bo Liu, Yoav Weiss, Ari Chivukula, Scott Violet, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                  Attention is currently required from: Ari Chivukula, Bo Liu, Dustin Mitchell, Scott Violet, Yoav Weiss.

                  Patch set 29:Code-Review +1

                  View Change

                  1 comment:

                  Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Comment-Date: Wed, 14 Jun 2023 21:53:01 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes

                  Ari Chivukula (Gerrit)

                  unread,
                  Jun 20, 2023, 5:26:04 AM6/20/23
                  to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Brendon Tiszka, Andrey Kosyakov, Arthur Sonzogni, Victor Tan, Ken Buchanan, Bo Liu, Yoav Weiss, Scott Violet, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                  Attention is currently required from: Bo Liu, Dustin Mitchell, Scott Violet, Yoav Weiss.

                  Patch set 29:Code-Review +1

                  View Change

                  1 comment:

                  • Patchset:

                    • Patch Set #29:

                      Changes since last approval seem mostly rebase based except for a few new tests

                  Gerrit-Attention: Bo Liu <bo...@chromium.org>
                  Gerrit-Attention: Yoav Weiss <yoav...@chromium.org>
                  Gerrit-Attention: Scott Violet <s...@chromium.org>
                  Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Comment-Date: Tue, 20 Jun 2023 09:25:46 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes

                  Yoav Weiss (Gerrit)

                  unread,
                  Jun 20, 2023, 9:48:24 AM6/20/23
                  to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Ari Chivukula, Brendon Tiszka, Andrey Kosyakov, Arthur Sonzogni, Victor Tan, Ken Buchanan, Bo Liu, Scott Violet, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                  Attention is currently required from: Bo Liu, Dustin Mitchell, Scott Violet.

                  Patch set 29:Code-Review +1

                  View Change

                  1 comment:

                  Gerrit-Attention: Scott Violet <s...@chromium.org>
                  Gerrit-Attention: Dustin Mitchell <djmi...@chromium.org>
                  Gerrit-Comment-Date: Tue, 20 Jun 2023 13:48:11 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes

                  Dustin Mitchell (Gerrit)

                  unread,
                  Jun 20, 2023, 11:30:15 AM6/20/23
                  to asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Yoav Weiss, Ari Chivukula, Brendon Tiszka, Andrey Kosyakov, Arthur Sonzogni, Victor Tan, Ken Buchanan, Bo Liu, Scott Violet, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium LUCI CQ, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                  Attention is currently required from: Bo Liu, Scott Violet, Victor Tan.

                  Patch set 30:Commit-Queue +2

                  View Change

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

                    Gerrit-MessageType: comment
                    Gerrit-Project: chromium/src
                    Gerrit-Branch: main
                    Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
                    Gerrit-Change-Number: 4558705
                    Gerrit-PatchSet: 30
                    Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
                    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
                    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
                    Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
                    Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
                    Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
                    Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
                    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
                    Gerrit-Reviewer: Scott Violet <s...@chromium.org>
                    Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
                    Gerrit-Reviewer: Yoav Weiss <yoav...@chromium.org>
                    Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
                    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
                    Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>
                    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
                    Gerrit-CC: Luna Lu <loon...@chromium.org>
                    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
                    Gerrit-CC: gwsq
                    Gerrit-Attention: Bo Liu <bo...@chromium.org>
                    Gerrit-Attention: Scott Violet <s...@chromium.org>
                    Gerrit-Attention: Victor Tan <vict...@chromium.org>
                    Gerrit-Comment-Date: Tue, 20 Jun 2023 15:29:59 +0000
                    Gerrit-HasComments: No
                    Gerrit-Has-Labels: Yes

                    Chromium LUCI CQ (Gerrit)

                    unread,
                    Jun 20, 2023, 12:10:38 PM6/20/23
                    to Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Yoav Weiss, Ari Chivukula, Brendon Tiszka, Andrey Kosyakov, Arthur Sonzogni, Victor Tan, Ken Buchanan, Bo Liu, Scott Violet, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                    Chromium LUCI CQ submitted this change.

                    View Change



                    29 is the latest approved patch-set.
                    The change was submitted with unreviewed changes in the following files:

                    ```
                    The name of the file: tools/metrics/histograms/enums.xml
                    Insertions: 5, Deletions: 1.

                    The diff is too large to show. Please review the diff.
                    ```
                    ```
                    The name of the file: third_party/blink/common/features.cc
                    Insertions: 78, Deletions: 221.

                    The diff is too large to show. Please review the diff.
                    ```
                    ```
                    The name of the file: third_party/blink/public/mojom/use_counter/metrics/web_feature.mojom
                    Insertions: 5, Deletions: 1.

                    The diff is too large to show. Please review the diff.
                    ```
                    ```
                    The name of the file: third_party/blink/public/common/features.h
                    Insertions: 99, Deletions: 641.

                    The diff is too large to show. Please review the diff.
                    ```
                    ```
                    The name of the file: android_webview/javatests/src/org/chromium/android_webview/test/ClientHintsTest.java
                    Insertions: 10, Deletions: 15.

                    The diff is too large to show. Please review the diff.
                    ```

                    Approvals: Victor Tan: Looks good to me Brendon Tiszka: Looks good to me Ken Buchanan: Looks good to me Ari Chivukula: Looks good to me Andrey Kosyakov: Looks good to me Arthur Sonzogni: Looks good to me Dustin Mitchell: Commit Yoav Weiss: Looks good to me
                    Add the Sec-CH-UA-Form-Factor header

                    As described in https://wicg.github.io/ua-client-hints/#sec-ch-ua-form-factor

                    This is protected by the ClientHintsFormFactor feature flag, which is
                    disabled by default, so the CL introduces no new behavior. There are
                    still several open questions about the header, but this initial
                    implementation should make a suitable starting point regardless of how
                    those are decided.

                    This does _not_:
                    * Add the hint to devtools (this can wait until more questions are answered).

                    Bug: 1442283
                    Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
                    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4558705
                    Reviewed-by: Ken Buchanan <ke...@chromium.org>
                    Reviewed-by: Arthur Sonzogni <arthurs...@chromium.org>
                    Reviewed-by: Yoav Weiss <yoav...@chromium.org>
                    Commit-Queue: Dustin Mitchell <djmi...@chromium.org>
                    Reviewed-by: Ari Chivukula <ari...@chromium.org>
                    Reviewed-by: Andrey Kosyakov <ca...@chromium.org>
                    Reviewed-by: Brendon Tiszka <tis...@chromium.org>
                    Reviewed-by: Victor Tan <vict...@chromium.org>
                    Cr-Commit-Position: refs/heads/main@{#1160067}
                    64 files changed, 257 insertions(+), 51 deletions(-)


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

                    Gerrit-MessageType: merged
                    Gerrit-Project: chromium/src
                    Gerrit-Branch: main
                    Gerrit-Change-Id: I964200563ad1f3dea3a8a7a59afc03b5d23f9cf3
                    Gerrit-Change-Number: 4558705
                    Gerrit-PatchSet: 31
                    Gerrit-Owner: Dustin Mitchell <djmi...@chromium.org>
                    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
                    Gerrit-Reviewer: Ari Chivukula <ari...@chromium.org>
                    Gerrit-Reviewer: Arthur Sonzogni <arthurs...@chromium.org>
                    Gerrit-Reviewer: Bo Liu <bo...@chromium.org>
                    Gerrit-Reviewer: Brendon Tiszka <tis...@chromium.org>
                    Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
                    Gerrit-Reviewer: Dustin Mitchell <djmi...@chromium.org>
                    Gerrit-Reviewer: Ken Buchanan <ke...@chromium.org>
                    Gerrit-Reviewer: Scott Violet <s...@chromium.org>
                    Gerrit-Reviewer: Victor Tan <vict...@chromium.org>
                    Gerrit-Reviewer: Yoav Weiss <yoav...@chromium.org>
                    Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
                    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
                    Gerrit-CC: Chromium Katabolism Reviews <chromium-kata...@google.com>

                    Blink W3C Test Autoroller (Gerrit)

                    unread,
                    Jun 20, 2023, 12:57:57 PM6/20/23
                    to Chromium LUCI CQ, Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Yoav Weiss, Ari Chivukula, Brendon Tiszka, Andrey Kosyakov, Arthur Sonzogni, Victor Tan, Ken Buchanan, Bo Liu, Scott Violet, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                    The WPT PR for this CL has been merged upstream! https://github.com/web-platform-tests/wpt/pull/40257

                    View Change

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

                      Gerrit-MessageType: comment
                      Gerrit-Comment-Date: Tue, 20 Jun 2023 16:57:49 +0000
                      Gerrit-HasComments: No
                      Gerrit-Has-Labels: No

                      Hailey Wang (Gerrit)

                      unread,
                      Jun 20, 2023, 2:57:33 PM6/20/23
                      to Chromium LUCI CQ, Dustin Mitchell, asvitkine...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, devtools...@chromium.org, feature-co...@chromium.org, gavinp...@chromium.org, iclella...@chromium.org, ipc-securi...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, loading...@chromium.org, network-ser...@chromium.org, swestph...@chromium.org, Yoav Weiss, Ari Chivukula, Brendon Tiszka, Andrey Kosyakov, Arthur Sonzogni, Victor Tan, Ken Buchanan, Bo Liu, Scott Violet, Blink W3C Test Autoroller, Chromium Katabolism Reviews, Chromium IPC Reviews, Chromium Metrics Reviews, chromium...@chromium.org, Luna Lu, Peter Beverloo

                      Hailey Wang has created a revert of this change.

                      View Change

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

                      Gerrit-MessageType: revert
                      Reply all
                      Reply to author
                      Forward
                      0 new messages