[Vertical Tabs] Add Glic promo IPH to tablet toolbar action chip [chromium/src : main]

0 views
Skip to first unread message

Gazal Agarwal (Gerrit)

unread,
Jul 19, 2026, 8:30:14 PM (2 days ago) Jul 19
to Jinsuk Kim, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
Attention needed from Jinsuk Kim

Gazal Agarwal voted Auto-Submit+1

Auto-Submit+1
Open in Gerrit

Related details

Attention is currently required from:
  • Jinsuk Kim
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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
Gerrit-Change-Number: 8114282
Gerrit-PatchSet: 2
Gerrit-Owner: Gazal Agarwal <aga...@google.com>
Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
Gerrit-CC: Mark Schillaci <mschi...@google.com>
Gerrit-Attention: Jinsuk Kim <jins...@chromium.org>
Gerrit-Comment-Date: Mon, 20 Jul 2026 00:30:00 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Jinsuk Kim (Gerrit)

unread,
Jul 20, 2026, 8:01:47 AM (yesterday) Jul 20
to Gazal Agarwal, Michael Wu, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
Attention needed from Gazal Agarwal and Michael Wu

Jinsuk Kim added 4 comments

Patchset-level comments
File-level comment, Patchset 2 (Latest):
Jinsuk Kim . resolved

Thanks for handling this. Adding mklw@ for another pair of eyes on Glic IPH condition.

File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarIphController.java
Line 65, Patchset 2 (Latest): mEducationHelper.requestShowIph(
Jinsuk Kim . unresolved

I think the cadence/frequency defined for Glic IPH when shown in TabStrip should be also applied here when it is shown as toolbar button. For instance, if we have shown IPH enough for TabStrip, then no need to show it for GLIC as toolbar button either. @mk...@google.com would you help review this? I wonder if this should call wouldTriggerIph or something equivalent here https://source.chromium.org/chromium/chromium/src/+/main:chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelper.java;l=1735;drc=38608b7776ceea9eb2e9a1a138d107b38ad9cf68

File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java
Line 2802, Patchset 2 (Latest): View anchorView = mToolbar.getGlicActionChipView();
Jinsuk Kim . unresolved

At this point anchorView cannot be null after all the checks above, I think. assumeNonNull?

File chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinator.java
Line 1260, Patchset 2 (Latest): return mIsVerticalTabsActiveSupplier != null
Jinsuk Kim . unresolved

You may also use |mToolbarLayou instanceof... | to save many null checks (see line #1219)

Open in Gerrit

Related details

Attention is currently required from:
  • Gazal Agarwal
  • Michael Wu
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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
    Gerrit-Change-Number: 8114282
    Gerrit-PatchSet: 2
    Gerrit-Owner: Gazal Agarwal <aga...@google.com>
    Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
    Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
    Gerrit-CC: Mark Schillaci <mschi...@google.com>
    Gerrit-CC: Michael Wu <mk...@google.com>
    Gerrit-Attention: Gazal Agarwal <aga...@google.com>
    Gerrit-Attention: Michael Wu <mk...@google.com>
    Gerrit-Comment-Date: Mon, 20 Jul 2026 12:01:32 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Gazal Agarwal (Gerrit)

    unread,
    Jul 20, 2026, 12:41:33 PM (23 hours ago) Jul 20
    to Michael Wu, Jinsuk Kim, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
    Attention needed from Jinsuk Kim and Michael Wu

    Gazal Agarwal added 3 comments

    File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarIphController.java
    Line 65, Patchset 2: mEducationHelper.requestShowIph(
    Jinsuk Kim . unresolved

    I think the cadence/frequency defined for Glic IPH when shown in TabStrip should be also applied here when it is shown as toolbar button. For instance, if we have shown IPH enough for TabStrip, then no need to show it for GLIC as toolbar button either. @mk...@google.com would you help review this? I wonder if this should call wouldTriggerIph or something equivalent here https://source.chromium.org/chromium/chromium/src/+/main:chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelper.java;l=1735;drc=38608b7776ceea9eb2e9a1a138d107b38ad9cf68

    Gazal Agarwal

    `requestShowIph()` calls `tracker.shouldTriggerHelpUi()` under the hood. Because both TabStrip and Toolbar share FeatureConstants.GLIC_PROMO_ANDROID_FEATURE, Tracker already enforces shared cadence and frequency caps across both surfaces.

    We can add an explicit wouldTriggerHelpUi pre-check as well to ToolbarIphController. That would require passing a `Supplier<Tracker>` from ToolbarManager into ToolbarIphController

    File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java
    Line 2802, Patchset 2: View anchorView = mToolbar.getGlicActionChipView();
    Jinsuk Kim . resolved

    At this point anchorView cannot be null after all the checks above, I think. assumeNonNull?

    Gazal Agarwal

    Done

    File chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinator.java
    Line 1260, Patchset 2: return mIsVerticalTabsActiveSupplier != null
    Jinsuk Kim . resolved

    You may also use |mToolbarLayou instanceof... | to save many null checks (see line #1219)

    Gazal Agarwal

    Makes sense, updated.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Jinsuk Kim
    • Michael Wu
    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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
    Gerrit-Change-Number: 8114282
    Gerrit-PatchSet: 3
    Gerrit-Owner: Gazal Agarwal <aga...@google.com>
    Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
    Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
    Gerrit-CC: Mark Schillaci <mschi...@google.com>
    Gerrit-CC: Michael Wu <mk...@google.com>
    Gerrit-Attention: Jinsuk Kim <jins...@chromium.org>
    Gerrit-Attention: Michael Wu <mk...@google.com>
    Gerrit-Comment-Date: Mon, 20 Jul 2026 16:41:21 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Jinsuk Kim <jins...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Jinsuk Kim (Gerrit)

    unread,
    Jul 20, 2026, 12:44:59 PM (23 hours ago) Jul 20
    to Gazal Agarwal, Michael Wu, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
    Attention needed from Gazal Agarwal and Michael Wu

    Jinsuk Kim voted and added 4 comments

    Votes added by Jinsuk Kim

    Code-Review+1

    4 comments

    Patchset-level comments
    File-level comment, Patchset 3 (Latest):
    Jinsuk Kim . resolved

    LGTM % 2 nits

    File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarIphController.java
    Line 65, Patchset 2: mEducationHelper.requestShowIph(
    Jinsuk Kim . resolved

    I think the cadence/frequency defined for Glic IPH when shown in TabStrip should be also applied here when it is shown as toolbar button. For instance, if we have shown IPH enough for TabStrip, then no need to show it for GLIC as toolbar button either. @mk...@google.com would you help review this? I wonder if this should call wouldTriggerIph or something equivalent here https://source.chromium.org/chromium/chromium/src/+/main:chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelper.java;l=1735;drc=38608b7776ceea9eb2e9a1a138d107b38ad9cf68

    Gazal Agarwal

    `requestShowIph()` calls `tracker.shouldTriggerHelpUi()` under the hood. Because both TabStrip and Toolbar share FeatureConstants.GLIC_PROMO_ANDROID_FEATURE, Tracker already enforces shared cadence and frequency caps across both surfaces.

    We can add an explicit wouldTriggerHelpUi pre-check as well to ToolbarIphController. That would require passing a `Supplier<Tracker>` from ToolbarManager into ToolbarIphController

    Jinsuk Kim

    Acknowledged

    File chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinator.java
    Line 1261, Patchset 3 (Latest): && mIsVerticalTabsActiveSupplier != null
    Jinsuk Kim . unresolved

    This may be removed. It should have a non-null supplier assigned by this time.

    Line 1262, Patchset 3 (Latest): && Boolean.TRUE.equals(mIsVerticalTabsActiveSupplier.get())
    && Boolean.TRUE.equals(mIsGlicPinnedSupplier.get())
    Jinsuk Kim . unresolved

    These two can be simplied to mIsXXX.get()

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Gazal Agarwal
    • Michael Wu
    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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
      Gerrit-Change-Number: 8114282
      Gerrit-PatchSet: 3
      Gerrit-Owner: Gazal Agarwal <aga...@google.com>
      Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
      Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
      Gerrit-CC: Mark Schillaci <mschi...@google.com>
      Gerrit-CC: Michael Wu <mk...@google.com>
      Gerrit-Attention: Gazal Agarwal <aga...@google.com>
      Gerrit-Attention: Michael Wu <mk...@google.com>
      Gerrit-Comment-Date: Mon, 20 Jul 2026 16:44:39 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Gazal Agarwal <aga...@google.com>
      Comment-In-Reply-To: Jinsuk Kim <jins...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Gazal Agarwal (Gerrit)

      unread,
      Jul 20, 2026, 1:06:38 PM (23 hours ago) Jul 20
      to Michael Wu, Jinsuk Kim, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
      Attention needed from Michael Wu

      Gazal Agarwal added 2 comments

      File chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinator.java
      Line 1261, Patchset 3: && mIsVerticalTabsActiveSupplier != null
      Jinsuk Kim . resolved

      This may be removed. It should have a non-null supplier assigned by this time.

      Gazal Agarwal

      Done. Updated to use assumeNonNull(...) to remove the explicit null check while satisfying NullAway.

      Line 1262, Patchset 3: && Boolean.TRUE.equals(mIsVerticalTabsActiveSupplier.get())
      && Boolean.TRUE.equals(mIsGlicPinnedSupplier.get())
      Jinsuk Kim . resolved

      These two can be simplied to mIsXXX.get()

      Gazal Agarwal

      Done

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Michael Wu
      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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
        Gerrit-Change-Number: 8114282
        Gerrit-PatchSet: 4
        Gerrit-Owner: Gazal Agarwal <aga...@google.com>
        Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
        Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
        Gerrit-Reviewer: Michael Wu <mk...@google.com>
        Gerrit-CC: Mark Schillaci <mschi...@google.com>
        Gerrit-Attention: Michael Wu <mk...@google.com>
        Gerrit-Comment-Date: Mon, 20 Jul 2026 17:06:28 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Michael Wu (Gerrit)

        unread,
        Jul 20, 2026, 1:48:41 PM (22 hours ago) Jul 20
        to Gazal Agarwal, Jinsuk Kim, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
        Attention needed from Gazal Agarwal

        Michael Wu voted and added 2 comments

        Votes added by Michael Wu

        Code-Review+1

        2 comments

        Patchset-level comments
        File chrome/android/junit/src/org/chromium/chrome/browser/toolbar/ToolbarIphControllerUnitTest.java
        Line 67, Patchset 4 (Latest): assertEquals(10000L, cmd.autoDismissTimeout);
        Michael Wu . unresolved

        I think this is set to 5s in ToolbarIphController

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Gazal Agarwal
        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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
          Gerrit-Change-Number: 8114282
          Gerrit-PatchSet: 4
          Gerrit-Owner: Gazal Agarwal <aga...@google.com>
          Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
          Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
          Gerrit-Reviewer: Michael Wu <mk...@google.com>
          Gerrit-CC: Mark Schillaci <mschi...@google.com>
          Gerrit-Attention: Gazal Agarwal <aga...@google.com>
          Gerrit-Comment-Date: Mon, 20 Jul 2026 17:48:29 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Michael Wu (Gerrit)

          unread,
          Jul 20, 2026, 1:50:54 PM (22 hours ago) Jul 20
          to Gazal Agarwal, Jinsuk Kim, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
          Attention needed from Gazal Agarwal

          Michael Wu added 1 comment

          File chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinator.java
          Line 1259, Patchset 4 (Latest): public boolean shouldShowGlicToolbarButton() {
          Michael Wu . unresolved

          nit: docstring

          Gerrit-Comment-Date: Mon, 20 Jul 2026 17:50:43 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Gazal Agarwal (Gerrit)

          unread,
          Jul 20, 2026, 10:09:16 PM (14 hours ago) Jul 20
          to Theresa Wellington, Michael Wu, Jinsuk Kim, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
          Attention needed from Theresa Wellington

          Gazal Agarwal voted and added 4 comments

          Votes added by Gazal Agarwal

          Commit-Queue+2

          4 comments

          Patchset-level comments
          File chrome/android/junit/src/org/chromium/chrome/browser/toolbar/ToolbarIphControllerUnitTest.java
          Line 67, Patchset 4: assertEquals(10000L, cmd.autoDismissTimeout);
          Michael Wu . resolved

          I think this is set to 5s in ToolbarIphController

          Gazal Agarwal

          That's right, updated.

          File chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinator.java
          Line 1259, Patchset 4: public boolean shouldShowGlicToolbarButton() {
          Michael Wu . resolved

          nit: docstring

          Gazal Agarwal

          Done

          Line 1261, Patchset 3: && mIsVerticalTabsActiveSupplier != null
          Jinsuk Kim . resolved

          This may be removed. It should have a non-null supplier assigned by this time.

          Gazal Agarwal

          Done. Updated to use assumeNonNull(...) to remove the explicit null check while satisfying NullAway.

          Gazal Agarwal

          Added back the null checks because integration tests (e.g. ActorNotificationClickIntegrationTest) failed with a NullPointerException. The suppliers are uninitialized before observeGlicVerticalTabs() runs during startup and remain null on phones.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Theresa Wellington
          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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
            Gerrit-Change-Number: 8114282
            Gerrit-PatchSet: 5
            Gerrit-Owner: Gazal Agarwal <aga...@google.com>
            Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
            Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
            Gerrit-Reviewer: Michael Wu <mk...@google.com>
            Gerrit-Reviewer: Theresa Wellington <twell...@chromium.org>
            Gerrit-Attention: Theresa Wellington <twell...@chromium.org>
            Gerrit-Comment-Date: Tue, 21 Jul 2026 02:09:01 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            Comment-In-Reply-To: Gazal Agarwal <aga...@google.com>
            Comment-In-Reply-To: Jinsuk Kim <jins...@chromium.org>
            Comment-In-Reply-To: Michael Wu <mk...@google.com>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Jinsuk Kim (Gerrit)

            unread,
            8:11 AM (4 hours ago) 8:11 AM
            to Gazal Agarwal, Theresa Wellington, Michael Wu, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
            Attention needed from Gazal Agarwal, Michael Wu and Theresa Wellington

            Jinsuk Kim voted

            Code-Review+1
            Commit-Queue+2
            Open in Gerrit

            Related details

            Attention is currently required from:
            • Gazal Agarwal
            • Michael Wu
            • Theresa Wellington
            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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
            Gerrit-Change-Number: 8114282
            Gerrit-PatchSet: 7
            Gerrit-Owner: Gazal Agarwal <aga...@google.com>
            Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
            Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
            Gerrit-Reviewer: Michael Wu <mk...@google.com>
            Gerrit-Reviewer: Theresa Wellington <twell...@chromium.org>
            Gerrit-CC: Mark Schillaci <mschi...@google.com>
            Gerrit-Attention: Gazal Agarwal <aga...@google.com>
            Gerrit-Attention: Theresa Wellington <twell...@chromium.org>
            Gerrit-Attention: Michael Wu <mk...@google.com>
            Gerrit-Comment-Date: Tue, 21 Jul 2026 12:11:26 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Theresa Wellington (Gerrit)

            unread,
            11:11 AM (1 hour ago) 11:11 AM
            to Gazal Agarwal, Jinsuk Kim, Michael Wu, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com
            Attention needed from Gazal Agarwal, Jinsuk Kim and Michael Wu

            Theresa Wellington voted

            Code-Review+1
            Commit-Queue+2
            Open in Gerrit

            Related details

            Attention is currently required from:
            • Gazal Agarwal
            • Jinsuk Kim
            • Michael Wu
            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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
            Gerrit-Change-Number: 8114282
            Gerrit-PatchSet: 7
            Gerrit-Owner: Gazal Agarwal <aga...@google.com>
            Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
            Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
            Gerrit-Reviewer: Michael Wu <mk...@google.com>
            Gerrit-Reviewer: Theresa Wellington <twell...@chromium.org>
            Gerrit-CC: Mark Schillaci <mschi...@google.com>
            Gerrit-Attention: Gazal Agarwal <aga...@google.com>
            Gerrit-Attention: Jinsuk Kim <jins...@chromium.org>
            Gerrit-Attention: Michael Wu <mk...@google.com>
            Gerrit-Comment-Date: Tue, 21 Jul 2026 15:10:50 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            open
            diffy

            Chromium LUCI CQ (Gerrit)

            unread,
            11:19 AM (1 hour ago) 11:19 AM
            to Gazal Agarwal, Theresa Wellington, Jinsuk Kim, Michael Wu, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, Mark Schillaci, dfried...@chromium.org, estali...@chromium.org, hanxi...@chromium.org, peilinwa...@google.com

            Chromium LUCI CQ submitted the change

            Change information

            Commit message:
            [Vertical Tabs] Add Glic promo IPH to tablet toolbar action chip

            When Vertical Tabs is active, the Glic button is displayed on the
            toolbar, instead of the horizontal tab strip. When Glic is active, users
            should be presented with an in-product help (IPH) promo bubble anchored
            to the Glic toolbar action chip.

            This CL Triggers the Glic promo IPH from ToolbarManager on tab selection
            and page load completion when the tab and toolbar button are eligible.

            Horizontal Tabs:
            https://screenshot.googleplex.com/image/Bs8rJFxR8QAPJ5P.png
            Vertical Tabs: https://screenshot.googleplex.com/image/9raJra2ySYVnuse.png
            Bug: 509226293, 527960124
            Change-Id: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
            Reviewed-by: Theresa Wellington <twell...@chromium.org>
            Reviewed-by: Jinsuk Kim <jins...@chromium.org>
            Commit-Queue: Theresa Wellington <twell...@chromium.org>
            Auto-Submit: Gazal Agarwal <aga...@google.com>
            Cr-Commit-Position: refs/heads/main@{#1665504}
            Files:
            • M chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarIphController.java
            • M chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java
            • M chrome/android/junit/BUILD.gn
            • A chrome/android/junit/src/org/chromium/chrome/browser/toolbar/ToolbarIphControllerUnitTest.java
            • M chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarTablet.java
            • M chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinator.java
            • M chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/TopToolbarCoordinatorUnitTest.java
            • M components/feature_engagement/public/feature_list.h
            Change size: M
            Delta: 8 files changed, 203 insertions(+), 13 deletions(-)
            Branch: refs/heads/main
            Submit Requirements:
            • requirement satisfiedCode-Review: +1 by Jinsuk Kim, +1 by Theresa Wellington
            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: I6bc8d291aa1c281061c77d2848cab30f7600ee8e
            Gerrit-Change-Number: 8114282
            Gerrit-PatchSet: 8
            Gerrit-Owner: Gazal Agarwal <aga...@google.com>
            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
            Gerrit-Reviewer: Gazal Agarwal <aga...@google.com>
            Gerrit-Reviewer: Jinsuk Kim <jins...@chromium.org>
            Gerrit-Reviewer: Michael Wu <mk...@google.com>
            Gerrit-Reviewer: Theresa Wellington <twell...@chromium.org>
            open
            diffy
            satisfied_requirement
            Reply all
            Reply to author
            Forward
            0 new messages