Remove `--disable-extensions-except` switch on Chrome builds [chromium/src : main]

0 views
Skip to first unread message

Richard Chen (Gerrit)

unread,
Jun 3, 2025, 2:50:04 PM6/3/25
to Anunoy Ghosh, Chromium LUCI CQ, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
Attention needed from Anunoy Ghosh

New activity on the change

Open in Gerrit

Related details

Attention is currently required from:
  • Anunoy Ghosh
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: Idf67bd3cc2e75b09f76c4e48bbb3a893e3be9037
Gerrit-Change-Number: 6618546
Gerrit-PatchSet: 2
Gerrit-Owner: Richard Chen <ric...@google.com>
Gerrit-Reviewer: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Reviewer: Richard Chen <ric...@google.com>
Gerrit-Attention: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Comment-Date: Tue, 03 Jun 2025 18:49:59 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Devlin Cronin (Gerrit)

unread,
Jun 5, 2025, 4:31:28 PM6/5/25
to Richard Chen, Devlin Cronin, Oliver Dunk, Anunoy Ghosh, Chromium LUCI CQ, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
Attention needed from Anunoy Ghosh, Oliver Dunk and Richard Chen

Devlin Cronin voted and added 3 comments

Votes added by Devlin Cronin

Code-Review+1

3 comments

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Devlin Cronin . unresolved

Thanks, Richard! LGTM, but let's maybe wait 'til the comments on the doc are resolved to land this, if we want to bundle comms together.

File chrome/browser/extensions/extension_service.cc
Line 417, Patchset 5 (Latest): LOG(WARNING) << "--disable-extensions-except is not allowed in Google "
Devlin Cronin . unresolved

nit: maybe either add:

// Must be --disable-extensions-except, per the CHECK above.

or

DCHECK_EQ(switch_name, switches::kDisableExtensionsExcept);

(The DCHECK basically just serves as documentation, not any additional validation)

File extensions/common/extension_features.cc
Line 205, Patchset 5 (Latest):#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && !BUILDFLAG(IS_CHROMEOS)
Devlin Cronin . unresolved

do we need the !chromeos flag for this one? (I know we did for load-extension, but wasn't sure if there was usage of this switch)

Open in Gerrit

Related details

Attention is currently required from:
  • Anunoy Ghosh
  • Oliver Dunk
  • Richard Chen
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: Idf67bd3cc2e75b09f76c4e48bbb3a893e3be9037
Gerrit-Change-Number: 6618546
Gerrit-PatchSet: 5
Gerrit-Owner: Richard Chen <ric...@google.com>
Gerrit-Reviewer: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
Gerrit-Reviewer: Oliver Dunk <olive...@chromium.org>
Gerrit-Reviewer: Richard Chen <ric...@google.com>
Gerrit-Attention: Oliver Dunk <olive...@chromium.org>
Gerrit-Attention: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Attention: Richard Chen <ric...@google.com>
Gerrit-Comment-Date: Thu, 05 Jun 2025 20:31:16 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Richard Chen (Gerrit)

unread,
Jun 6, 2025, 6:14:49 PM6/6/25
to Devlin Cronin, Oliver Dunk, Anunoy Ghosh, Chromium LUCI CQ, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
Attention needed from Anunoy Ghosh and Oliver Dunk

Richard Chen added 3 comments

Patchset-level comments
File-level comment, Patchset 5:
Devlin Cronin . resolved

Thanks, Richard! LGTM, but let's maybe wait 'til the comments on the doc are resolved to land this, if we want to bundle comms together.

Richard Chen

SGTM

File chrome/browser/extensions/extension_service.cc
Line 417, Patchset 5: LOG(WARNING) << "--disable-extensions-except is not allowed in Google "
Devlin Cronin . resolved

nit: maybe either add:

// Must be --disable-extensions-except, per the CHECK above.

or

DCHECK_EQ(switch_name, switches::kDisableExtensionsExcept);

(The DCHECK basically just serves as documentation, not any additional validation)

Richard Chen

Done. thanks for the suggestion!

File extensions/common/extension_features.cc
Line 205, Patchset 5:#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && !BUILDFLAG(IS_CHROMEOS)
Devlin Cronin . resolved

do we need the !chromeos flag for this one? (I know we did for load-extension, but wasn't sure if there was usage of this switch)

Richard Chen

I saw some internal usages but [UMA](https://screenshot.googleplex.com/7GkPq6dqNqk5bNt) shows no usages on ChromeOS so I agree with also restricting on ChromeOs

Open in Gerrit

Related details

Attention is currently required from:
  • Anunoy Ghosh
  • Oliver Dunk
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: Idf67bd3cc2e75b09f76c4e48bbb3a893e3be9037
Gerrit-Change-Number: 6618546
Gerrit-PatchSet: 7
Gerrit-Owner: Richard Chen <ric...@google.com>
Gerrit-Reviewer: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
Gerrit-Reviewer: Oliver Dunk <olive...@chromium.org>
Gerrit-Reviewer: Richard Chen <ric...@google.com>
Gerrit-Attention: Oliver Dunk <olive...@chromium.org>
Gerrit-Attention: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Comment-Date: Fri, 06 Jun 2025 22:14:41 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Devlin Cronin <rdevlin...@chromium.org>
satisfied_requirement
open
diffy

Oliver Dunk (Gerrit)

unread,
Jun 12, 2025, 8:14:41 AM6/12/25
to Richard Chen, Devlin Cronin, Anunoy Ghosh, Chromium LUCI CQ, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
Attention needed from Anunoy Ghosh and Richard Chen

Oliver Dunk voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Anunoy Ghosh
  • Richard Chen
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: Idf67bd3cc2e75b09f76c4e48bbb3a893e3be9037
Gerrit-Change-Number: 6618546
Gerrit-PatchSet: 7
Gerrit-Owner: Richard Chen <ric...@google.com>
Gerrit-Reviewer: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
Gerrit-Reviewer: Oliver Dunk <olive...@chromium.org>
Gerrit-Reviewer: Richard Chen <ric...@google.com>
Gerrit-Attention: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Attention: Richard Chen <ric...@google.com>
Gerrit-Comment-Date: Thu, 12 Jun 2025 12:14:25 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Anunoy Ghosh (Gerrit)

unread,
Jun 12, 2025, 9:15:57 AM6/12/25
to Richard Chen, Oliver Dunk, Devlin Cronin, Chromium LUCI CQ, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
Attention needed from Richard Chen

Anunoy Ghosh voted and added 1 comment

Votes added by Anunoy Ghosh

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 7 (Latest):
Anunoy Ghosh . resolved

LGTM! Thanks Richard!

Open in Gerrit

Related details

Attention is currently required from:
  • Richard Chen
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: Idf67bd3cc2e75b09f76c4e48bbb3a893e3be9037
Gerrit-Change-Number: 6618546
Gerrit-PatchSet: 7
Gerrit-Owner: Richard Chen <ric...@google.com>
Gerrit-Reviewer: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
Gerrit-Reviewer: Oliver Dunk <olive...@chromium.org>
Gerrit-Reviewer: Richard Chen <ric...@google.com>
Gerrit-Attention: Richard Chen <ric...@google.com>
Gerrit-Comment-Date: Thu, 12 Jun 2025 13:15:47 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Richard Chen (Gerrit)

unread,
Jun 12, 2025, 9:16:23 AM6/12/25
to Anunoy Ghosh, Oliver Dunk, Devlin Cronin, Chromium LUCI CQ, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org

Richard Chen voted Commit-Queue+2

Commit-Queue+2
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: Idf67bd3cc2e75b09f76c4e48bbb3a893e3be9037
Gerrit-Change-Number: 6618546
Gerrit-PatchSet: 7
Gerrit-Owner: Richard Chen <ric...@google.com>
Gerrit-Reviewer: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
Gerrit-Reviewer: Oliver Dunk <olive...@chromium.org>
Gerrit-Reviewer: Richard Chen <ric...@google.com>
Gerrit-Comment-Date: Thu, 12 Jun 2025 13:16:15 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Chromium LUCI CQ (Gerrit)

unread,
Jun 12, 2025, 9:59:00 AM6/12/25
to Richard Chen, Anunoy Ghosh, Oliver Dunk, Devlin Cronin, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org

Chromium LUCI CQ submitted the change

Change information

Commit message:
Remove `--disable-extensions-except` switch on Chrome builds

Part of an on-going effort to reduce harm from the malicious
command-line extensions, this CL removes the exploited switch
only on Chrome builds.
Bug: 419530940
Change-Id: Idf67bd3cc2e75b09f76c4e48bbb3a893e3be9037
Commit-Queue: Richard Chen <ric...@google.com>
Reviewed-by: Oliver Dunk <olive...@chromium.org>
Reviewed-by: Anunoy Ghosh <anu...@chromium.org>
Reviewed-by: Devlin Cronin <rdevlin...@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1473020}
Files:
  • M chrome/browser/extensions/extension_service.cc
  • M chrome/browser/extensions/extension_service_unittest.cc
  • M extensions/common/extension_features.cc
  • M extensions/common/extension_features.h
Change size: S
Delta: 4 files changed, 45 insertions(+), 3 deletions(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Anunoy Ghosh, +1 by Oliver Dunk, +1 by Devlin Cronin
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: Idf67bd3cc2e75b09f76c4e48bbb3a893e3be9037
Gerrit-Change-Number: 6618546
Gerrit-PatchSet: 8
Gerrit-Owner: Richard Chen <ric...@google.com>
Gerrit-Reviewer: Anunoy Ghosh <anu...@chromium.org>
Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
Gerrit-Reviewer: Oliver Dunk <olive...@chromium.org>
Gerrit-Reviewer: Richard Chen <ric...@google.com>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages