Disable DevTools remote debugging for default user data dir [chromium/src : main]

41 views
Skip to first unread message

Will Harris (Gerrit)

unread,
Feb 28, 2025, 7:47:42 PM2/28/25
to Will Harris, Andrey Kosyakov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
Attention needed from Andrey Kosyakov

Will Harris added 1 comment

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Will Harris . unresolved

hi caseq - here is my first stab at the remote debugging port mitigations. it wasn't clear to me where to add it. I did not add it in the same way as the enterprise policy becasue I wanted to emit a helpful error rather than not have the port open at all.

what do you think? Also, I wasn't sure how to test so any help on where to add a fixture would be appreciated.

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
Gerrit-Change-Number: 6311292
Gerrit-PatchSet: 5
Gerrit-Owner: Will Harris <w...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-CC: Zijie He <zij...@google.com>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Comment-Date: Sat, 01 Mar 2025 00:47:34 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Andrey Kosyakov (Gerrit)

unread,
Mar 4, 2025, 2:27:08 PM3/4/25
to Will Harris, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
Attention needed from Will Harris

Andrey Kosyakov added 1 comment

File chrome/browser/devtools/chrome_devtools_manager_delegate.cc
Line 340, Patchset 9 (Latest): if (!base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions)) {
Andrey Kosyakov . unresolved

This is rather unexpected way to implement it ;-) Besides, I don't think it fundamentally limits what can be done over the remote CDP, as it only affects listing of existent targets. Why not just implement it where we [instantiate the HTTP server](https://source.chromium.org/chromium/chromium/src/+/main:content/browser/devtools/devtools_http_handler.h;bpv=1;bpt=1) (and the pipe one nearby)?

Open in Gerrit

Related details

Attention is currently required from:
  • Will Harris
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
Gerrit-Change-Number: 6311292
Gerrit-PatchSet: 9
Gerrit-Owner: Will Harris <w...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-Attention: Will Harris <w...@chromium.org>
Gerrit-Comment-Date: Tue, 04 Mar 2025 19:26:58 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Will Harris (Gerrit)

unread,
Mar 4, 2025, 3:12:45 PM3/4/25
to Will Harris, AyeAye, Andrey Kosyakov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
Attention needed from Andrey Kosyakov

Will Harris added 1 comment

File chrome/browser/devtools/chrome_devtools_manager_delegate.cc
Line 340, Patchset 9 (Latest): if (!base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions)) {
Andrey Kosyakov . unresolved

This is rather unexpected way to implement it ;-) Besides, I don't think it fundamentally limits what can be done over the remote CDP, as it only affects listing of existent targets. Why not just implement it where we [instantiate the HTTP server](https://source.chromium.org/chromium/chromium/src/+/main:content/browser/devtools/devtools_http_handler.h;bpv=1;bpt=1) (and the pipe one nearby)?

Will Harris

Yes I considered doing it that way but I wanted to provide some useful info to folks trying to debug why it wasn't working.

How does this not limit the CDP targets, if you can't enumerate them? Or are the targets predictable in some way?

Happy to do it any way you feel is most appropriate, this was just a first attempt :)

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
Gerrit-Change-Number: 6311292
Gerrit-PatchSet: 9
Gerrit-Owner: Will Harris <w...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-CC: Zijie He <zij...@google.com>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Comment-Date: Tue, 04 Mar 2025 20:12:34 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Andrey Kosyakov <ca...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Andrey Kosyakov (Gerrit)

unread,
Mar 5, 2025, 1:38:30 PM3/5/25
to Will Harris, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
Attention needed from Will Harris

Andrey Kosyakov added 1 comment

File chrome/browser/devtools/chrome_devtools_manager_delegate.cc
Line 340, Patchset 9 (Latest): if (!base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions)) {
Andrey Kosyakov . unresolved

This is rather unexpected way to implement it ;-) Besides, I don't think it fundamentally limits what can be done over the remote CDP, as it only affects listing of existent targets. Why not just implement it where we [instantiate the HTTP server](https://source.chromium.org/chromium/chromium/src/+/main:content/browser/devtools/devtools_http_handler.h;bpv=1;bpt=1) (and the pipe one nearby)?

Will Harris

Yes I considered doing it that way but I wanted to provide some useful info to folks trying to debug why it wasn't working.

How does this not limit the CDP targets, if you can't enumerate them? Or are the targets predictable in some way?

Happy to do it any way you feel is most appropriate, this was just a first attempt :)

Andrey Kosyakov

So first of all, I think disabling target list on this level will also interfere with legitimate in-browser debugging use cases -- from chrome://inspect to (potentially, I haven't checked) -- the front-end itself.

As for limiting just getting the list -- a client would still be able to create a new one and navigate wherever they want? Also, there's an auto-attach on the browser level. tl/dr, why not control the actual endpoint -- i.e. the web server and pipe -- rather than some of underlying functionality?

Happy to chat about this if you like!

Open in Gerrit

Related details

Attention is currently required from:
  • Will Harris
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
Gerrit-Change-Number: 6311292
Gerrit-PatchSet: 9
Gerrit-Owner: Will Harris <w...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-CC: Zijie He <zij...@google.com>
Gerrit-Attention: Will Harris <w...@chromium.org>
Gerrit-Comment-Date: Wed, 05 Mar 2025 18:38:22 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Will Harris <w...@chromium.org>
Comment-In-Reply-To: Andrey Kosyakov <ca...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Will Harris (Gerrit)

unread,
Mar 5, 2025, 1:41:00 PM3/5/25
to Will Harris, AyeAye, Andrey Kosyakov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
Attention needed from Andrey Kosyakov

Will Harris added 1 comment

File chrome/browser/devtools/chrome_devtools_manager_delegate.cc
Line 340, Patchset 9 (Latest): if (!base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions)) {
Andrey Kosyakov . unresolved

This is rather unexpected way to implement it ;-) Besides, I don't think it fundamentally limits what can be done over the remote CDP, as it only affects listing of existent targets. Why not just implement it where we [instantiate the HTTP server](https://source.chromium.org/chromium/chromium/src/+/main:content/browser/devtools/devtools_http_handler.h;bpv=1;bpt=1) (and the pipe one nearby)?

Will Harris

Yes I considered doing it that way but I wanted to provide some useful info to folks trying to debug why it wasn't working.

How does this not limit the CDP targets, if you can't enumerate them? Or are the targets predictable in some way?

Happy to do it any way you feel is most appropriate, this was just a first attempt :)

Andrey Kosyakov

So first of all, I think disabling target list on this level will also interfere with legitimate in-browser debugging use cases -- from chrome://inspect to (potentially, I haven't checked) -- the front-end itself.

As for limiting just getting the list -- a client would still be able to create a new one and navigate wherever they want? Also, there's an auto-attach on the browser level. tl/dr, why not control the actual endpoint -- i.e. the web server and pipe -- rather than some of underlying functionality?

Happy to chat about this if you like!

Will Harris

yes happy to chat but I did test in-browser debugging including chrome://inspect and it seemed to work, but maybe I didn't test hard enough.

I'm happy to take an alternative simpler approach but I do want there to be some way for a developer to reason about why the debugging is not working e.g. an error message they can bing for, or something like that.

and yes, let's chat

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
Gerrit-Change-Number: 6311292
Gerrit-PatchSet: 9
Gerrit-Owner: Will Harris <w...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-CC: Zijie He <zij...@google.com>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Comment-Date: Wed, 05 Mar 2025 18:40:52 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Will Harris (Gerrit)

unread,
Mar 6, 2025, 4:08:26 PM3/6/25
to Will Harris, Chromium Metrics Reviews, AyeAye, Andrey Kosyakov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
Attention needed from Andrey Kosyakov

Will Harris added 2 comments

Patchset-level comments
File-level comment, Patchset 5:
Will Harris . resolved

hi caseq - here is my first stab at the remote debugging port mitigations. it wasn't clear to me where to add it. I did not add it in the same way as the enterprise policy becasue I wanted to emit a helpful error rather than not have the port open at all.

what do you think? Also, I wasn't sure how to test so any help on where to add a fixture would be appreciated.

Will Harris

Acknowledged

File chrome/browser/devtools/chrome_devtools_manager_delegate.cc
Line 340, Patchset 9: if (!base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions)) {
Andrey Kosyakov . resolved

This is rather unexpected way to implement it ;-) Besides, I don't think it fundamentally limits what can be done over the remote CDP, as it only affects listing of existent targets. Why not just implement it where we [instantiate the HTTP server](https://source.chromium.org/chromium/chromium/src/+/main:content/browser/devtools/devtools_http_handler.h;bpv=1;bpt=1) (and the pipe one nearby)?

Will Harris

Yes I considered doing it that way but I wanted to provide some useful info to folks trying to debug why it wasn't working.

How does this not limit the CDP targets, if you can't enumerate them? Or are the targets predictable in some way?

Happy to do it any way you feel is most appropriate, this was just a first attempt :)

Andrey Kosyakov

So first of all, I think disabling target list on this level will also interfere with legitimate in-browser debugging use cases -- from chrome://inspect to (potentially, I haven't checked) -- the front-end itself.

As for limiting just getting the list -- a client would still be able to create a new one and navigate wherever they want? Also, there's an auto-attach on the browser level. tl/dr, why not control the actual endpoint -- i.e. the web server and pipe -- rather than some of underlying functionality?

Happy to chat about this if you like!

Will Harris

yes happy to chat but I did test in-browser debugging including chrome://inspect and it seemed to work, but maybe I didn't test hard enough.

I'm happy to take an alternative simpler approach but I do want there to be some way for a developer to reason about why the debugging is not working e.g. an error message they can bing for, or something like that.

and yes, let's chat

Will Harris

simplified this code to not listen on a port at all.

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
Gerrit-Change-Number: 6311292
Gerrit-PatchSet: 15
Gerrit-Owner: Will Harris <w...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-CC: Zijie He <zij...@google.com>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Comment-Date: Thu, 06 Mar 2025 21:08:17 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Andrey Kosyakov (Gerrit)

unread,
Mar 6, 2025, 4:58:24 PM3/6/25
to Will Harris, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
Attention needed from Will Harris

Andrey Kosyakov added 3 comments

Patchset-level comments
File-level comment, Patchset 15 (Latest):
Andrey Kosyakov . resolved

Mostly looks good, but here go a couple of suggestions.

File chrome/browser/devtools/remote_debugging_server.cc
Line 99, Patchset 15 (Latest): if (base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) &&
Andrey Kosyakov . unresolved

just `return !(base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) && is_default_user_data_dir.value_or(true));`, please.

Line 113, Patchset 15 (Latest):RemoteDebuggingServer::RemoteDebuggingServer() {
Andrey Kosyakov . unresolved

Mind doing a bit of refacotring while you're here? It's a bit [unfortunate](https://google.github.io/styleguide/cppguide.html#Doing_Work_in_Constructors) to have a bunch of non-trivial logic in the constructor, especially one that can fail. And then failing without any indication to the caller is also a bit fishy. Can we extract a factory method instead, and return null to indicate we decided not to start the server? This way we would potentially be able to propagate it to higher levels -- and perhaps even bail out from chrome in case this failed, so it's easier for the automation driver to sport the problem? Not really sure about the last part, but at least it's nice to have an option.

Open in Gerrit

Related details

Attention is currently required from:
  • Will Harris
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 15
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Attention: Will Harris <w...@chromium.org>
    Gerrit-Comment-Date: Thu, 06 Mar 2025 21:58:15 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Will Harris (Gerrit)

    unread,
    Mar 6, 2025, 5:08:18 PM3/6/25
    to Will Harris, Chromium Metrics Reviews, AyeAye, Andrey Kosyakov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org

    Will Harris added 3 comments

    Patchset-level comments
    Will Harris . resolved

    will set back to WIP until the other dependent CL lands.

    File chrome/browser/devtools/remote_debugging_server.cc
    Line 99, Patchset 15 (Latest): if (base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) &&
    Andrey Kosyakov . resolved

    just `return !(base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) && is_default_user_data_dir.value_or(true));`, please.

    Will Harris

    Done. the weird format was because I was previously #if defing on official builds :)

    Line 113, Patchset 15 (Latest):RemoteDebuggingServer::RemoteDebuggingServer() {
    Andrey Kosyakov . unresolved

    Mind doing a bit of refacotring while you're here? It's a bit [unfortunate](https://google.github.io/styleguide/cppguide.html#Doing_Work_in_Constructors) to have a bunch of non-trivial logic in the constructor, especially one that can fail. And then failing without any indication to the caller is also a bit fishy. Can we extract a factory method instead, and return null to indicate we decided not to start the server? This way we would potentially be able to propagate it to higher levels -- and perhaps even bail out from chrome in case this failed, so it's easier for the automation driver to sport the problem? Not really sure about the last part, but at least it's nice to have an option.

    Will Harris

    I'll do this in a separate CL then rebase this one on top of that.

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 15
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Comment-Date: Thu, 06 Mar 2025 22:08:08 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Andrey Kosyakov <ca...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Andrey Kosyakov (Gerrit)

    unread,
    Mar 6, 2025, 8:04:41 PM3/6/25
    to Will Harris, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org

    Andrey Kosyakov voted and added 1 comment

    Votes added by Andrey Kosyakov

    Code-Review+1

    1 comment

    Patchset-level comments
    File-level comment, Patchset 15:
    Andrey Kosyakov . resolved

    Thanks, lgtm!

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 15
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Comment-Date: Fri, 07 Mar 2025 01:04:30 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Will Harris (Gerrit)

    unread,
    Mar 7, 2025, 4:47:16 PM3/7/25
    to Will Harris, Andrey Kosyakov, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
    Attention needed from Andrey Kosyakov

    Will Harris added 2 comments

    Patchset-level comments
    File-level comment, Patchset 19 (Latest):
    Will Harris . resolved

    ptal second try.

    do you know best place to add tests for this? I can enable the feature and then use a non-custom user data dir (somehow) and it should disable debugging.

    File chrome/browser/devtools/remote_debugging_server.cc
    Line 113, Patchset 15:RemoteDebuggingServer::RemoteDebuggingServer() {
    Andrey Kosyakov . resolved

    Mind doing a bit of refacotring while you're here? It's a bit [unfortunate](https://google.github.io/styleguide/cppguide.html#Doing_Work_in_Constructors) to have a bunch of non-trivial logic in the constructor, especially one that can fail. And then failing without any indication to the caller is also a bit fishy. Can we extract a factory method instead, and return null to indicate we decided not to start the server? This way we would potentially be able to propagate it to higher levels -- and perhaps even bail out from chrome in case this failed, so it's easier for the automation driver to sport the problem? Not really sure about the last part, but at least it's nice to have an option.

    Will Harris

    I'll do this in a separate CL then rebase this one on top of that.

    Will Harris

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Andrey Kosyakov
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 19
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Comment-Date: Fri, 07 Mar 2025 21:47:06 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Will Harris (Gerrit)

    unread,
    Mar 10, 2025, 6:37:05 PM3/10/25
    to Will Harris, Andrey Kosyakov, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
    Attention needed from Andrey Kosyakov

    Will Harris added 1 comment

    Patchset-level comments
    File-level comment, Patchset 21 (Latest):
    Will Harris . resolved

    hi this is ready for review again. I landed a CL that makes testing of this possible and added a set of tests to verify both the feature and the user data dir behavior. PTAL

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Andrey Kosyakov
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 21
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Comment-Date: Mon, 10 Mar 2025 22:36:54 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Will Harris (Gerrit)

    unread,
    Mar 10, 2025, 7:08:34 PM3/10/25
    to Will Harris, Yang Guo, Avi Drissman, Andrey Kosyakov, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
    Attention needed from Andrey Kosyakov, Avi Drissman and Yang Guo

    Will Harris added 1 comment

    Patchset-level comments
    Will Harris . resolved

    yangguo -> metrics change to keep data consistent for monitoring
    avi -> CreateDevToolsProtocolHandler handler in chrome

    PTAL :)

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Andrey Kosyakov
    • Avi Drissman
    • Yang Guo
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 21
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Yang Guo <yan...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: Yang Guo <yan...@chromium.org>
    Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Comment-Date: Mon, 10 Mar 2025 23:08:24 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Andrey Kosyakov (Gerrit)

    unread,
    Mar 11, 2025, 2:24:15 PM3/11/25
    to Will Harris, Yang Guo, Avi Drissman, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
    Attention needed from Avi Drissman, Will Harris and Yang Guo

    Andrey Kosyakov voted and added 3 comments

    Votes added by Andrey Kosyakov

    Code-Review+1

    3 comments

    Patchset-level comments
    Andrey Kosyakov . resolved

    Thanks, re-stamping with nits

    File chrome/browser/browser_process_impl.cc
    Line 943, Patchset 21 (Latest): "\nDevTools remote debugging requires a non-standard data directory. "
    Andrey Kosyakov . unresolved

    _a non-default user data directory_?

    File chrome/browser/devtools/devtools_browsertest.cc
    Line 2714, Patchset 21 (Latest): ASSERT_FALSE(RunExtensionTest("discovery_page"));
    Andrey Kosyakov . unresolved

    s/ASSERT/EXPECT?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Avi Drissman
    • Will Harris
    • Yang Guo
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 21
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Yang Guo <yan...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: Will Harris <w...@chromium.org>
    Gerrit-Attention: Yang Guo <yan...@chromium.org>
    Gerrit-Comment-Date: Tue, 11 Mar 2025 18:24:04 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Will Harris (Gerrit)

    unread,
    Mar 11, 2025, 2:56:09 PM3/11/25
    to Will Harris, Danil Somsikov, Andrey Kosyakov, Avi Drissman, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
    Attention needed from Avi Drissman and Danil Somsikov

    Will Harris voted and added 3 comments

    Votes added by Will Harris

    Commit-Queue+1

    3 comments

    Patchset-level comments
    File-level comment, Patchset 22 (Latest):
    Will Harris . resolved

    ty for review.

    Danil reviewed this original histograms so has more context so switching reviewers (no slight intended, Yang).

    File chrome/browser/browser_process_impl.cc
    Line 943, Patchset 21: "\nDevTools remote debugging requires a non-standard data directory. "
    Andrey Kosyakov . resolved

    _a non-default user data directory_?

    Will Harris

    ah yes good spot.

    File chrome/browser/devtools/devtools_browsertest.cc
    Line 2714, Patchset 21: ASSERT_FALSE(RunExtensionTest("discovery_page"));
    Andrey Kosyakov . resolved

    s/ASSERT/EXPECT?

    Will Harris

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Avi Drissman
    • Danil Somsikov
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 22
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Attention: Danil Somsikov <d...@chromium.org>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Comment-Date: Tue, 11 Mar 2025 18:55:58 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Andrey Kosyakov <ca...@chromium.org>
    satisfied_requirement
    open
    diffy

    Danil Somsikov (Gerrit)

    unread,
    Mar 11, 2025, 3:47:50 PM3/11/25
    to Will Harris, Andrey Kosyakov, Avi Drissman, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
    Attention needed from Avi Drissman and Will Harris

    Danil Somsikov voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Avi Drissman
    • Will Harris
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 22
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: Will Harris <w...@chromium.org>
    Gerrit-Comment-Date: Tue, 11 Mar 2025 19:47:40 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Avi Drissman (Gerrit)

    unread,
    Mar 12, 2025, 12:53:15 PM3/12/25
    to Will Harris, Avi Drissman, Danil Somsikov, Andrey Kosyakov, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org
    Attention needed from Will Harris

    Avi Drissman voted and added 1 comment

    Votes added by Avi Drissman

    Code-Review+1

    1 comment

    Patchset-level comments
    File-level comment, Patchset 25 (Latest):
    Avi Drissman . resolved

    Good luck!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Will Harris
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 25
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Attention: Will Harris <w...@chromium.org>
    Gerrit-Comment-Date: Wed, 12 Mar 2025 16:53:03 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Will Harris (Gerrit)

    unread,
    Mar 12, 2025, 1:04:21 PM3/12/25
    to Will Harris, Avi Drissman, Danil Somsikov, Andrey Kosyakov, Chromium Metrics Reviews, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org

    Will Harris voted and added 2 comments

    Votes added by Will Harris

    Commit-Queue+2

    2 comments

    Patchset-level comments
    Will Harris . resolved

    ty all for reviews

    Avi Drissman . resolved

    Good luck!

    Will Harris

    Thanks :)

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 25
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Comment-Date: Wed, 12 Mar 2025 17:04:08 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Avi Drissman <a...@chromium.org>
    satisfied_requirement
    open
    diffy

    Chromium LUCI CQ (Gerrit)

    unread,
    Mar 12, 2025, 1:46:07 PM3/12/25
    to Will Harris, Avi Drissman, Danil Somsikov, Andrey Kosyakov, Chromium Metrics Reviews, AyeAye, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org

    Chromium LUCI CQ submitted the change

    Change information

    Commit message:
    Disable DevTools remote debugging for default user data dir

    With this CL, on Linux, Windows, macOS if a default user data dir is
    being used then the remote debugging server no longer starts but emits
    an error message to stderr.

    A feature DevToolsDebuggingRestrictions is added to control this
    behavior that is enabled by default for Google Chrome builds but could
    be used to disable the protection if widespread incompatibilities are
    encountered.

    As part of this CL, the enterprise policy message to stderr is now only
    shown if remote debugging is requested.

    BUG=371033189,401281052
    Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Reviewed-by: Danil Somsikov <d...@chromium.org>
    Reviewed-by: Andrey Kosyakov <ca...@chromium.org>
    Reviewed-by: Avi Drissman <a...@chromium.org>
    Commit-Queue: Will Harris <w...@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1431612}
    Files:
    • M chrome/browser/browser_process_impl.cc
    • M chrome/browser/devtools/devtools_browsertest.cc
    • M chrome/browser/devtools/features.cc
    • M chrome/browser/devtools/features.h
    • M chrome/browser/devtools/remote_debugging_server.cc
    • M chrome/browser/devtools/remote_debugging_server.h
    • M tools/metrics/histograms/metadata/dev/enums.xml
    • M tools/metrics/histograms/metadata/dev/histograms.xml
    Change size: M
    Delta: 8 files changed, 128 insertions(+), 34 deletions(-)
    Branch: refs/heads/main
    Submit Requirements:
    • requirement satisfiedCode-Review: +1 by Andrey Kosyakov, +1 by Avi Drissman, +1 by Danil Somsikov
    Open in Gerrit
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: merged
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 26
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
    Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    open
    diffy
    satisfied_requirement

    Will Harris (Gerrit)

    unread,
    Mar 26, 2025, 12:58:10 AM3/26/25
    to Will Harris, Chromium LUCI CQ, Avi Drissman, Danil Somsikov, Andrey Kosyakov, Chromium Metrics Reviews, AyeAye, chromium...@chromium.org, devtools...@chromium.org, Zijie He, jessemcke...@google.com, wfh+...@chromium.org, asvitkine...@chromium.org, grt+...@chromium.org, roblia...@chromium.org, lcwu+...@chromium.org, halliwe...@chromium.org, android-web...@chromium.org, fuchsia...@chromium.org, srahim...@chromium.org

    Will Harris added 1 comment

    Patchset-level comments
    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I54f170a30f0b1a55a3e23abed48135cbbfdf2e3a
    Gerrit-Change-Number: 6311292
    Gerrit-PatchSet: 26
    Gerrit-Owner: Will Harris <w...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
    Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
    Gerrit-Reviewer: Will Harris <w...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-CC: Zijie He <zij...@google.com>
    Gerrit-Comment-Date: Wed, 26 Mar 2025 04:57:59 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    open
    diffy
    Reply all
    Reply to author
    Forward
    0 new messages