[iOS] Only disable AppBar button for Lock if we are in incognito [chromium/src : main]

0 views
Skip to first unread message

Gauthier Ambard (Gerrit)

unread,
Mar 11, 2026, 5:58:28 AMMar 11
to Ginny Huang, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
Attention needed from Ginny Huang

Gauthier Ambard voted Commit-Queue+1

Commit-Queue+1
Open in Gerrit

Related details

Attention is currently required from:
  • Ginny Huang
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement 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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
Gerrit-Change-Number: 7655404
Gerrit-PatchSet: 3
Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
Gerrit-CC: Chris Lu <thegre...@chromium.org>
Gerrit-Attention: Ginny Huang <ginny...@chromium.org>
Gerrit-Comment-Date: Wed, 11 Mar 2026 09:58:11 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Ginny Huang (Gerrit)

unread,
Mar 11, 2026, 10:01:45 AMMar 11
to Gauthier Ambard, Chromium LUCI CQ, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
Attention needed from Gauthier Ambard

Ginny Huang voted and added 2 comments

Votes added by Ginny Huang

Code-Review+1

2 comments

File ios/chrome/browser/app_bar/coordinator/app_bar_mediator.mm
Line 171, Patchset 3 (Latest):- (void)willEnterIncognitoForState:(IncognitoState*)incognitoState {
if (_tabGridState.tabGridVisible) {
return;
}
[self updateButtonsForCurrentTabGridPage];
self.currentWebStateList = _incognitoWebStateList;
}

- (void)willExitIncognitoForState:(IncognitoState*)incognitoState {
if (_tabGridState.tabGridVisible) {
return;
}
[self updateButtonsForCurrentTabGridPage];
self.currentWebStateList = _regularWebStateList;
}
Ginny Huang . unresolved

Do they cover cases like "open a tab in incognito"?

File ios/chrome/browser/app_bar/coordinator/app_bar_mediator_unittest.mm
Line 292, Patchset 3 (Latest):// Tests that the consumer is updated when opening the app on a regular tabs
Ginny Huang . unresolved

LGTM but I'm curious, which of the new test cases would not have passed if you don't update the code? What did I miss in the internal implementation?

Open in Gerrit

Related details

Attention is currently required from:
  • Gauthier Ambard
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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
    Gerrit-Change-Number: 7655404
    Gerrit-PatchSet: 3
    Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
    Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
    Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
    Gerrit-CC: Chris Lu <thegre...@chromium.org>
    Gerrit-Attention: Gauthier Ambard <gam...@chromium.org>
    Gerrit-Comment-Date: Wed, 11 Mar 2026 14:01:19 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Ginny Huang (Gerrit)

    unread,
    Mar 11, 2026, 2:48:15 PMMar 11
    to Gauthier Ambard, Chromium LUCI CQ, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
    Attention needed from Gauthier Ambard

    Ginny Huang added 2 comments

    File ios/chrome/browser/app_bar/coordinator/app_bar_mediator.mm
    Line 171, Patchset 3 (Latest):- (void)willEnterIncognitoForState:(IncognitoState*)incognitoState {
    if (_tabGridState.tabGridVisible) {
    return;
    }
    [self updateButtonsForCurrentTabGridPage];
    self.currentWebStateList = _incognitoWebStateList;
    }

    - (void)willExitIncognitoForState:(IncognitoState*)incognitoState {
    if (_tabGridState.tabGridVisible) {
    return;
    }
    [self updateButtonsForCurrentTabGridPage];
    self.currentWebStateList = _regularWebStateList;
    }
    Ginny Huang . resolved

    Do they cover cases like "open a tab in incognito"?

    Ginny Huang

    Nevermind, found the conversation about this.

    File ios/chrome/browser/app_bar/coordinator/app_bar_mediator_unittest.mm
    Line 292, Patchset 3 (Latest):// Tests that the consumer is updated when opening the app on a regular tabs
    Ginny Huang . resolved

    LGTM but I'm curious, which of the new test cases would not have passed if you don't update the code? What did I miss in the internal implementation?

    Ginny Huang

    Acknowledged

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Gauthier Ambard
    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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
      Gerrit-Change-Number: 7655404
      Gerrit-PatchSet: 3
      Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
      Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
      Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
      Gerrit-CC: Chris Lu <thegre...@chromium.org>
      Gerrit-Attention: Gauthier Ambard <gam...@chromium.org>
      Gerrit-Comment-Date: Wed, 11 Mar 2026 18:48:09 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Ginny Huang <ginny...@chromium.org>
      satisfied_requirement
      open
      diffy

      Ginny Huang (Gerrit)

      unread,
      Mar 11, 2026, 2:49:47 PMMar 11
      to Gauthier Ambard, Chromium LUCI CQ, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
      Attention needed from Gauthier Ambard

      Ginny Huang added 2 comments

      File ios/chrome/browser/app_bar/coordinator/app_bar_mediator.mm
      Line 171, Patchset 3 (Latest):- (void)willEnterIncognitoForState:(IncognitoState*)incognitoState {
      if (_tabGridState.tabGridVisible) {
      return;
      }
      [self updateButtonsForCurrentTabGridPage];
      self.currentWebStateList = _incognitoWebStateList;
      }

      - (void)willExitIncognitoForState:(IncognitoState*)incognitoState {
      if (_tabGridState.tabGridVisible) {
      return;
      }
      [self updateButtonsForCurrentTabGridPage];
      self.currentWebStateList = _regularWebStateList;
      }
      Ginny Huang . unresolved

      Do they cover cases like "open a tab in incognito"?

      Ginny Huang

      Nevermind, found the conversation about this.

      Ginny Huang

      Apologies... I actually didn't

      File ios/chrome/browser/app_bar/coordinator/app_bar_mediator_unittest.mm
      Line 292, Patchset 3 (Latest):// Tests that the consumer is updated when opening the app on a regular tabs
      Ginny Huang . unresolved

      LGTM but I'm curious, which of the new test cases would not have passed if you don't update the code? What did I miss in the internal implementation?

      Ginny Huang

      Acknowledged

      Ginny Huang

      un-ack, last message was a mistake

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Gauthier Ambard
      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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
        Gerrit-Change-Number: 7655404
        Gerrit-PatchSet: 3
        Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
        Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
        Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
        Gerrit-CC: Chris Lu <thegre...@chromium.org>
        Gerrit-Attention: Gauthier Ambard <gam...@chromium.org>
        Gerrit-Comment-Date: Wed, 11 Mar 2026 18:49:40 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Gauthier Ambard (Gerrit)

        unread,
        Mar 12, 2026, 10:49:58 AMMar 12
        to Ginny Huang, Chromium LUCI CQ, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
        Attention needed from Ginny Huang

        Gauthier Ambard added 2 comments

        File ios/chrome/browser/app_bar/coordinator/app_bar_mediator.mm
        Line 171, Patchset 3 (Latest):- (void)willEnterIncognitoForState:(IncognitoState*)incognitoState {
        if (_tabGridState.tabGridVisible) {
        return;
        }
        [self updateButtonsForCurrentTabGridPage];
        self.currentWebStateList = _incognitoWebStateList;
        }

        - (void)willExitIncognitoForState:(IncognitoState*)incognitoState {
        if (_tabGridState.tabGridVisible) {
        return;
        }
        [self updateButtonsForCurrentTabGridPage];
        self.currentWebStateList = _regularWebStateList;
        }
        Ginny Huang . unresolved

        Do they cover cases like "open a tab in incognito"?

        Ginny Huang

        Nevermind, found the conversation about this.

        Ginny Huang

        Apologies... I actually didn't

        Gauthier Ambard

        I am not sure to understand what you are sugesting here. Is it "I am opening a new incognito tab while I can't" which would be blocked? Like that https://screencast.googleplex.com/cast/NDU1MTI1MTk3ODA5MjU0NHw1YzRhMDM4NS1mNw ?
        Or something else?

        File ios/chrome/browser/app_bar/coordinator/app_bar_mediator_unittest.mm
        Line 292, Patchset 3 (Latest):// Tests that the consumer is updated when opening the app on a regular tabs
        Ginny Huang . unresolved

        LGTM but I'm curious, which of the new test cases would not have passed if you don't update the code? What did I miss in the internal implementation?

        Ginny Huang

        Acknowledged

        Ginny Huang

        un-ack, last message was a mistake

        Gauthier Ambard
        Sometimes (unclear when), the app is started in the state:
        ```
        tab_grid_state_.tabGridVisible = NO;
        tab_grid_state_.currentPage = TabGridPageIncognitoTabs;
        incognito_state_.incognitoContentVisible = NO;
        ```

        So basically, I am seeing a regular page but the TabGrid state is incognito.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Ginny Huang
        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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
        Gerrit-Change-Number: 7655404
        Gerrit-PatchSet: 3
        Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
        Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
        Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
        Gerrit-CC: Chris Lu <thegre...@chromium.org>
        Gerrit-Attention: Ginny Huang <ginny...@chromium.org>
        Gerrit-Comment-Date: Thu, 12 Mar 2026 14:49:39 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Ginny Huang (Gerrit)

        unread,
        Mar 12, 2026, 12:05:34 PMMar 12
        to Gauthier Ambard, Chromium LUCI CQ, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
        Attention needed from Gauthier Ambard

        Ginny Huang added 2 comments

        File ios/chrome/browser/app_bar/coordinator/app_bar_mediator.mm
        Line 171, Patchset 3 (Latest):- (void)willEnterIncognitoForState:(IncognitoState*)incognitoState {
        if (_tabGridState.tabGridVisible) {
        return;
        }
        [self updateButtonsForCurrentTabGridPage];
        self.currentWebStateList = _incognitoWebStateList;
        }

        - (void)willExitIncognitoForState:(IncognitoState*)incognitoState {
        if (_tabGridState.tabGridVisible) {
        return;
        }
        [self updateButtonsForCurrentTabGridPage];
        self.currentWebStateList = _regularWebStateList;
        }
        Ginny Huang . unresolved

        Do they cover cases like "open a tab in incognito"?

        Ginny Huang

        Nevermind, found the conversation about this.

        Ginny Huang

        Apologies... I actually didn't

        Gauthier Ambard

        I am not sure to understand what you are sugesting here. Is it "I am opening a new incognito tab while I can't" which would be blocked? Like that https://screencast.googleplex.com/cast/NDU1MTI1MTk3ODA5MjU0NHw1YzRhMDM4NS1mNw ?
        Or something else?

        Ginny Huang

        Apologies for being unclear - my real question is this -

        Why do you need these calls? Aren't they handled by anything in `TabGridStateObserver`methods, which will call `updateForTabGridPage`?

        File ios/chrome/browser/app_bar/coordinator/app_bar_mediator_unittest.mm
        Line 292, Patchset 3 (Latest):// Tests that the consumer is updated when opening the app on a regular tabs
        Ginny Huang . resolved

        LGTM but I'm curious, which of the new test cases would not have passed if you don't update the code? What did I miss in the internal implementation?

        Ginny Huang

        Acknowledged

        Ginny Huang

        un-ack, last message was a mistake

        Gauthier Ambard
        Sometimes (unclear when), the app is started in the state:
        ```
        tab_grid_state_.tabGridVisible = NO;
        tab_grid_state_.currentPage = TabGridPageIncognitoTabs;
        incognito_state_.incognitoContentVisible = NO;
        ```

        So basically, I am seeing a regular page but the TabGrid state is incognito.

        Ginny Huang

        Acknowledged

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Gauthier Ambard
        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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
        Gerrit-Change-Number: 7655404
        Gerrit-PatchSet: 3
        Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
        Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
        Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
        Gerrit-CC: Chris Lu <thegre...@chromium.org>
        Gerrit-Attention: Gauthier Ambard <gam...@chromium.org>
        Gerrit-Comment-Date: Thu, 12 Mar 2026 16:05:27 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Gauthier Ambard <gam...@chromium.org>
        Comment-In-Reply-To: Ginny Huang <ginny...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Gauthier Ambard (Gerrit)

        unread,
        Mar 12, 2026, 12:13:53 PMMar 12
        to Ginny Huang, Chromium LUCI CQ, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org

        Gauthier Ambard voted and added 2 comments

        Votes added by Gauthier Ambard

        Commit-Queue+2

        2 comments

        Patchset-level comments
        File-level comment, Patchset 3 (Latest):
        Gauthier Ambard . resolved

        Thanks!

        File ios/chrome/browser/app_bar/coordinator/app_bar_mediator.mm
        Line 171, Patchset 3 (Latest):- (void)willEnterIncognitoForState:(IncognitoState*)incognitoState {
        if (_tabGridState.tabGridVisible) {
        return;
        }
        [self updateButtonsForCurrentTabGridPage];
        self.currentWebStateList = _incognitoWebStateList;
        }

        - (void)willExitIncognitoForState:(IncognitoState*)incognitoState {
        if (_tabGridState.tabGridVisible) {
        return;
        }
        [self updateButtonsForCurrentTabGridPage];
        self.currentWebStateList = _regularWebStateList;
        }
        Ginny Huang . resolved

        Do they cover cases like "open a tab in incognito"?

        Ginny Huang

        Nevermind, found the conversation about this.

        Ginny Huang

        Apologies... I actually didn't

        Gauthier Ambard

        I am not sure to understand what you are sugesting here. Is it "I am opening a new incognito tab while I can't" which would be blocked? Like that https://screencast.googleplex.com/cast/NDU1MTI1MTk3ODA5MjU0NHw1YzRhMDM4NS1mNw ?
        Or something else?

        Ginny Huang

        Apologies for being unclear - my real question is this -

        Why do you need these calls? Aren't they handled by anything in `TabGridStateObserver`methods, which will call `updateForTabGridPage`?

        Gauthier Ambard

        The TabGrid is not necessarily in sync with what's presented by the browser. That's by design, we want to be able to remove the TabGrid from the view hierarchy when showing the Browser at some point in the future.
        And also `willChangePageTo` is gated by the TabGrid visibility. So it will not update the consumer.

        And yes, if you open a new incognito tab from a regular tab, it doesn't trigger a page change in the TabGrid.

        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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
          Gerrit-Change-Number: 7655404
          Gerrit-PatchSet: 3
          Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
          Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
          Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
          Gerrit-CC: Chris Lu <thegre...@chromium.org>
          Gerrit-Comment-Date: Thu, 12 Mar 2026 16:13:40 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          Comment-In-Reply-To: Ginny Huang <ginny...@chromium.org>
          Comment-In-Reply-To: Gauthier Ambard <gam...@chromium.org>
          satisfied_requirement
          open
          diffy

          Gauthier Ambard (Gerrit)

          unread,
          Mar 12, 2026, 12:16:15 PMMar 12
          to Ginny Huang, Chromium LUCI CQ, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org

          Gauthier Ambard voted Commit-Queue+0

          Commit-Queue+0
          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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
          Gerrit-Change-Number: 7655404
          Gerrit-PatchSet: 3
          Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
          Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
          Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
          Gerrit-CC: Chris Lu <thegre...@chromium.org>
          Gerrit-Comment-Date: Thu, 12 Mar 2026 16:16:02 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Gauthier Ambard (Gerrit)

          unread,
          Mar 13, 2026, 4:10:36 AMMar 13
          to Ginny Huang, Chromium LUCI CQ, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org

          Gauthier Ambard 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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
          Gerrit-Change-Number: 7655404
          Gerrit-PatchSet: 4
          Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
          Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
          Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
          Gerrit-CC: Chris Lu <thegre...@chromium.org>
          Gerrit-Comment-Date: Fri, 13 Mar 2026 08:10:19 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Chromium LUCI CQ (Gerrit)

          unread,
          Mar 13, 2026, 4:13:37 AMMar 13
          to Gauthier Ambard, Ginny Huang, Chris Lu, chromium...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org

          Chromium LUCI CQ submitted the change

          Unreviewed changes

          3 is the latest approved patch-set.
          No files were changed between the latest approved patch-set and the submitted one.

          Change information

          Commit message:
          [iOS] Only disable AppBar button for Lock if we are in incognito

          When the incognito lock is on (so the incognito state can't be access),
          the AppBar should be disabled only if the incognito content is visible.
          Bug: 484000564
          Change-Id: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
          Reviewed-by: Ginny Huang <ginny...@chromium.org>
          Commit-Queue: Gauthier Ambard <gam...@chromium.org>
          Cr-Commit-Position: refs/heads/main@{#1598922}
          Files:
          Change size: M
          Delta: 2 files changed, 74 insertions(+), 3 deletions(-)
          Branch: refs/heads/main
          Submit Requirements:
          • requirement satisfiedCode-Review: +1 by Ginny Huang
          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: Ib054a8ccae1b79d49ffd5a555177e8ea8a3d24dd
          Gerrit-Change-Number: 7655404
          Gerrit-PatchSet: 5
          Gerrit-Owner: Gauthier Ambard <gam...@chromium.org>
          Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Reviewer: Gauthier Ambard <gam...@chromium.org>
          Gerrit-Reviewer: Ginny Huang <ginny...@chromium.org>
          Gerrit-CC: Chris Lu <thegre...@chromium.org>
          open
          diffy
          satisfied_requirement
          Reply all
          Reply to author
          Forward
          0 new messages