[SEH] Show confirmation for extension-controlled default search [chromium/src : main]

0 views
Skip to first unread message

Justin Donnelly (Gerrit)

unread,
Feb 4, 2026, 12:35:55 PM (6 days ago) Feb 4
to Daniel Soromou, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
Attention needed from Daniel Soromou

Justin Donnelly added 9 comments

File chrome/browser/ui/browser_window/internal/browser_window_features.cc
Line 863, Patchset 21 (Latest): default_search_extension_controlled_controller_ =
Justin Donnelly . unresolved

This should be reset() in `TearDownPreBrowserWindowDestruction()`, I think?

File chrome/browser/ui/omnibox/chrome_omnibox_client.cc
Line 101, Patchset 21 (Latest):#include "components/tabs/public/tab_interface.h"
Justin Donnelly . unresolved

Did you mean to add this? I might have missed something, but I don't see any of the symbols defined there used here.

Line 230, Patchset 21 (Latest):bool ChromeOmniboxClient::IsDefaultSearchIsExtensionControlled(
Justin Donnelly . unresolved

The name `IsDefaultSearchIsExtensionControlled` shouldn't be used for a method that has potential side effects. I suggest `ShowConfirmationDialogIfDefaultSearchExtensionControlled`.

Line 236, Patchset 21 (Latest): CHECK(browser_);
Justin Donnelly . unresolved

This should probably be `if (!browser_) return false;`

Line 246, Patchset 21 (Latest): CHECK(web_contents);
Justin Donnelly . unresolved

Same here, early exit rather than CHECK.

Line 256, Patchset 21 (Latest): ? true
Justin Donnelly . unresolved

Remove `? true : false`, this is redundant.

File chrome/browser/ui/omnibox/omnibox_edit_model.h
Line 638, Patchset 21 (Latest): base::TimeTicks match_selection_timestamp,
Justin Donnelly . unresolved

Same here, please restore the default value.

Line 636, Patchset 21 (Latest): GURL alternate_nav_url,
Justin Donnelly . unresolved

Unless I'm missing something, you shouldn't change this.

File chrome/browser/ui/omnibox/omnibox_edit_model.cc
Line 2508, Patchset 21 (Latest): bool check_dse_extension) {
Justin Donnelly . unresolved

This parameter feels clunky and possibly unecessary. Couldn't we just unconditionally call `IsDefaultSearchIsExtensionControlled` and then rely on it to noop if the user has acknowledged the dialog already?

Open in Gerrit

Related details

Attention is currently required from:
  • 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: I38903616fd542df876d35b64fa32581bcd0626fe
Gerrit-Change-Number: 7517496
Gerrit-PatchSet: 21
Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
Gerrit-Comment-Date: Wed, 04 Feb 2026 17:35:44 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Justin Donnelly (Gerrit)

unread,
Feb 4, 2026, 12:39:02 PM (6 days ago) Feb 4
to Daniel Soromou, Emilia Paz, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
Attention needed from Daniel Soromou and Emilia Paz

Justin Donnelly added 1 comment

Patchset-level comments
File-level comment, Patchset 21 (Latest):
Justin Donnelly . resolved

+emiliapaz for extensions

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: I38903616fd542df876d35b64fa32581bcd0626fe
Gerrit-Change-Number: 7517496
Gerrit-PatchSet: 21
Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
Gerrit-Attention: Emilia Paz <emil...@chromium.org>
Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
Gerrit-Comment-Date: Wed, 04 Feb 2026 17:38:53 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Emilia Paz (Gerrit)

unread,
Feb 4, 2026, 8:05:31 PM (6 days ago) Feb 4
to Daniel Soromou, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
Attention needed from Daniel Soromou

Emilia Paz voted and added 3 comments

Votes added by Emilia Paz

Code-Review+1

3 comments

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

Thanks Daniel! Extensions lgtm for adding a handle result callback. Didn't look at the other files

Commit Message
Line 18, Patchset 21:see: go/chrome-dse-selection.
Emilia Paz . unresolved

prefer public links if document should be public

File chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
Line 80, Patchset 22 (Latest): // Returns true if the extension with the given |id| has already been
Emilia Paz . unresolved

nit: while we are here we can update this to use backticks

Open in Gerrit

Related details

Attention is currently required from:
  • 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: I38903616fd542df876d35b64fa32581bcd0626fe
    Gerrit-Change-Number: 7517496
    Gerrit-PatchSet: 22
    Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
    Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
    Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
    Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
    Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
    Gerrit-Comment-Date: Thu, 05 Feb 2026 01:05:17 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Daniel Soromou (Gerrit)

    unread,
    Feb 5, 2026, 1:44:14 AM (5 days ago) Feb 5
    to Emilia Paz, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
    Attention needed from Emilia Paz and Justin Donnelly

    Daniel Soromou added 10 comments

    Commit Message
    Line 18, Patchset 21:see: go/chrome-dse-selection.
    Emilia Paz . resolved

    prefer public links if document should be public

    Daniel Soromou

    Done

    File chrome/browser/ui/browser_window/internal/browser_window_features.cc
    Line 863, Patchset 21: default_search_extension_controlled_controller_ =
    Justin Donnelly . resolved

    This should be reset() in `TearDownPreBrowserWindowDestruction()`, I think?

    Daniel Soromou

    Done

    File chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
    Line 80, Patchset 22: // Returns true if the extension with the given |id| has already been
    Emilia Paz . resolved

    nit: while we are here we can update this to use backticks

    Daniel Soromou

    Done

    File chrome/browser/ui/omnibox/chrome_omnibox_client.cc
    Line 101, Patchset 21:#include "components/tabs/public/tab_interface.h"
    Justin Donnelly . resolved

    Did you mean to add this? I might have missed something, but I don't see any of the symbols defined there used here.

    Daniel Soromou

    No, The controller was initially a tab feature, but I moved it to a browser windows feature. Removed.

    Line 230, Patchset 21:bool ChromeOmniboxClient::IsDefaultSearchIsExtensionControlled(
    Justin Donnelly . resolved

    The name `IsDefaultSearchIsExtensionControlled` shouldn't be used for a method that has potential side effects. I suggest `ShowConfirmationDialogIfDefaultSearchExtensionControlled`.

    Daniel Soromou

    Done

    Line 236, Patchset 21: CHECK(browser_);
    Justin Donnelly . unresolved

    This should probably be `if (!browser_) return false;`

    Daniel Soromou

    When `ShowConfirmationDialogIfDefaultSearchExtensionControlled` is called, I would expect `browser_` should not be null. That is why I use `CHECK(browser_);` since it's an invariant. Is there anything that I am missing?

    Line 256, Patchset 21: ? true
    Justin Donnelly . resolved

    Remove `? true : false`, this is redundant.

    Daniel Soromou

    Done

    File chrome/browser/ui/omnibox/omnibox_edit_model.h
    Line 638, Patchset 21: base::TimeTicks match_selection_timestamp,
    Justin Donnelly . resolved

    Same here, please restore the default value.

    Daniel Soromou

    Done

    Line 636, Patchset 21: GURL alternate_nav_url,
    Justin Donnelly . resolved

    Unless I'm missing something, you shouldn't change this.

    Daniel Soromou

    Done

    File chrome/browser/ui/omnibox/omnibox_edit_model.cc
    Line 2508, Patchset 21: bool check_dse_extension) {
    Justin Donnelly . resolved

    This parameter feels clunky and possibly unecessary. Couldn't we just unconditionally call `IsDefaultSearchIsExtensionControlled` and then rely on it to noop if the user has acknowledged the dialog already?

    Daniel Soromou

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Emilia Paz
    • Justin Donnelly
    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: I38903616fd542df876d35b64fa32581bcd0626fe
      Gerrit-Change-Number: 7517496
      Gerrit-PatchSet: 26
      Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
      Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
      Gerrit-Attention: Justin Donnelly <jdon...@chromium.org>
      Gerrit-Attention: Emilia Paz <emil...@chromium.org>
      Gerrit-Comment-Date: Thu, 05 Feb 2026 06:44:09 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Justin Donnelly <jdon...@chromium.org>
      Comment-In-Reply-To: Emilia Paz <emil...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Daniel Soromou (Gerrit)

      unread,
      Feb 5, 2026, 11:39:54 AM (5 days ago) Feb 5
      to Emilia Paz, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
      Attention needed from Emilia Paz and Justin Donnelly

      Daniel Soromou added 2 comments

      File chrome/browser/ui/search_engines/default_search_extension_controlled_controller_unittest.cc
      Line 1, Patchset 29 (Latest):// // Copyright 2026 The Chromium Authors
      Daniel Soromou . unresolved

      WIP

      File chrome/browser/ui/search_engines/default_search_extension_controlled_interactive_ui_test.cc
      Line 1, Patchset 29 (Latest):// Copyright 2026 The Chromium Authors
      Daniel Soromou . unresolved

      WIP

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Emilia Paz
      • Justin Donnelly
      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: I38903616fd542df876d35b64fa32581bcd0626fe
      Gerrit-Change-Number: 7517496
      Gerrit-PatchSet: 29
      Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
      Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
      Gerrit-Attention: Justin Donnelly <jdon...@chromium.org>
      Gerrit-Attention: Emilia Paz <emil...@chromium.org>
      Gerrit-Comment-Date: Thu, 05 Feb 2026 16:39:49 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Justin Donnelly (Gerrit)

      unread,
      Feb 5, 2026, 2:30:27 PM (5 days ago) Feb 5
      to Daniel Soromou, Emilia Paz, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
      Attention needed from Daniel Soromou and Emilia Paz

      Justin Donnelly added 8 comments

      Commit Message
      Line 18, Patchset 21:see: go/chrome-dse-selection.
      Emilia Paz . unresolved

      prefer public links if document should be public

      Daniel Soromou

      Done

      Justin Donnelly

      Public links are preferred but an internal go/ link is better than no link at all.

      In this case, I don't think we can make this content public at this time, so please restore the go/ link. At least that way Googlers can find it and external contributors can ask a Googler they collaborate with about it if they're interested.

      File chrome/browser/ui/browser_window/internal/browser_window_features.cc
      Line 858, Patchset 30 (Latest):#endif // BUILDFLAG(ENABLE_EXTENSIONS) && (BUILDFLAG(IS_WIN) ||
      Justin Donnelly . unresolved

      Super nit-picky nit: Since this is so close to the `#if` directive, I think this would be more readable without the comment. Similar to lines 848 and 851, above.

      Line 914, Patchset 30 (Latest):#endif // BUILDFLAG(ENABLE_EXTENSIONS) && (BUILDFLAG(IS_WIN) ||
      Justin Donnelly . unresolved

      Nit: Same here, remove comment to match the style of the blocks immediately above.

      File chrome/browser/ui/omnibox/chrome_omnibox_client.cc
      Line 236, Patchset 21: CHECK(browser_);
      Justin Donnelly . unresolved

      This should probably be `if (!browser_) return false;`

      Daniel Soromou

      When `ShowConfirmationDialogIfDefaultSearchExtensionControlled` is called, I would expect `browser_` should not be null. That is why I use `CHECK(browser_);` since it's an invariant. Is there anything that I am missing?

      Justin Donnelly

      You're correct that we should expect it to be non-null here. Unfortunately, there are often cases where the browser object isn't available in tests. I think that's a risk here, since `OnAutocompleteAccept` has an `if (browser_)` block.

      Line 246, Patchset 21: CHECK(web_contents);
      Justin Donnelly . unresolved

      Same here, early exit rather than CHECK.

      Justin Donnelly

      For this one, note the multiple instances of `if (web_contents)` in this file after using `location_bar_->GetWebContents()`.

      File chrome/browser/ui/omnibox/omnibox_edit_model.cc
      Line 2491, Patchset 30 (Latest): if (!proceed) {
      Justin Donnelly . unresolved

      Nit: Reverse the if and else branches here so the shorter, more straightforward path comes first (and matches the order of the description above).

      Line 2511, Patchset 30 (Latest): controller_->client()->FocusWebContents();
      Justin Donnelly . unresolved

      Do you know why this is necessary? I would have assumed that simply calling `OpenMatch`, which you always do above, would result in focus being handled appropriately. I'd prefer to not take this extra step unless necessary and we understand why it's necessary.

      File chrome/browser/ui/search_engines/default_search_extension_controlled_controller_unittest.cc
      Line 1, Patchset 29:// // Copyright 2026 The Chromium Authors
      Daniel Soromou . unresolved

      WIP

      Justin Donnelly

      Ping me when this is done and I'll take another look.

      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: I38903616fd542df876d35b64fa32581bcd0626fe
      Gerrit-Change-Number: 7517496
      Gerrit-PatchSet: 30
      Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
      Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
      Gerrit-Attention: Emilia Paz <emil...@chromium.org>
      Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Comment-Date: Thu, 05 Feb 2026 19:30:19 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Justin Donnelly <jdon...@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,
      Feb 5, 2026, 3:36:09 PM (5 days ago) Feb 5
      to Daniel Soromou, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
      Attention needed from Daniel Soromou

      Emilia Paz added 6 comments

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

      extensions slgtm -- test failure seems to be when we are creating the controller

      Commit Message
      Line 18, Patchset 21:see: go/chrome-dse-selection.
      Emilia Paz . unresolved

      prefer public links if document should be public

      Daniel Soromou

      Done

      Justin Donnelly

      Public links are preferred but an internal go/ link is better than no link at all.

      In this case, I don't think we can make this content public at this time, so please restore the go/ link. At least that way Googlers can find it and external contributors can ask a Googler they collaborate with about it if they're interested.

      Emilia Paz

      +1, sorry should have been more clear with my comment

      File chrome/browser/ui/browser_window/internal/browser_window_features.cc
      Line 853, Patchset 22: default_search_extension_controlled_controller_ =
      GetUserDataFactory()
      .CreateInstance<DefaultSearchExtensionControlledController>(
      *browser_, *browser_view, *browser_->GetProfile());
      Emilia Paz . unresolved

      should this be only created if feature is enabled?
      This may be the reason test is crashing

      Line 858, Patchset 30 (Latest):#endif // BUILDFLAG(ENABLE_EXTENSIONS) && (BUILDFLAG(IS_WIN) ||
      Justin Donnelly . unresolved

      Super nit-picky nit: Since this is so close to the `#if` directive, I think this would be more readable without the comment. Similar to lines 848 and 851, above.

      Emilia Paz

      Should this be only if enabled for the feature? This may be what's causing the test failure

      File chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
      Line 81, Patchset 30 (Latest): static bool HasShownFor(Profile* profile, const extensions::ExtensionId& id);


      // Returns true if the extension with the given `id` has already been
      // acknowledged.
      static bool HasAcknowledgedExtension(
      Profile* profile,
      const extensions::ExtensionId& id,
      const std::string& extension_acknowledged_preference_name);
      Emilia Paz . unresolved

      nit: move this below the other static method (line 72)

      Line 80, Patchset 30 (Latest): // Returns true if the extension with the given `id` has already been shown.
      Emilia Paz . unresolved

      optional-nit: been shown where? Maybe rephrase to `has already had a settings overriden dialog shown for.`

      Open in Gerrit

      Related details

      Attention is currently required from:
      • 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: I38903616fd542df876d35b64fa32581bcd0626fe
      Gerrit-Change-Number: 7517496
      Gerrit-PatchSet: 30
      Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
      Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
      Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
      Gerrit-Comment-Date: Thu, 05 Feb 2026 20:36:00 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Daniel Soromou (Gerrit)

      unread,
      Feb 6, 2026, 2:43:18 PM (4 days ago) Feb 6
      to Emilia Paz, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
      Attention needed from Emilia Paz and Justin Donnelly

      Daniel Soromou added 12 comments

      Commit Message
      Line 18, Patchset 21:see: go/chrome-dse-selection.
      Emilia Paz . resolved

      prefer public links if document should be public

      Daniel Soromou

      Done

      Justin Donnelly

      Public links are preferred but an internal go/ link is better than no link at all.

      In this case, I don't think we can make this content public at this time, so please restore the go/ link. At least that way Googlers can find it and external contributors can ask a Googler they collaborate with about it if they're interested.

      Emilia Paz

      +1, sorry should have been more clear with my comment

      Daniel Soromou

      For now, we do not want to make this doc public. I have added the private link

      File chrome/browser/ui/browser_window/internal/browser_window_features.cc
      Line 853, Patchset 22: default_search_extension_controlled_controller_ =
      GetUserDataFactory()
      .CreateInstance<DefaultSearchExtensionControlledController>(
      *browser_, *browser_view, *browser_->GetProfile());
      Emilia Paz . resolved

      should this be only created if feature is enabled?
      This may be the reason test is crashing

      Daniel Soromou

      Done

      Line 858, Patchset 30:#endif // BUILDFLAG(ENABLE_EXTENSIONS) && (BUILDFLAG(IS_WIN) ||
      Justin Donnelly . resolved

      Super nit-picky nit: Since this is so close to the `#if` directive, I think this would be more readable without the comment. Similar to lines 848 and 851, above.

      Emilia Paz

      Should this be only if enabled for the feature? This may be what's causing the test failure

      Daniel Soromou

      Done

      Line 914, Patchset 30:#endif // BUILDFLAG(ENABLE_EXTENSIONS) && (BUILDFLAG(IS_WIN) ||
      Justin Donnelly . resolved

      Nit: Same here, remove comment to match the style of the blocks immediately above.

      Daniel Soromou

      Done

      File chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
      Line 81, Patchset 30: static bool HasShownFor(Profile* profile, const extensions::ExtensionId& id);


      // Returns true if the extension with the given `id` has already been
      // acknowledged.
      static bool HasAcknowledgedExtension(
      Profile* profile,
      const extensions::ExtensionId& id,
      const std::string& extension_acknowledged_preference_name);
      Emilia Paz . resolved

      nit: move this below the other static method (line 72)

      Daniel Soromou

      Done

      Line 80, Patchset 30: // Returns true if the extension with the given `id` has already been shown.
      Emilia Paz . resolved

      optional-nit: been shown where? Maybe rephrase to `has already had a settings overriden dialog shown for.`

      Daniel Soromou

      Done

      File chrome/browser/ui/omnibox/chrome_omnibox_client.cc
      Line 236, Patchset 21: CHECK(browser_);
      Justin Donnelly . resolved

      This should probably be `if (!browser_) return false;`

      Daniel Soromou

      When `ShowConfirmationDialogIfDefaultSearchExtensionControlled` is called, I would expect `browser_` should not be null. That is why I use `CHECK(browser_);` since it's an invariant. Is there anything that I am missing?

      Justin Donnelly

      You're correct that we should expect it to be non-null here. Unfortunately, there are often cases where the browser object isn't available in tests. I think that's a risk here, since `OnAutocompleteAccept` has an `if (browser_)` block.

      Daniel Soromou

      Ok perfect. I have added a early return for now, I will revisit it in a follow up change.

      Line 246, Patchset 21: CHECK(web_contents);
      Justin Donnelly . resolved

      Same here, early exit rather than CHECK.

      Justin Donnelly

      For this one, note the multiple instances of `if (web_contents)` in this file after using `location_bar_->GetWebContents()`.

      Daniel Soromou

      Ok perfect. I have added a early return for now, I will revisit it in a follow up change.

      File chrome/browser/ui/omnibox/omnibox_edit_model.cc
      Line 2491, Patchset 30: if (!proceed) {
      Justin Donnelly . resolved

      Nit: Reverse the if and else branches here so the shorter, more straightforward path comes first (and matches the order of the description above).

      Daniel Soromou

      Done

      Line 2511, Patchset 30: controller_->client()->FocusWebContents();
      Justin Donnelly . resolved

      Do you know why this is necessary? I would have assumed that simply calling `OpenMatch`, which you always do above, would result in focus being handled appropriately. I'd prefer to not take this extra step unless necessary and we understand why it's necessary.

      Daniel Soromou

      We need it because `ClassifyString` focus the omnibox. I move it below `ClassifyString` method.

      File chrome/browser/ui/search_engines/default_search_extension_controlled_controller_unittest.cc
      Line 1, Patchset 29:// // Copyright 2026 The Chromium Authors
      Daniel Soromou . resolved

      WIP

      Justin Donnelly

      Ping me when this is done and I'll take another look.

      Daniel Soromou

      Done

      File chrome/browser/ui/search_engines/default_search_extension_controlled_interactive_ui_test.cc
      Line 1, Patchset 29:// Copyright 2026 The Chromium Authors
      Daniel Soromou . resolved

      WIP

      Daniel Soromou

      Done

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Emilia Paz
      • Justin Donnelly
      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: I38903616fd542df876d35b64fa32581bcd0626fe
        Gerrit-Change-Number: 7517496
        Gerrit-PatchSet: 38
        Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
        Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
        Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
        Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
        Gerrit-Attention: Justin Donnelly <jdon...@chromium.org>
        Gerrit-Attention: Emilia Paz <emil...@chromium.org>
        Gerrit-Comment-Date: Fri, 06 Feb 2026 19:43:11 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Emilia Paz (Gerrit)

        unread,
        Feb 9, 2026, 4:39:08 PM (20 hours ago) Feb 9
        to Daniel Soromou, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
        Attention needed from Daniel Soromou and Justin Donnelly

        Emilia Paz voted and added 1 comment

        Votes added by Emilia Paz

        Code-Review+1

        1 comment

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

        extension slgtm!

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Daniel Soromou
        • Justin Donnelly
        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: I38903616fd542df876d35b64fa32581bcd0626fe
          Gerrit-Change-Number: 7517496
          Gerrit-PatchSet: 40
          Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
          Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
          Gerrit-Attention: Justin Donnelly <jdon...@chromium.org>
          Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
          Gerrit-Comment-Date: Mon, 09 Feb 2026 21:38:58 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Justin Donnelly (Gerrit)

          unread,
          Feb 9, 2026, 4:39:20 PM (20 hours ago) Feb 9
          to Daniel Soromou, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
          Attention needed from Daniel Soromou

          Justin Donnelly voted and added 1 comment

          Votes added by Justin Donnelly

          Code-Review+1

          1 comment

          File chrome/browser/ui/omnibox/chrome_omnibox_client.cc
          Line 127, Patchset 40 (Latest):#include "chrome/browser/ui/search_engines/default_search_extension_controlled_controller.h"
          Justin Donnelly . unresolved

          This should probably be guarded with a platform check, I think?

          `#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)`

          Open in Gerrit

          Related details

          Attention is currently required from:
          • 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: I38903616fd542df876d35b64fa32581bcd0626fe
            Gerrit-Change-Number: 7517496
            Gerrit-PatchSet: 40
            Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
            Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
            Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
            Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
            Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
            Gerrit-Comment-Date: Mon, 09 Feb 2026 21:39:11 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Daniel Soromou (Gerrit)

            unread,
            Feb 9, 2026, 5:59:08 PM (18 hours ago) Feb 9
            to Darryl James, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
            Attention needed from Darryl James

            Daniel Soromou added 1 comment

            File chrome/browser/ui/omnibox/chrome_omnibox_client.cc
            Line 127, Patchset 40:#include "chrome/browser/ui/search_engines/default_search_extension_controlled_controller.h"
            Justin Donnelly . resolved

            This should probably be guarded with a platform check, I think?

            `#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)`

            Daniel Soromou

            Done

            Open in Gerrit

            Related details

            Attention is currently required from:
            • 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: I38903616fd542df876d35b64fa32581bcd0626fe
              Gerrit-Change-Number: 7517496
              Gerrit-PatchSet: 41
              Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
              Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
              Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
              Gerrit-Attention: Darryl James <dlj...@chromium.org>
              Gerrit-Comment-Date: Mon, 09 Feb 2026 22:59:02 +0000
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Darryl James (Gerrit)

              unread,
              Feb 9, 2026, 6:03:43 PM (18 hours ago) Feb 9
              to Daniel Soromou, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
              Attention needed from Daniel Soromou

              Darryl James voted and added 1 comment

              Votes added by Darryl James

              Code-Review+1

              1 comment

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

              lgtm!

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Daniel Soromou
              Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement 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: I38903616fd542df876d35b64fa32581bcd0626fe
              Gerrit-Change-Number: 7517496
              Gerrit-PatchSet: 41
              Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
              Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
              Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
              Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Comment-Date: Mon, 09 Feb 2026 23:03:32 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: Yes
              satisfied_requirement
              open
              diffy

              Daniel Soromou (Gerrit)

              unread,
              Feb 9, 2026, 6:16:40 PM (18 hours ago) Feb 9
              to Darryl James, Justin Donnelly, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org

              Daniel Soromou voted Commit-Queue+2

              Commit-Queue+2
              Open in Gerrit

              Related details

              Attention set is empty
              Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement 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: I38903616fd542df876d35b64fa32581bcd0626fe
              Gerrit-Change-Number: 7517496
              Gerrit-PatchSet: 42
              Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
              Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
              Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
              Gerrit-Comment-Date: Mon, 09 Feb 2026 23:16:34 +0000
              Gerrit-HasComments: No
              Gerrit-Has-Labels: Yes
              satisfied_requirement
              open
              diffy

              Muhammad Salmaan (Gerrit)

              unread,
              10:07 AM (2 hours ago) 10:07 AM
              to Daniel Soromou, Darryl James, Justin Donnelly, Emilia Paz, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
              Attention needed from Daniel Soromou, Darryl James, Emilia Paz and Justin Donnelly

              Muhammad Salmaan voted Code-Review+1

              Code-Review+1
              Open in Gerrit

              Related details

              Attention is currently required from:
              • Daniel Soromou
              • Darryl James
              • Emilia Paz
              • Justin Donnelly
              Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement 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: I38903616fd542df876d35b64fa32581bcd0626fe
              Gerrit-Change-Number: 7517496
              Gerrit-PatchSet: 50
              Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
              Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
              Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
              Gerrit-Reviewer: Muhammad Salmaan <musa...@chromium.org>
              Gerrit-Attention: Justin Donnelly <jdon...@chromium.org>
              Gerrit-Attention: Darryl James <dlj...@chromium.org>
              Gerrit-Attention: Emilia Paz <emil...@chromium.org>
              Gerrit-Attention: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Comment-Date: Tue, 10 Feb 2026 15:06:55 +0000
              Gerrit-HasComments: No
              Gerrit-Has-Labels: Yes
              satisfied_requirement
              open
              diffy

              Daniel Soromou (Gerrit)

              unread,
              10:09 AM (2 hours ago) 10:09 AM
              to Muhammad Salmaan, Darryl James, Justin Donnelly, Emilia Paz, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org
              Attention needed from Darryl James, Emilia Paz and Justin Donnelly

              Daniel Soromou voted Commit-Queue+2

              Commit-Queue+2
              Open in Gerrit

              Related details

              Attention is currently required from:
              Gerrit-Comment-Date: Tue, 10 Feb 2026 15:09:13 +0000
              Gerrit-HasComments: No
              Gerrit-Has-Labels: Yes
              satisfied_requirement
              open
              diffy

              Chromium LUCI CQ (Gerrit)

              unread,
              11:59 AM (30 minutes ago) 11:59 AM
              to Daniel Soromou, Muhammad Salmaan, Darryl James, Justin Donnelly, Emilia Paz, AyeAye, chromium...@chromium.org, devtools...@chromium.org, browser-comp...@chromium.org, net-r...@chromium.org, christia...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, jdonnel...@chromium.org, omnibox-...@chromium.org

              Chromium LUCI CQ submitted the change

              Change information

              Commit message:
              [SEH] Show confirmation for extension-controlled default search

              This change introduces `DefaultSearchExtensionControlledController` to
              manage the explicit choice dialog for extension-controlled default
              search engines (DSE).

              When a user initiates a search from the Omnibox using an extension-
              controlled DSE, this controller determines if confirmation is required
              based on whether the extension has been previously acknowledged or is
              force-installed.

              BYPASS_LARGE_CHANGE_WARNING: The controller itself is long because of several simple conditional statement.
              see: go/chrome-dse-selection.
              Bug: 463712739
              Change-Id: I38903616fd542df876d35b64fa32581bcd0626fe
              Reviewed-by: Muhammad Salmaan <musa...@chromium.org>
              Commit-Queue: Daniel Soromou <koreta...@chromium.org>
              Cr-Commit-Position: refs/heads/main@{#1582562}
              Files:
              • M chrome/browser/ui/browser_window/internal/BUILD.gn
              • M chrome/browser/ui/browser_window/internal/browser_window_features.cc
              • M chrome/browser/ui/browser_window/public/browser_window_features.h
              • M chrome/browser/ui/extensions/extension_settings_overridden_dialog.cc
              • M chrome/browser/ui/extensions/extension_settings_overridden_dialog.h
              • M chrome/browser/ui/extensions/settings_overridden_dialog_interactive_uitest.cc
              • M chrome/browser/ui/omnibox/BUILD.gn
              • M chrome/browser/ui/omnibox/chrome_omnibox_client.cc
              • M chrome/browser/ui/omnibox/chrome_omnibox_client.h
              • M chrome/browser/ui/omnibox/omnibox_edit_model.cc
              • M chrome/browser/ui/omnibox/omnibox_edit_model.h
              • M chrome/browser/ui/search_engines/BUILD.gn
              • A chrome/browser/ui/search_engines/default_search_extension_controlled_controller.cc
              • A chrome/browser/ui/search_engines/default_search_extension_controlled_controller.h
              • A chrome/browser/ui/search_engines/default_search_extension_controlled_controller_unittest.cc
              • M chrome/test/base/ui_test_utils.cc
              • M chrome/test/base/ui_test_utils.h
              • M components/omnibox/browser/omnibox_client.cc
              • M components/omnibox/browser/omnibox_client.h
              Change size: L
              Delta: 19 files changed, 904 insertions(+), 28 deletions(-)
              Branch: refs/heads/main
              Submit Requirements:
              • requirement satisfiedCode-Review: +1 by Muhammad Salmaan
              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: I38903616fd542df876d35b64fa32581bcd0626fe
              Gerrit-Change-Number: 7517496
              Gerrit-PatchSet: 51
              Gerrit-Owner: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
              Gerrit-Reviewer: Daniel Soromou <koreta...@chromium.org>
              Gerrit-Reviewer: Darryl James <dlj...@chromium.org>
              Gerrit-Reviewer: Emilia Paz <emil...@chromium.org>
              Gerrit-Reviewer: Justin Donnelly <jdon...@chromium.org>
              Gerrit-Reviewer: Muhammad Salmaan <musa...@chromium.org>
              open
              diffy
              satisfied_requirement
              Reply all
              Reply to author
              Forward
              0 new messages