[ntp-bookmarks] Replace bookmarks bar toggle with a dropdown in settings [chromium/src : main]

0 views
Skip to first unread message

Jennifer Serrano (Gerrit)

unread,
May 28, 2026, 8:23:31 PM (4 days ago) May 28
to Bofeng Chen, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
Attention needed from Bofeng Chen

Jennifer Serrano added 2 comments

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Jennifer Serrano . resolved

thanks Bofeng! just one comment

File chrome/browser/resources/settings/appearance_page/appearance_page.html
Line 183, Patchset 1 (Latest): label="$i18n{showBookmarksBar}"
Jennifer Serrano . unresolved

i think we should map this label to the other dropdown menus and add a translation for "Bookmarks bar" and set it here and in line 180

Open in Gerrit

Related details

Attention is currently required from:
  • Bofeng Chen
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: Idab9292d3e72107eca49dbc324d72678b0103799
Gerrit-Change-Number: 7881342
Gerrit-PatchSet: 1
Gerrit-Owner: Bofeng Chen <bofen...@google.com>
Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
Gerrit-Attention: Bofeng Chen <bofen...@google.com>
Gerrit-Comment-Date: Fri, 29 May 2026 00:23:04 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Bofeng Chen (Gerrit)

unread,
May 29, 2026, 1:06:40 AM (4 days ago) May 29
to Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
Attention needed from Jennifer Serrano

Bofeng Chen added 1 comment

File chrome/browser/resources/settings/appearance_page/appearance_page.html
Line 183, Patchset 1: label="$i18n{showBookmarksBar}"
Jennifer Serrano . resolved

i think we should map this label to the other dropdown menus and add a translation for "Bookmarks bar" and set it here and in line 180

Bofeng Chen

Thanks! Added a translation and attached a screenshot.

Open in Gerrit

Related details

Attention is currently required from:
  • Jennifer Serrano
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: Idab9292d3e72107eca49dbc324d72678b0103799
    Gerrit-Change-Number: 7881342
    Gerrit-PatchSet: 2
    Gerrit-Owner: Bofeng Chen <bofen...@google.com>
    Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
    Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
    Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
    Gerrit-Comment-Date: Fri, 29 May 2026 05:06:11 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Jennifer Serrano <jenns...@google.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    gwsq (Gerrit)

    unread,
    May 29, 2026, 1:08:29 AM (4 days ago) May 29
    to Bofeng Chen, CrOS Settings Reviews, Xiaohui Chen, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
    Attention needed from Jennifer Serrano and Xiaohui Chen

    Message from gwsq

    From chrome/chromeos/assistant/assistive.gwsq:
    The reviewer queue could not find an appropriate reviewer for this CL. Falling back to the team alias

    Reviewer source(s):
    xiaohuic is from group(xc-...@google.com)

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Jennifer Serrano
    • Xiaohui Chen
    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: Idab9292d3e72107eca49dbc324d72678b0103799
    Gerrit-Change-Number: 7881342
    Gerrit-PatchSet: 2
    Gerrit-Owner: Bofeng Chen <bofen...@google.com>
    Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
    Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
    Gerrit-Reviewer: Xiaohui Chen <xiao...@chromium.org>
    Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
    Gerrit-Attention: Xiaohui Chen <xiao...@chromium.org>
    Gerrit-Comment-Date: Fri, 29 May 2026 05:08:21 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Tibor Goldschwendt (Gerrit)

    unread,
    May 29, 2026, 2:35:48 PM (3 days ago) May 29
    to Bofeng Chen, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
    Attention needed from Bofeng Chen and Jennifer Serrano

    Tibor Goldschwendt voted and added 1 comment

    Votes added by Tibor Goldschwendt

    Code-Review+1

    1 comment

    Patchset-level comments
    File-level comment, Patchset 2 (Latest):
    Tibor Goldschwendt . resolved

    Generally LGTM. But let's also loop somebody from //chrome/browser/resources/settings/OWNERS in

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Bofeng Chen
    • Jennifer Serrano
    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: Idab9292d3e72107eca49dbc324d72678b0103799
    Gerrit-Change-Number: 7881342
    Gerrit-PatchSet: 2
    Gerrit-Owner: Bofeng Chen <bofen...@google.com>
    Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
    Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
    Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
    Gerrit-Attention: Bofeng Chen <bofen...@google.com>
    Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
    Gerrit-Comment-Date: Fri, 29 May 2026 18:35:31 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Lei Zhang (Gerrit)

    unread,
    May 29, 2026, 4:56:45 PM (3 days ago) May 29
    to Bofeng Chen, Lei Zhang, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
    Attention needed from Bofeng Chen and Jennifer Serrano

    Lei Zhang added 2 comments

    Patchset-level comments
    Tibor Goldschwendt . resolved

    Generally LGTM. But let's also loop somebody from //chrome/browser/resources/settings/OWNERS in

    Lei Zhang

    I think you have ownership already?

    Commit Message
    Line 15, Patchset 3 (Latest):`bookmarks::prefs::kBookmarkBarVisibilityState` preference. New
    localized strings are added for these options, and the preference is
    Lei Zhang . unresolved

    Use active voice: "Add new localized strings for these options", then do the same for the rest of the paragraph.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Bofeng Chen
    • Jennifer Serrano
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement 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: Idab9292d3e72107eca49dbc324d72678b0103799
      Gerrit-Change-Number: 7881342
      Gerrit-PatchSet: 3
      Gerrit-Owner: Bofeng Chen <bofen...@google.com>
      Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
      Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
      Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
      Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
      Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
      Gerrit-CC: gwsq
      Gerrit-Attention: Bofeng Chen <bofen...@google.com>
      Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
      Gerrit-Comment-Date: Fri, 29 May 2026 20:56:27 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Tibor Goldschwendt <tib...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Bofeng Chen (Gerrit)

      unread,
      May 29, 2026, 5:07:14 PM (3 days ago) May 29
      to Lei Zhang, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
      Attention needed from Jennifer Serrano and Lei Zhang

      Bofeng Chen added 1 comment

      Commit Message
      Line 15, Patchset 3:`bookmarks::prefs::kBookmarkBarVisibilityState` preference. New

      localized strings are added for these options, and the preference is
      Lei Zhang . resolved

      Use active voice: "Add new localized strings for these options", then do the same for the rest of the paragraph.

      Bofeng Chen

      Use active voice for the commit message now. Thanks

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Jennifer Serrano
      • Lei Zhang
      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: Idab9292d3e72107eca49dbc324d72678b0103799
        Gerrit-Change-Number: 7881342
        Gerrit-PatchSet: 4
        Gerrit-Owner: Bofeng Chen <bofen...@google.com>
        Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
        Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
        Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
        Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
        Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
        Gerrit-CC: gwsq
        Gerrit-Attention: Lei Zhang <the...@chromium.org>
        Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
        Gerrit-Comment-Date: Fri, 29 May 2026 21:07:01 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Lei Zhang <the...@chromium.org>
        satisfied_requirement
        open
        diffy

        Eshwar Stalin (Gerrit)

        unread,
        May 29, 2026, 5:54:22 PM (3 days ago) May 29
        to Bofeng Chen, Lei Zhang, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
        Attention needed from Bofeng Chen, Jennifer Serrano and Lei Zhang

        Eshwar Stalin voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Bofeng Chen
        • Jennifer Serrano
        • Lei Zhang
        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: Idab9292d3e72107eca49dbc324d72678b0103799
        Gerrit-Change-Number: 7881342
        Gerrit-PatchSet: 4
        Gerrit-Owner: Bofeng Chen <bofen...@google.com>
        Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
        Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
        Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
        Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
        Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
        Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
        Gerrit-CC: gwsq
        Gerrit-Attention: Lei Zhang <the...@chromium.org>
        Gerrit-Attention: Bofeng Chen <bofen...@google.com>
        Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
        Gerrit-Comment-Date: Fri, 29 May 2026 21:54:06 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Tibor Goldschwendt (Gerrit)

        unread,
        May 29, 2026, 7:01:57 PM (3 days ago) May 29
        to Bofeng Chen, Eshwar Stalin, Lei Zhang, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
        Attention needed from Bofeng Chen, Jennifer Serrano and Lei Zhang

        Tibor Goldschwendt voted and added 1 comment

        Votes added by Tibor Goldschwendt

        Code-Review+1

        1 comment

        Patchset-level comments
        File-level comment, Patchset 2:
        Tibor Goldschwendt . unresolved

        Generally LGTM. But let's also loop somebody from //chrome/browser/resources/settings/OWNERS in

        Lei Zhang

        I think you have ownership already?

        Tibor Goldschwendt

        Yep via //chrome/OWNERS. But I'm not a dedicated owner of chrome://settings. So, I thought it would be good if somebody maintaining that page to take a look.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Bofeng Chen
        • Jennifer Serrano
        • Lei Zhang
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement 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: Idab9292d3e72107eca49dbc324d72678b0103799
          Gerrit-Change-Number: 7881342
          Gerrit-PatchSet: 4
          Gerrit-Owner: Bofeng Chen <bofen...@google.com>
          Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
          Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
          Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
          Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
          Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
          Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
          Gerrit-CC: gwsq
          Gerrit-Attention: Lei Zhang <the...@chromium.org>
          Gerrit-Attention: Bofeng Chen <bofen...@google.com>
          Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
          Gerrit-Comment-Date: Fri, 29 May 2026 23:01:44 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          Comment-In-Reply-To: Lei Zhang <the...@chromium.org>
          Comment-In-Reply-To: Tibor Goldschwendt <tib...@chromium.org>
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Lei Zhang (Gerrit)

          unread,
          May 29, 2026, 7:08:23 PM (3 days ago) May 29
          to Bofeng Chen, Eshwar Stalin, Lei Zhang, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
          Attention needed from Bofeng Chen and Jennifer Serrano

          Lei Zhang added 1 comment

          Patchset-level comments
          Tibor Goldschwendt . unresolved

          Generally LGTM. But let's also loop somebody from //chrome/browser/resources/settings/OWNERS in

          Lei Zhang

          I think you have ownership already?

          Tibor Goldschwendt

          Yep via //chrome/OWNERS. But I'm not a dedicated owner of chrome://settings. So, I thought it would be good if somebody maintaining that page to take a look.

          Lei Zhang

          You want chrome/browser/resources/settings/OWNERS then, because I'm also in chrome/OWNERS.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Bofeng Chen
          • Jennifer Serrano
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement 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: Idab9292d3e72107eca49dbc324d72678b0103799
          Gerrit-Change-Number: 7881342
          Gerrit-PatchSet: 4
          Gerrit-Owner: Bofeng Chen <bofen...@google.com>
          Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
          Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
          Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
          Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
          Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
          Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
          Gerrit-CC: gwsq
          Gerrit-Attention: Bofeng Chen <bofen...@google.com>
          Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
          Gerrit-Comment-Date: Fri, 29 May 2026 23:08:10 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Lei Zhang (Gerrit)

          unread,
          May 29, 2026, 8:01:10 PM (3 days ago) May 29
          to Bofeng Chen, Demetrios Papadopoulos, Lei Zhang, Eshwar Stalin, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
          Attention needed from Bofeng Chen, Demetrios Papadopoulos and Jennifer Serrano

          Lei Zhang added 1 comment

          Patchset-level comments
          File-level comment, Patchset 2:
          Tibor Goldschwendt . resolved

          Generally LGTM. But let's also loop somebody from //chrome/browser/resources/settings/OWNERS in

          Lei Zhang

          I think you have ownership already?

          Tibor Goldschwendt

          Yep via //chrome/OWNERS. But I'm not a dedicated owner of chrome://settings. So, I thought it would be good if somebody maintaining that page to take a look.

          Lei Zhang

          You want chrome/browser/resources/settings/OWNERS then, because I'm also in chrome/OWNERS.

          Lei Zhang

          ... swapping reviewers.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Bofeng Chen
          • Demetrios Papadopoulos
          • Jennifer Serrano
          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: Idab9292d3e72107eca49dbc324d72678b0103799
            Gerrit-Change-Number: 7881342
            Gerrit-PatchSet: 4
            Gerrit-Owner: Bofeng Chen <bofen...@google.com>
            Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
            Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
            Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
            Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
            Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
            Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
            Gerrit-CC: Lei Zhang <the...@chromium.org>
            Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>
            Gerrit-Attention: Bofeng Chen <bofen...@google.com>
            Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
            Gerrit-Comment-Date: Sat, 30 May 2026 00:00:56 +0000
            satisfied_requirement
            open
            diffy

            Demetrios Papadopoulos (Gerrit)

            unread,
            May 29, 2026, 8:34:49 PM (3 days ago) May 29
            to Bofeng Chen, Lei Zhang, Eshwar Stalin, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
            Attention needed from Bofeng Chen and Jennifer Serrano

            Demetrios Papadopoulos added 6 comments

            File chrome/test/data/webui/settings/appearance_page_test.ts
            Line 504, Patchset 4 (Latest):suite('BookmarksBarVisibilitySettings', () => {
            Demetrios Papadopoulos . unresolved

            Is a new suite() really needed? The suite below only consists of a single test() case. Could it be part of the suite above (and maybe also rename that suite to `AppearancePage`) ?

            Line 507, Patchset 4 (Latest): ntpSimplificationBookmarksBarEnabled: true,
            Demetrios Papadopoulos . unresolved

            Do tests for the `false` case already exist in this file? If not can you add such a test?

            Line 505, Patchset 4 (Latest): setup(async () => {
            loadTimeData.overrideValues({
            ntpSimplificationBookmarksBarEnabled: true,
            });

            appearanceBrowserProxy = new TestAppearanceBrowserProxy();
            AppearanceBrowserProxyImpl.setInstance(appearanceBrowserProxy);

            createAppearancePage();

            await microtasksFinished();
            });
            Demetrios Papadopoulos . unresolved
            ```suggestion
            setup(() => {
            loadTimeData.overrideValues({
            ntpSimplificationBookmarksBarEnabled: true,
            });
                appearanceBrowserProxy = new TestAppearanceBrowserProxy();
            AppearanceBrowserProxyImpl.setInstance(appearanceBrowserProxy);
            createAppearancePage();
            return microtasksFinished();
            });
            ```
            Line 518, Patchset 4 (Latest): teardown(function() {
            appearancePage.remove();
            });
            Demetrios Papadopoulos . unresolved

            Unecessary. In createAppearancePage() the DOM is cleared anyway, no? Let's remove.

            Line 526, Patchset 4 (Latest): 0, appearancePage.get('prefs.bookmark_bar.visibility_state.value'));
            Demetrios Papadopoulos . unresolved

            Use getPref() from the PrefsMixin to directly access pref values in TypeScript.

            (Here and elsewhere)

            Line 534, Patchset 4 (Latest): assertTrue(!!selectElement);
            Demetrios Papadopoulos . unresolved

            This is unnecessary. Elements accessed via `$` are expected to always exist.

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Bofeng Chen
            • Jennifer Serrano
            Submit Requirements:
              • requirement satisfiedCode-Coverage
              • requirement 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: Idab9292d3e72107eca49dbc324d72678b0103799
              Gerrit-Change-Number: 7881342
              Gerrit-PatchSet: 4
              Gerrit-Owner: Bofeng Chen <bofen...@google.com>
              Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
              Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
              Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
              Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
              Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
              Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
              Gerrit-CC: Lei Zhang <the...@chromium.org>
              Gerrit-CC: gwsq
              Gerrit-Attention: Bofeng Chen <bofen...@google.com>
              Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
              Gerrit-Comment-Date: Sat, 30 May 2026 00:34:34 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Bofeng Chen (Gerrit)

              unread,
              May 29, 2026, 8:58:30 PM (3 days ago) May 29
              to Demetrios Papadopoulos, Lei Zhang, Eshwar Stalin, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, Jennifer Serrano, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
              Attention needed from Demetrios Papadopoulos and Jennifer Serrano

              Bofeng Chen added 7 comments

              Patchset-level comments
              File-level comment, Patchset 5 (Latest):
              Bofeng Chen . resolved

              @dpa...@chromium.org, thanks for the thorough review!

              File chrome/test/data/webui/settings/appearance_page_test.ts
              Line 504, Patchset 4:suite('BookmarksBarVisibilitySettings', () => {
              Demetrios Papadopoulos . resolved

              Is a new suite() really needed? The suite below only consists of a single test() case. Could it be part of the suite above (and maybe also rename that suite to `AppearancePage`) ?

              Bofeng Chen

              Thanks for the suggestion, removed the new suite and consolidate cases into the suite above, and, renamed it to `AppearancePage`.

              Line 507, Patchset 4: ntpSimplificationBookmarksBarEnabled: true,
              Demetrios Papadopoulos . resolved

              Do tests for the `false` case already exist in this file? If not can you add such a test?

              Bofeng Chen

              Added a test for the `false` (fallback) case.

              Line 505, Patchset 4: setup(async () => {

              loadTimeData.overrideValues({
              ntpSimplificationBookmarksBarEnabled: true,
              });

              appearanceBrowserProxy = new TestAppearanceBrowserProxy();
              AppearanceBrowserProxyImpl.setInstance(appearanceBrowserProxy);

              createAppearancePage();

              await microtasksFinished();
              });
              Demetrios Papadopoulos . resolved
              ```suggestion
              setup(() => {
              loadTimeData.overrideValues({
              ntpSimplificationBookmarksBarEnabled: true,
              });
                  appearanceBrowserProxy = new TestAppearanceBrowserProxy();
              AppearanceBrowserProxyImpl.setInstance(appearanceBrowserProxy);
              createAppearancePage();
              return microtasksFinished();
              });
              ```
              Bofeng Chen

              Acknowledged

              Line 518, Patchset 4: teardown(function() {
              appearancePage.remove();
              });
              Demetrios Papadopoulos . resolved

              Unecessary. In createAppearancePage() the DOM is cleared anyway, no? Let's remove.

              Bofeng Chen

              Done

              Line 526, Patchset 4: 0, appearancePage.get('prefs.bookmark_bar.visibility_state.value'));
              Demetrios Papadopoulos . resolved

              Use getPref() from the PrefsMixin to directly access pref values in TypeScript.

              (Here and elsewhere)

              Bofeng Chen

              Done

              Line 534, Patchset 4: assertTrue(!!selectElement);
              Demetrios Papadopoulos . resolved

              This is unnecessary. Elements accessed via `$` are expected to always exist.

              Bofeng Chen

              Done

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Demetrios Papadopoulos
              • Jennifer Serrano
              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: Idab9292d3e72107eca49dbc324d72678b0103799
                Gerrit-Change-Number: 7881342
                Gerrit-PatchSet: 5
                Gerrit-Owner: Bofeng Chen <bofen...@google.com>
                Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
                Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
                Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
                Gerrit-Reviewer: Jennifer Serrano <jenns...@google.com>
                Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
                Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
                Gerrit-CC: Lei Zhang <the...@chromium.org>
                Gerrit-CC: gwsq
                Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>
                Gerrit-Attention: Jennifer Serrano <jenns...@google.com>
                Gerrit-Comment-Date: Sat, 30 May 2026 00:58:17 +0000
                Gerrit-HasComments: Yes
                Gerrit-Has-Labels: No
                Comment-In-Reply-To: Demetrios Papadopoulos <dpa...@chromium.org>
                satisfied_requirement
                open
                diffy

                Demetrios Papadopoulos (Gerrit)

                unread,
                1:30 PM (3 hours ago) 1:30 PM
                to Bofeng Chen, Jennifer Serrano, Lei Zhang, Eshwar Stalin, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
                Attention needed from Bofeng Chen

                Demetrios Papadopoulos added 4 comments

                Commit Message
                Line 9, Patchset 5 (Latest):This change introduces a new dropdown menu in the Appearance settings
                Demetrios Papadopoulos . unresolved

                ```suggestion
                Introduce a new dropdown menu in the Appearance settings
                ```

                Line 18, Patchset 5 (Latest):functionality. Note: The mapping between the old and new bookmark
                visibility pref is not set up.
                Demetrios Papadopoulos . unresolved

                Is this done in a follow-up? Can you clarify?

                File chrome/browser/resources/settings/appearance_page/appearance_page.html
                Line 179, Patchset 5 (Latest): <div class="flex cr-padded-text" aria-hidden="true">
                Demetrios Papadopoulos . unresolved

                Why is this added?

                File chrome/browser/resources/settings/appearance_page/appearance_page.ts
                Line 233, Patchset 5 (Latest): {value: 0, name: loadTimeData.getString('bookmarksBarAlwaysShow')},
                Demetrios Papadopoulos . unresolved

                Add a comment pointing out that these values need to match the C++ code for `BookmarkBarVisibilityState`. Mention the exact file.

                Open in Gerrit

                Related details

                Attention is currently required from:
                • Bofeng Chen
                Submit Requirements:
                  • requirement satisfiedCode-Coverage
                  • requirement 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: Idab9292d3e72107eca49dbc324d72678b0103799
                  Gerrit-Change-Number: 7881342
                  Gerrit-PatchSet: 5
                  Gerrit-Owner: Bofeng Chen <bofen...@google.com>
                  Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
                  Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
                  Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
                  Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
                  Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
                  Gerrit-CC: Jennifer Serrano <jenns...@google.com>
                  Gerrit-Attention: Bofeng Chen <bofen...@google.com>
                  Gerrit-Comment-Date: Mon, 01 Jun 2026 17:30:28 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Bofeng Chen (Gerrit)

                  unread,
                  1:58 PM (3 hours ago) 1:58 PM
                  to Jennifer Serrano, Demetrios Papadopoulos, Lei Zhang, Eshwar Stalin, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
                  Attention needed from Demetrios Papadopoulos

                  Bofeng Chen added 4 comments

                  Commit Message
                  Line 9, Patchset 5:This change introduces a new dropdown menu in the Appearance settings
                  Demetrios Papadopoulos . resolved

                  ```suggestion
                  Introduce a new dropdown menu in the Appearance settings
                  ```

                  Bofeng Chen

                  Done

                  Line 18, Patchset 5:functionality. Note: The mapping between the old and new bookmark

                  visibility pref is not set up.
                  Demetrios Papadopoulos . unresolved

                  Is this done in a follow-up? Can you clarify?

                  Bofeng Chen

                  Yes, this will be done in a future CL. Link to the comment in another CL: https://chromium-review.git.corp.google.com/c/chromium/src/+/7871258/comment/3348b874_4c73a8f0/

                  File chrome/browser/resources/settings/appearance_page/appearance_page.html
                  Line 179, Patchset 5: <div class="flex cr-padded-text" aria-hidden="true">
                  Demetrios Papadopoulos . unresolved

                  Why is this added?

                  Bofeng Chen

                  I noticed `aria-hidden` is set to `true` for all dropdown menus in this page.

                  Below is explanation from Gemini:
                  `aria-hidden="true"` is required on the visible label <div> to prevent screen readers from announcing the label duplicate times.

                  Because settings-dropdown-menu passes its label attribute directly to `aria-label$="[[label]]"` on the interactive <select> element, a screen reader will announce "Bookmarks bar" when the user focuses the dropdown. If the visible label <div> did not have aria-hidden="true", screen readers navigating the page would read the static text "Bookmarks bar" immediately followed by the dropdown control also announcing "Bookmarks bar".

                  Hiding the static <div> from the accessibility tree ensures screen reader users experience a single, cleanly announced interactive control. This matches the established accessibility pattern used by every other dropdown setting on this page (such as tabStripPosition, defaultFontSize, and sidePanelPosition).

                  File chrome/browser/resources/settings/appearance_page/appearance_page.ts
                  Line 233, Patchset 5: {value: 0, name: loadTimeData.getString('bookmarksBarAlwaysShow')},
                  Demetrios Papadopoulos . resolved

                  Add a comment pointing out that these values need to match the C++ code for `BookmarkBarVisibilityState`. Mention the exact file.

                  Bofeng Chen

                  Thanks, mentioned the exact file for the enum.

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Demetrios Papadopoulos
                  Submit Requirements:
                  • requirement satisfiedCode-Coverage
                  • requirement 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: Idab9292d3e72107eca49dbc324d72678b0103799
                  Gerrit-Change-Number: 7881342
                  Gerrit-PatchSet: 6
                  Gerrit-Owner: Bofeng Chen <bofen...@google.com>
                  Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
                  Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
                  Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
                  Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
                  Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
                  Gerrit-CC: Jennifer Serrano <jenns...@google.com>
                  Gerrit-CC: Lei Zhang <the...@chromium.org>
                  Gerrit-CC: gwsq
                  Gerrit-Attention: Demetrios Papadopoulos <dpa...@chromium.org>
                  Gerrit-Comment-Date: Mon, 01 Jun 2026 17:58:32 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No
                  Comment-In-Reply-To: Demetrios Papadopoulos <dpa...@chromium.org>
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Demetrios Papadopoulos (Gerrit)

                  unread,
                  2:37 PM (2 hours ago) 2:37 PM
                  to Bofeng Chen, Jennifer Serrano, Lei Zhang, Eshwar Stalin, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org
                  Attention needed from Bofeng Chen

                  Demetrios Papadopoulos voted and added 3 comments

                  Votes added by Demetrios Papadopoulos

                  Code-Review+1

                  3 comments

                  Commit Message
                  Line 18, Patchset 5:functionality. Note: The mapping between the old and new bookmark
                  visibility pref is not set up.
                  Demetrios Papadopoulos . resolved

                  Is this done in a follow-up? Can you clarify?

                  Bofeng Chen

                  Yes, this will be done in a future CL. Link to the comment in another CL: https://chromium-review.git.corp.google.com/c/chromium/src/+/7871258/comment/3348b874_4c73a8f0/

                  Demetrios Papadopoulos

                  Acknowledged

                  File chrome/browser/resources/settings/appearance_page/appearance_page.html
                  Line 179, Patchset 5: <div class="flex cr-padded-text" aria-hidden="true">
                  Demetrios Papadopoulos . resolved

                  Why is this added?

                  Bofeng Chen

                  I noticed `aria-hidden` is set to `true` for all dropdown menus in this page.

                  Below is explanation from Gemini:
                  `aria-hidden="true"` is required on the visible label <div> to prevent screen readers from announcing the label duplicate times.

                  Because settings-dropdown-menu passes its label attribute directly to `aria-label$="[[label]]"` on the interactive <select> element, a screen reader will announce "Bookmarks bar" when the user focuses the dropdown. If the visible label <div> did not have aria-hidden="true", screen readers navigating the page would read the static text "Bookmarks bar" immediately followed by the dropdown control also announcing "Bookmarks bar".

                  Hiding the static <div> from the accessibility tree ensures screen reader users experience a single, cleanly announced interactive control. This matches the established accessibility pattern used by every other dropdown setting on this page (such as tabStripPosition, defaultFontSize, and sidePanelPosition).

                  Demetrios Papadopoulos

                  Acknowledged

                  File chrome/test/data/webui/settings/appearance_page_test.ts
                  Line 505, Patchset 6 (Latest): ntpSimplificationBookmarksBarEnabled: false,
                  Demetrios Papadopoulos . unresolved

                  Reset this to a default value in setup() so that there is no state leaking between tests.

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Bofeng Chen
                  Gerrit-Attention: Bofeng Chen <bofen...@google.com>
                  Gerrit-Comment-Date: Mon, 01 Jun 2026 18:37:45 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes
                  Comment-In-Reply-To: Demetrios Papadopoulos <dpa...@chromium.org>
                  Comment-In-Reply-To: Bofeng Chen <bofen...@google.com>
                  satisfied_requirement
                  unsatisfied_requirement
                  open
                  diffy

                  Bofeng Chen (Gerrit)

                  unread,
                  3:42 PM (1 hour ago) 3:42 PM
                  to Demetrios Papadopoulos, Jennifer Serrano, Lei Zhang, Eshwar Stalin, Tibor Goldschwendt, CrOS Settings Reviews, Chromium LUCI CQ, android-bu...@system.gserviceaccount.com, chromium-a...@chromium.org, srahim...@chromium.org, extension...@chromium.org

                  Bofeng Chen voted and added 1 comment

                  Votes added by Bofeng Chen

                  Commit-Queue+1

                  1 comment

                  File chrome/test/data/webui/settings/appearance_page_test.ts
                  Line 505, Patchset 6: ntpSimplificationBookmarksBarEnabled: false,
                  Demetrios Papadopoulos . resolved

                  Reset this to a default value in setup() so that there is no state leaking between tests.

                  Bofeng Chen

                  Done

                  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: Idab9292d3e72107eca49dbc324d72678b0103799
                    Gerrit-Change-Number: 7881342
                    Gerrit-PatchSet: 7
                    Gerrit-Owner: Bofeng Chen <bofen...@google.com>
                    Gerrit-Reviewer: Bofeng Chen <bofen...@google.com>
                    Gerrit-Reviewer: Demetrios Papadopoulos <dpa...@chromium.org>
                    Gerrit-Reviewer: Eshwar Stalin <est...@chromium.org>
                    Gerrit-Reviewer: Tibor Goldschwendt <tib...@chromium.org>
                    Gerrit-CC: CrOS Settings Reviews <cros-setti...@google.com>
                    Gerrit-CC: Jennifer Serrano <jenns...@google.com>
                    Gerrit-CC: Lei Zhang <the...@chromium.org>
                    Gerrit-CC: gwsq
                    Gerrit-Comment-Date: Mon, 01 Jun 2026 19:41:39 +0000
                    satisfied_requirement
                    open
                    diffy
                    Reply all
                    Reply to author
                    Forward
                    0 new messages