Enforce settings dialog for simple override extensions [chromium/src : main]

0 views
Skip to first unread message

Christopher Grant (Gerrit)

unread,
Nov 25, 2025, 3:17:04 PM11/25/25
to Daniel Soromou, Darryl James, Devlin Cronin, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
Attention needed from Daniel Soromou, Darryl James and Devlin Cronin

Christopher Grant added 1 comment

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Christopher Grant . unresolved

Is this CL being posted as a proof-of-concept? This would almost certainly need to be flag-gated.

Open in Gerrit

Related details

Attention is currently required from:
  • Daniel Soromou
  • Darryl James
  • Devlin Cronin
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
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: Ide780b2728345d76f91ffd3825af2983390800d1
Gerrit-Change-Number: 7204483
Gerrit-PatchSet: 5
Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
Gerrit-Attention: Devlin Cronin <rdevlin...@chromium.org>
Gerrit-Attention: Darryl James <dlj...@chromium.org>
Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
Gerrit-Comment-Date: Tue, 25 Nov 2025 20:16:59 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Daniel Soromou (Gerrit)

unread,
Nov 25, 2025, 3:47:09 PM11/25/25
to Darryl James, Christopher Grant, Devlin Cronin, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
Attention needed from Christopher Grant, Darryl James and Devlin Cronin

Daniel Soromou added 1 comment

Patchset-level comments
File-level comment, Patchset 5:
Christopher Grant . resolved

Is this CL being posted as a proof-of-concept? This would almost certainly need to be flag-gated.

Daniel Soromou

Added the logic in a flag.

Open in Gerrit

Related details

Attention is currently required from:
  • Christopher Grant
  • Darryl James
  • Devlin Cronin
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    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: Ide780b2728345d76f91ffd3825af2983390800d1
    Gerrit-Change-Number: 7204483
    Gerrit-PatchSet: 6
    Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
    Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
    Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
    Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
    Gerrit-Attention: Devlin Cronin <rdevlin...@chromium.org>
    Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
    Gerrit-Attention: Darryl James <dlj...@chromium.org>
    Gerrit-Comment-Date: Tue, 25 Nov 2025 20:47:05 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Christopher Grant <cjg...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Darryl James (Gerrit)

    unread,
    Nov 25, 2025, 4:02:56 PM11/25/25
    to Daniel Soromou, Chromium LUCI CQ, Christopher Grant, Devlin Cronin, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
    Attention needed from Christopher Grant, Daniel Soromou and Devlin Cronin

    Darryl James added 1 comment

    File chrome/browser/ui/extensions/BUILD.gn
    Line 18, Patchset 6: sources = [ "features.h" ]
    Darryl James . unresolved

    My gut is telling me that these files should be included in one of the if blocks below, like `enable_extensions` or `enable_extensions_core`. Unclear which one at a glance

    If it's not a problem with the build system disregard 👍

    optionally, the feature files can go in a separate target name `extensions_features` might be more than we need but is an option.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Christopher Grant
    • Daniel Soromou
    • Devlin Cronin
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      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: Ide780b2728345d76f91ffd3825af2983390800d1
      Gerrit-Change-Number: 7204483
      Gerrit-PatchSet: 6
      Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
      Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
      Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
      Gerrit-Attention: Devlin Cronin <rdevlin...@chromium.org>
      Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
      Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Comment-Date: Tue, 25 Nov 2025 21:02:45 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Christopher Grant (Gerrit)

      unread,
      Nov 25, 2025, 4:03:27 PM11/25/25
      to Daniel Soromou, Chromium LUCI CQ, Darryl James, Devlin Cronin, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
      Attention needed from Daniel Soromou and Devlin Cronin

      Christopher Grant added 3 comments

      File chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
      Line 35, Patchset 6: "extensions.simple_override_enforcement_timestamp";
      Christopher Grant . unresolved

      Suggestions:

      • Might want "begin" in there to be more clear
      • Enforcement -> Confirmation?

      Ie, maybe "extensions.simple_override_begin_confirmation_timestamp"

      Will defer to code owners on this though.

      File chrome/browser/ui/extensions/extension_settings_overridden_dialog.cc
      Line 129, Patchset 6: if (!base::FeatureList::IsEnabled(
      Christopher Grant . unresolved

      Style: This new block of logic could be pulled out to a separate method for readability, like ShouldShowForSimpleOverrideExtension().

      Line 130, Patchset 6: extensions::features::kGrandfatheredSimpleOverrideDialog)) {
      Christopher Grant . unresolved

      Suggestion: The feature flag probably doesn't need the Grandfathering aspect. The design doc suggests "SearchEngineUnconditionalDialog", ie, covers the entire change in its naming.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Daniel Soromou
      • Devlin Cronin
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      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: Ide780b2728345d76f91ffd3825af2983390800d1
      Gerrit-Change-Number: 7204483
      Gerrit-PatchSet: 6
      Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
      Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
      Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
      Gerrit-Attention: Devlin Cronin <rdevlin...@chromium.org>
      Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Comment-Date: Tue, 25 Nov 2025 21:03:21 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Darryl James (Gerrit)

      unread,
      Nov 25, 2025, 4:04:31 PM11/25/25
      to Daniel Soromou, Chromium LUCI CQ, Christopher Grant, Devlin Cronin, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
      Attention needed from Daniel Soromou and Devlin Cronin

      Darryl James added 1 comment

      Patchset-level comments
      File-level comment, Patchset 8 (Latest):
      Darryl James . resolved

      overall lgtm! % waiting on +1 from Devlin as extensions ONWER before stamping 🙏

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Daniel Soromou
      • Devlin Cronin
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      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: Ide780b2728345d76f91ffd3825af2983390800d1
      Gerrit-Change-Number: 7204483
      Gerrit-PatchSet: 8
      Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
      Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
      Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
      Gerrit-Attention: Devlin Cronin <rdevlin...@chromium.org>
      Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Comment-Date: Tue, 25 Nov 2025 21:04:22 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Daniel Soromou (Gerrit)

      unread,
      Nov 25, 2025, 4:25:35 PM11/25/25
      to Chromium LUCI CQ, Darryl James, Christopher Grant, Devlin Cronin, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
      Attention needed from Christopher Grant, Darryl James and Devlin Cronin

      Daniel Soromou added 4 comments

      File chrome/browser/ui/extensions/BUILD.gn
      Line 18, Patchset 6: sources = [ "features.h" ]
      Darryl James . resolved

      My gut is telling me that these files should be included in one of the if blocks below, like `enable_extensions` or `enable_extensions_core`. Unclear which one at a glance

      If it's not a problem with the build system disregard 👍

      optionally, the feature files can go in a separate target name `extensions_features` might be more than we need but is an option.

      Daniel Soromou

      Done

      File chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
      Line 35, Patchset 6: "extensions.simple_override_enforcement_timestamp";
      Christopher Grant . resolved

      Suggestions:

      • Might want "begin" in there to be more clear
      • Enforcement -> Confirmation?

      Ie, maybe "extensions.simple_override_begin_confirmation_timestamp"

      Will defer to code owners on this though.

      Daniel Soromou

      Done

      File chrome/browser/ui/extensions/extension_settings_overridden_dialog.cc
      Line 129, Patchset 6: if (!base::FeatureList::IsEnabled(
      Christopher Grant . resolved

      Style: This new block of logic could be pulled out to a separate method for readability, like ShouldShowForSimpleOverrideExtension().

      Daniel Soromou

      Done

      Line 130, Patchset 6: extensions::features::kGrandfatheredSimpleOverrideDialog)) {
      Christopher Grant . resolved

      Suggestion: The feature flag probably doesn't need the Grandfathering aspect. The design doc suggests "SearchEngineUnconditionalDialog", ie, covers the entire change in its naming.

      Daniel Soromou

      Done

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Christopher Grant
      • Darryl James
      • Devlin Cronin
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        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: Ide780b2728345d76f91ffd3825af2983390800d1
        Gerrit-Change-Number: 7204483
        Gerrit-PatchSet: 9
        Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
        Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
        Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
        Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
        Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
        Gerrit-Attention: Devlin Cronin <rdevlin...@chromium.org>
        Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
        Gerrit-Attention: Darryl James <dlj...@chromium.org>
        Gerrit-Comment-Date: Tue, 25 Nov 2025 21:25:29 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Christopher Grant <cjg...@chromium.org>
        Comment-In-Reply-To: Darryl James <dlj...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Darryl James (Gerrit)

        unread,
        Nov 25, 2025, 4:26:56 PM11/25/25
        to Daniel Soromou, Chromium LUCI CQ, Christopher Grant, Devlin Cronin, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
        Attention needed from Christopher Grant, Daniel Soromou and Devlin Cronin

        Darryl James added 1 comment

        File chrome/browser/ui/extensions/BUILD.gn
        Line 18, Patchset 6: sources = [ "features.h" ]
        Darryl James . resolved

        My gut is telling me that these files should be included in one of the if blocks below, like `enable_extensions` or `enable_extensions_core`. Unclear which one at a glance

        If it's not a problem with the build system disregard 👍

        optionally, the feature files can go in a separate target name `extensions_features` might be more than we need but is an option.

        Daniel Soromou

        Done

        Darryl James

        Thanks!

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Christopher Grant
        • Daniel Soromou
        • Devlin Cronin
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        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: Ide780b2728345d76f91ffd3825af2983390800d1
        Gerrit-Change-Number: 7204483
        Gerrit-PatchSet: 9
        Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
        Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
        Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
        Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
        Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
        Gerrit-Attention: Devlin Cronin <rdevlin...@chromium.org>
        Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
        Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
        Gerrit-Comment-Date: Tue, 25 Nov 2025 21:26:45 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Darryl James <dlj...@chromium.org>
        Comment-In-Reply-To: Daniel Soromou <koreta...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Devlin Cronin (Gerrit)

        unread,
        Dec 4, 2025, 5:02:33 PM12/4/25
        to Daniel Soromou, Devlin Cronin, Code Review Nudger, Chromium LUCI CQ, Darryl James, Christopher Grant, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
        Attention needed from Christopher Grant and Daniel Soromou

        Devlin Cronin voted and added 1 comment

        Votes added by Devlin Cronin

        Code-Review-1

        1 comment

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

        Thanks, Daniel. I've kicked off a thread about this offline; please respond there. The linked bug also doesn't appear to have sufficient information.

        For now, not lgtm since this is a sensitive area in the code and we should be careful about changes going in.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Christopher Grant
        • Daniel Soromou
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement is blockingCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • requirement is not satisfiedReview-Enforcement
          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: Ide780b2728345d76f91ffd3825af2983390800d1
          Gerrit-Change-Number: 7204483
          Gerrit-PatchSet: 9
          Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
          Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
          Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
          Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
          Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
          Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Comment-Date: Thu, 04 Dec 2025 22:02:23 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          blocking_requirement
          open
          diffy

          Christopher Grant (Gerrit)

          unread,
          Dec 8, 2025, 10:53:41 AM12/8/25
          to Daniel Soromou, Devlin Cronin, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
          Attention needed from Daniel Soromou

          Christopher Grant added 1 comment

          Patchset-level comments
          Christopher Grant . unresolved

          Dropping myself from Review until we've got the design reviewed and have discussed details with Devlin and his team.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Daniel Soromou
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement is not satisfiedCode-Owners
          • requirement is blockingCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • requirement is not satisfiedReview-Enforcement
          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: Ide780b2728345d76f91ffd3825af2983390800d1
          Gerrit-Change-Number: 7204483
          Gerrit-PatchSet: 9
          Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
          Gerrit-Reviewer: Devlin Cronin <rdevlin...@chromium.org>
          Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
          Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Comment-Date: Mon, 08 Dec 2025 15:53:36 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          blocking_requirement
          open
          diffy

          Daniel Soromou (Gerrit)

          unread,
          Jan 6, 2026, 1:47:39 PM (3 days ago) Jan 6
          to Emilia Paz, Christopher Grant, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
          Attention needed from Christopher Grant and Emilia Paz

          Daniel Soromou added 2 comments

          Patchset-level comments
          File-level comment, Patchset 9:
          Christopher Grant . resolved

          Dropping myself from Review until we've got the design reviewed and have discussed details with Devlin and his team.

          Daniel Soromou

          Done

          File-level comment, Patchset 9:
          Devlin Cronin . resolved

          Thanks, Daniel. I've kicked off a thread about this offline; please respond there. The linked bug also doesn't appear to have sufficient information.

          For now, not lgtm since this is a sensitive area in the code and we should be careful about changes going in.

          Daniel Soromou

          Acknowledged

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Christopher Grant
          • Emilia Paz
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement is not satisfiedCode-Owners
            • requirement is not satisfiedCode-Review
            • requirement is not satisfiedReview-Enforcement
            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: Ide780b2728345d76f91ffd3825af2983390800d1
            Gerrit-Change-Number: 7204483
            Gerrit-PatchSet: 11
            Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
            Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
            Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
            Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
            Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
            Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
            Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
            Gerrit-Attention: Emilia Paz <emil...@chromium.org>
            Gerrit-Comment-Date: Tue, 06 Jan 2026 18:47:33 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Devlin Cronin <rdevlin...@chromium.org>
            Comment-In-Reply-To: Christopher Grant <cjg...@chromium.org>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Emilia Paz (Gerrit)

            unread,
            Jan 6, 2026, 9:57:59 PM (3 days ago) Jan 6
            to Daniel Soromou, Christopher Grant, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
            Attention needed from Christopher Grant and Daniel Soromou

            Emilia Paz added 1 comment

            Patchset-level comments
            File-level comment, Patchset 9:
            Devlin Cronin . unresolved

            Thanks, Daniel. I've kicked off a thread about this offline; please respond there. The linked bug also doesn't appear to have sufficient information.

            For now, not lgtm since this is a sensitive area in the code and we should be careful about changes going in.

            Daniel Soromou

            Acknowledged

            Emilia Paz

            Has this been approved? If so, would be good to link the doc to the bug

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Christopher Grant
            • Daniel Soromou
            Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement is not satisfiedCode-Owners
              • requirement is not satisfiedCode-Review
              • requirement is not satisfiedNo-Unresolved-Comments
              • requirement is not satisfiedReview-Enforcement
              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: Ide780b2728345d76f91ffd3825af2983390800d1
              Gerrit-Change-Number: 7204483
              Gerrit-PatchSet: 11
              Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
              Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
              Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
              Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
              Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
              Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Comment-Date: Wed, 07 Jan 2026 02:57:54 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              Comment-In-Reply-To: Devlin Cronin <rdevlin...@chromium.org>
              Comment-In-Reply-To: Daniel Soromou <koreta...@chromium.org>
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Daniel Soromou (Gerrit)

              unread,
              Jan 6, 2026, 10:12:21 PM (3 days ago) Jan 6
              to Emilia Paz, Christopher Grant, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
              Attention needed from Christopher Grant and Emilia Paz

              Daniel Soromou added 1 comment

              Patchset-level comments
              Devlin Cronin . unresolved

              Thanks, Daniel. I've kicked off a thread about this offline; please respond there. The linked bug also doesn't appear to have sufficient information.

              For now, not lgtm since this is a sensitive area in the code and we should be careful about changes going in.

              Daniel Soromou

              Acknowledged

              Emilia Paz

              Has this been approved? If so, would be good to link the doc to the bug

              Daniel Soromou

              I have updated the description with the doc link: go/chrome-dse-selection

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Christopher Grant
              • Emilia Paz
              Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement is not satisfiedCode-Owners
              • requirement is not satisfiedCode-Review
              • requirement is not satisfiedNo-Unresolved-Comments
              • requirement is not satisfiedReview-Enforcement
              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: Ide780b2728345d76f91ffd3825af2983390800d1
              Gerrit-Change-Number: 7204483
              Gerrit-PatchSet: 12
              Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
              Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
              Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
              Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
              Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
              Gerrit-Attention: Emilia Paz <emil...@chromium.org>
              Gerrit-Comment-Date: Wed, 07 Jan 2026 03:12:16 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              Comment-In-Reply-To: Devlin Cronin <rdevlin...@chromium.org>
              Comment-In-Reply-To: Emilia Paz <emil...@chromium.org>
              Comment-In-Reply-To: Daniel Soromou <koreta...@chromium.org>
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Emilia Paz (Gerrit)

              unread,
              Jan 8, 2026, 1:30:46 AM (yesterday) Jan 8
              to Daniel Soromou, Christopher Grant, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
              Attention needed from Christopher Grant and Daniel Soromou

              Emilia Paz added 8 comments

              Patchset-level comments
              File-level comment, Patchset 12 (Latest):
              Emilia Paz . resolved

              Thanks Daniel! Overall lgtm, just some comments

              File chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
              Line 28, Patchset 12 (Latest):}
              Emilia Paz . unresolved

              nit: `} // user_prefs`

              Line 20, Patchset 12 (Latest):}
              Emilia Paz . unresolved

              nit: `} // extensions`

              File chrome/browser/ui/extensions/extension_settings_overridden_dialog.cc
              Line 126, Patchset 12 (Latest): // Historically, "Simple Overrides" were exempt from this dialog. We are
              // removing that exemption, but we grandfather in extensions installed
              // before the policy change was enabled to prevent spamming existing users.
              Emilia Paz . unresolved

              nit: Lets add the bug number here, and add a description to the bug (basically this [section](https://docs.google.com/document/d/1ZeYWHCL-9tELnmBH33UBjoK9uINhpK8aySeipK-PSQ4/edit?tab=t.0#bookmark=id.h16zg5ufedlg) on the design doc)

              Line 208, Patchset 12 (Latest): if (!base::FeatureList::IsEnabled(
              extensions::features::kSearchEngineUnconditionalDialog)) {
              PrefService* prefs = profile_->GetPrefs();
              prefs->ClearPref(kSimpleOverrideBeginConfirmationTimestamp);
              return false;
              }
              Emilia Paz . unresolved

              nit: explain why we do this. My understanding is to handling if the feature is enabled, then disabled, and then re-enabled, the grandfathering timestamp will be reset to the time of re-enabling. Any extensions installed while the feature was disabled will be grandfathered

              Line 230, Patchset 12 (Latest): // If the extension was installed before the enforcement logic began,
              // do not show the dialog (grandfathered).
              if (install_time < enforcement_time) {
              return false;
              }

              return true;
              Emilia Paz . unresolved

              Good point. This can be simplified to:

              ```suggestion
              // If the extension was installed after the enforcement logic began,
              // show the dialog.
              return install_time >= enforcement_time;
              ```
              File chrome/browser/ui/extensions/extension_settings_overridden_dialog_unittest.cc
              Line 243, Patchset 12 (Parent):
              // Tests that simple override extensions don't trigger the settings overridden
              // dialog.
              TEST_F(ExtensionSettingsOverriddenDialogUnitTest,
              SimpleOverrideExtensionDoesntTriggerDialog) {
              const extensions::Extension* extension =
              AddExtension("alpha", extensions::mojom::ManifestLocation::kInternal,
              /*include_extra_perms=*/false);

              ExtensionSettingsOverriddenDialog controller(
              CreateTestDialogParams(extension->id()), profile());
              EXPECT_FALSE(controller.ShouldShow());
              // The the extension should not be acknowledged. The latter is important to
              // re-assess the extension in case it updates.
              EXPECT_FALSE(IsExtensionAcknowledged(extension->id()));
              }
              Emilia Paz . unresolved

              Lets leave this test while the feature is disabled. We can remove it when the feature rolls out.

              File chrome/browser/ui/extensions/features.h
              Line 1, Patchset 12 (Latest):// Copyright 2026 The Chromium Authors
              // Use of this source code is governed by a BSD-style license that can be
              // found in the LICENSE file.

              #ifndef CHROME_BROWSER_UI_EXTENSIONS_FEATURES_H_
              #define CHROME_BROWSER_UI_EXTENSIONS_FEATURES_H_

              #include "base/feature_list.h"
              #include "build/build_config.h"
              #include "extensions/buildflags/buildflags.h"

              namespace extensions::features {

              #if BUILDFLAG(ENABLE_EXTENSIONS)
              // When enabled, all search extensions will unconditionally get the search
              // engine override dialog.
              BASE_DECLARE_FEATURE(kSearchEngineUnconditionalDialog);
              #endif // BUILDFLAG(ENABLE_EXTENSIONS)

              } // namespace extensions::features

              #endif // CHROME_BROWSER_UI_EXTENSIONS_FEATURES_H_
              Emilia Paz . unresolved

              nit: We could add it to extensions/common/extension_features.h instead of creating a new file

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Christopher Grant
              • Daniel Soromou
              Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement is not satisfiedCode-Owners
              • requirement is not satisfiedCode-Review
              • requirement is not satisfiedNo-Unresolved-Comments
              • requirement is not satisfiedReview-Enforcement
              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: Ide780b2728345d76f91ffd3825af2983390800d1
              Gerrit-Change-Number: 7204483
              Gerrit-PatchSet: 12
              Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
              Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
              Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
              Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
              Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
              Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Comment-Date: Thu, 08 Jan 2026 06:30:39 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Daniel Soromou (Gerrit)

              unread,
              Jan 8, 2026, 1:08:45 PM (22 hours ago) Jan 8
              to Emilia Paz, Christopher Grant, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
              Attention needed from Christopher Grant and Emilia Paz

              Daniel Soromou added 8 comments

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

              Thanks, Daniel. I've kicked off a thread about this offline; please respond there. The linked bug also doesn't appear to have sufficient information.

              For now, not lgtm since this is a sensitive area in the code and we should be careful about changes going in.

              Daniel Soromou

              Acknowledged

              Emilia Paz

              Has this been approved? If so, would be good to link the doc to the bug

              Daniel Soromou

              I have updated the description with the doc link: go/chrome-dse-selection

              Daniel Soromou

              Done

              File chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
              Line 28, Patchset 12:}
              Emilia Paz . resolved

              nit: `} // user_prefs`

              Daniel Soromou

              Done

              Line 20, Patchset 12:}
              Emilia Paz . resolved

              nit: `} // extensions`

              Daniel Soromou

              Done

              File chrome/browser/ui/extensions/extension_settings_overridden_dialog.cc
              Line 126, Patchset 12: // Historically, "Simple Overrides" were exempt from this dialog. We are

              // removing that exemption, but we grandfather in extensions installed
              // before the policy change was enabled to prevent spamming existing users.
              Emilia Paz . resolved

              nit: Lets add the bug number here, and add a description to the bug (basically this [section](https://docs.google.com/document/d/1ZeYWHCL-9tELnmBH33UBjoK9uINhpK8aySeipK-PSQ4/edit?tab=t.0#bookmark=id.h16zg5ufedlg) on the design doc)

              Daniel Soromou

              Done

              Line 208, Patchset 12: if (!base::FeatureList::IsEnabled(

              extensions::features::kSearchEngineUnconditionalDialog)) {
              PrefService* prefs = profile_->GetPrefs();
              prefs->ClearPref(kSimpleOverrideBeginConfirmationTimestamp);
              return false;
              }
              Emilia Paz . resolved

              nit: explain why we do this. My understanding is to handling if the feature is enabled, then disabled, and then re-enabled, the grandfathering timestamp will be reset to the time of re-enabling. Any extensions installed while the feature was disabled will be grandfathered

              Daniel Soromou

              Done

              Line 230, Patchset 12: // If the extension was installed before the enforcement logic began,

              // do not show the dialog (grandfathered).
              if (install_time < enforcement_time) {
              return false;
              }

              return true;
              Emilia Paz . resolved

              Good point. This can be simplified to:

              ```suggestion
              // If the extension was installed after the enforcement logic began,
              // show the dialog.
              return install_time >= enforcement_time;
              ```
              Daniel Soromou

              Done

              File chrome/browser/ui/extensions/extension_settings_overridden_dialog_unittest.cc
              Line 243, Patchset 12 (Parent):
              // Tests that simple override extensions don't trigger the settings overridden
              // dialog.
              TEST_F(ExtensionSettingsOverriddenDialogUnitTest,
              SimpleOverrideExtensionDoesntTriggerDialog) {
              const extensions::Extension* extension =
              AddExtension("alpha", extensions::mojom::ManifestLocation::kInternal,
              /*include_extra_perms=*/false);

              ExtensionSettingsOverriddenDialog controller(
              CreateTestDialogParams(extension->id()), profile());
              EXPECT_FALSE(controller.ShouldShow());
              // The the extension should not be acknowledged. The latter is important to
              // re-assess the extension in case it updates.
              EXPECT_FALSE(IsExtensionAcknowledged(extension->id()));
              }
              Emilia Paz . resolved

              Lets leave this test while the feature is disabled. We can remove it when the feature rolls out.

              Daniel Soromou

              Done

              File chrome/browser/ui/extensions/features.h
              Line 1, Patchset 12:// Copyright 2026 The Chromium Authors

              // Use of this source code is governed by a BSD-style license that can be
              // found in the LICENSE file.

              #ifndef CHROME_BROWSER_UI_EXTENSIONS_FEATURES_H_
              #define CHROME_BROWSER_UI_EXTENSIONS_FEATURES_H_

              #include "base/feature_list.h"
              #include "build/build_config.h"
              #include "extensions/buildflags/buildflags.h"

              namespace extensions::features {

              #if BUILDFLAG(ENABLE_EXTENSIONS)
              // When enabled, all search extensions will unconditionally get the search
              // engine override dialog.
              BASE_DECLARE_FEATURE(kSearchEngineUnconditionalDialog);
              #endif // BUILDFLAG(ENABLE_EXTENSIONS)

              } // namespace extensions::features

              #endif // CHROME_BROWSER_UI_EXTENSIONS_FEATURES_H_
              Emilia Paz . resolved

              nit: We could add it to extensions/common/extension_features.h instead of creating a new file

              Daniel Soromou

              Done

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Christopher Grant
              • Emilia Paz
              Submit Requirements:
                • requirement satisfiedCode-Coverage
                • requirement is not satisfiedCode-Owners
                • requirement is not satisfiedCode-Review
                • requirement is not satisfiedReview-Enforcement
                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: Ide780b2728345d76f91ffd3825af2983390800d1
                Gerrit-Change-Number: 7204483
                Gerrit-PatchSet: 13
                Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
                Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
                Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
                Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
                Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
                Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
                Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
                Gerrit-Attention: Emilia Paz <emil...@chromium.org>
                Gerrit-Comment-Date: Thu, 08 Jan 2026 18:08:39 +0000
                Gerrit-HasComments: Yes
                Gerrit-Has-Labels: No
                satisfied_requirement
                unsatisfied_requirement
                open
                diffy

                Christopher Grant (Gerrit)

                unread,
                Jan 8, 2026, 3:02:44 PM (20 hours ago) Jan 8
                to Daniel Soromou, Emilia Paz, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
                Attention needed from Daniel Soromou and Emilia Paz

                Christopher Grant added 1 comment

                File extensions/common/extension_features.h
                Line 307, Patchset 13 (Latest):BASE_DECLARE_FEATURE(kSearchEngineUnconditionalDialog);
                Christopher Grant . unresolved

                The rollout plan is now to roll out all parts of the extensions work together. Just confirming that we'll use separate flags, but bundle them in Finch and field trials, correct?

                Open in Gerrit

                Related details

                Attention is currently required from:
                • Daniel Soromou
                • Emilia Paz
                Submit Requirements:
                  • requirement satisfiedCode-Coverage
                  • requirement is not satisfiedCode-Owners
                  • requirement is not satisfiedCode-Review
                  • requirement is not satisfiedNo-Unresolved-Comments
                  • requirement is not satisfiedReview-Enforcement
                  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: Ide780b2728345d76f91ffd3825af2983390800d1
                  Gerrit-Change-Number: 7204483
                  Gerrit-PatchSet: 13
                  Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
                  Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
                  Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
                  Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
                  Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
                  Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
                  Gerrit-Attention: Emilia Paz <emil...@chromium.org>
                  Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
                  Gerrit-Comment-Date: Thu, 08 Jan 2026 20:02:37 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Daniel Soromou (Gerrit)

                  unread,
                  Jan 8, 2026, 3:06:47 PM (20 hours ago) Jan 8
                  to Emilia Paz, Christopher Grant, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
                  Attention needed from Christopher Grant and Emilia Paz

                  Daniel Soromou added 1 comment

                  File extensions/common/extension_features.h
                  Line 307, Patchset 13 (Latest):BASE_DECLARE_FEATURE(kSearchEngineUnconditionalDialog);
                  Christopher Grant . unresolved

                  The rollout plan is now to roll out all parts of the extensions work together. Just confirming that we'll use separate flags, but bundle them in Finch and field trials, correct?

                  Daniel Soromou

                  Yes, I think for the rollout propose we can bundle them together in the same study. I am currently doing something similar with the infobar prioritization.

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Christopher Grant
                  • Emilia Paz
                  Submit Requirements:
                  • requirement satisfiedCode-Coverage
                  • requirement is not satisfiedCode-Owners
                  • requirement is not satisfiedCode-Review
                  • requirement is not satisfiedNo-Unresolved-Comments
                  • requirement is not satisfiedReview-Enforcement
                  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: Ide780b2728345d76f91ffd3825af2983390800d1
                  Gerrit-Change-Number: 7204483
                  Gerrit-PatchSet: 13
                  Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
                  Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
                  Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
                  Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
                  Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
                  Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
                  Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
                  Gerrit-Attention: Emilia Paz <emil...@chromium.org>
                  Gerrit-Comment-Date: Thu, 08 Jan 2026 20:06:37 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No
                  Comment-In-Reply-To: Christopher Grant <cjg...@chromium.org>
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Emilia Paz (Gerrit)

                  unread,
                  Jan 8, 2026, 7:05:12 PM (16 hours ago) Jan 8
                  to Daniel Soromou, Christopher Grant, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
                  Attention needed from Christopher Grant and Daniel Soromou

                  Emilia Paz voted and added 1 comment

                  Votes added by Emilia Paz

                  Code-Review+1

                  1 comment

                  Patchset-level comments
                  File-level comment, Patchset 13 (Latest):
                  Emilia Paz . resolved

                  Thanks!

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Christopher Grant
                  • Daniel Soromou
                  Submit Requirements:
                    • requirement satisfiedCode-Coverage
                    • requirement is not satisfiedCode-Owners
                    • requirement satisfiedCode-Review
                    • requirement is not satisfiedNo-Unresolved-Comments
                    • requirement satisfiedReview-Enforcement
                    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: Ide780b2728345d76f91ffd3825af2983390800d1
                    Gerrit-Change-Number: 7204483
                    Gerrit-PatchSet: 13
                    Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
                    Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
                    Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
                    Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
                    Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
                    Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
                    Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
                    Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
                    Gerrit-Comment-Date: Fri, 09 Jan 2026 00:04:58 +0000
                    Gerrit-HasComments: Yes
                    Gerrit-Has-Labels: Yes
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    Daniel Soromou (Gerrit)

                    unread,
                    Jan 8, 2026, 10:24:50 PM (12 hours ago) Jan 8
                    to Christopher Grant, Code Review Nudger, Chromium LUCI CQ, Darryl James, chromium...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org
                    Attention needed from Christopher Grant and Darryl James

                    Daniel Soromou added 1 comment

                    File extensions/common/extension_features.h
                    Line 307, Patchset 13 (Latest):BASE_DECLARE_FEATURE(kSearchEngineUnconditionalDialog);
                    Christopher Grant . resolved

                    The rollout plan is now to roll out all parts of the extensions work together. Just confirming that we'll use separate flags, but bundle them in Finch and field trials, correct?

                    Daniel Soromou

                    Yes, I think for the rollout propose we can bundle them together in the same study. I am currently doing something similar with the infobar prioritization.

                    Daniel Soromou

                    Acknowledged

                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Christopher Grant
                    • Darryl James
                    Submit Requirements:
                      • requirement satisfiedCode-Coverage
                      • requirement is not satisfiedCode-Owners
                      • requirement satisfiedCode-Review
                      • requirement satisfiedReview-Enforcement
                      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: Ide780b2728345d76f91ffd3825af2983390800d1
                      Gerrit-Change-Number: 7204483
                      Gerrit-PatchSet: 13
                      Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
                      Gerrit-Reviewer: Christopher Grant <cjg...@chromium.org>
                      Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
                      Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
                      Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
                      Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
                      Gerrit-Attention: Christopher Grant <cjg...@chromium.org>
                      Gerrit-Attention: Darryl James <dlj...@chromium.org>
                      Gerrit-Comment-Date: Fri, 09 Jan 2026 03:24:40 +0000
                      Gerrit-HasComments: Yes
                      Gerrit-Has-Labels: No
                      Comment-In-Reply-To: Christopher Grant <cjg...@chromium.org>
                      Comment-In-Reply-To: Daniel Soromou <koreta...@chromium.org>
                      satisfied_requirement
                      unsatisfied_requirement
                      open
                      diffy
                      Reply all
                      Reply to author
                      Forward
                      0 new messages