[iOS] Fix Post-FRE IPH Positioning By Preventing Contextual Panel Chips [chromium/src : main]

0 views
Skip to first unread message

Nicolas MacBeth (Gerrit)

unread,
Oct 10, 2025, 10:25:23 AM (15 hours ago) Oct 10
to Joemer Ramos, Adam Arcaro, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, estali...@chromium.org, dfried...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
Attention needed from Adam Arcaro and Joemer Ramos

Nicolas MacBeth added 2 comments

Patchset-level comments
File-level comment, Patchset 15 (Latest):
Nicolas MacBeth . unresolved

thanks Joemer.

My overall question is why is this promo non-FET? or, why don't we make the associated IPH respect FET conditions? this is the exact use case we'd want to be able to block the IPH appearing, because otherwise this logic feels very ad-hoc, and I'm wondering about any codepaths we may be missing which would not re-activate the CP chips.

if it's a product question maybe we should ask in Chat if it's okay that *rarely* we might not show the Gemini IPH since the reader mode one is showing?

File ios/chrome/browser/contextual_panel/entrypoint/coordinator/contextual_panel_entrypoint_mediator.mm
Line 327, Patchset 15 (Latest): // Prevents entrypoint IPH from showing while the non-FET dependent AI Hub IPH
Nicolas MacBeth . unresolved

is it the entrypoint IPH we're targeting to block or the entrypoint itself?

Open in Gerrit

Related details

Attention is currently required from:
  • Adam Arcaro
  • Joemer Ramos
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: I44d4365cac27e89b3549f545c64c52d9a516c18d
Gerrit-Change-Number: 7022216
Gerrit-PatchSet: 15
Gerrit-Owner: Joemer Ramos <joeme...@google.com>
Gerrit-Reviewer: Adam Arcaro <ada...@google.com>
Gerrit-Reviewer: Joemer Ramos <joeme...@google.com>
Gerrit-Reviewer: Nicolas MacBeth <nicolas...@google.com>
Gerrit-Attention: Joemer Ramos <joeme...@google.com>
Gerrit-Attention: Adam Arcaro <ada...@google.com>
Gerrit-Comment-Date: Fri, 10 Oct 2025 14:25:17 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Joemer Ramos (Gerrit)

unread,
Oct 10, 2025, 10:42:59 AM (15 hours ago) Oct 10
to Joemer Ramos, Nicolas MacBeth, Adam Arcaro, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, estali...@chromium.org, dfried...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
Attention needed from Adam Arcaro and Nicolas MacBeth

Joemer Ramos voted and added 2 comments

Votes added by Joemer Ramos

Commit-Queue+1

2 comments

Patchset-level comments
Nicolas MacBeth . resolved

thanks Joemer.

My overall question is why is this promo non-FET? or, why don't we make the associated IPH respect FET conditions? this is the exact use case we'd want to be able to block the IPH appearing, because otherwise this logic feels very ad-hoc, and I'm wondering about any codepaths we may be missing which would not re-activate the CP chips.

if it's a product question maybe we should ask in Chat if it's okay that *rarely* we might not show the Gemini IPH since the reader mode one is showing?

Joemer Ramos

Initially, the change to make the IPH not respect FET conditions was to avoid things like impression counts from other bubble presenters. We found that the Gemini IPH had a hard time showing due to [session rate impact](https://chromium-review.googlesource.com/c/chromium/src/+/6812435/10/components/feature_engagement/public/ios_promo_feature_configuration.cc) because other IPHs were showing. Considering that we only trigger this IPH once per user and as a result of FRE Gemini Promo dismissal, we felt like not relying on FET conditions would be okay.

I tried my best to thoroughly go through logic missing for "not re-activating" contextual panel chips, and I believe that every BWGCoordinator stop method will go through `[stopWithCompletion]` thus ensuring that we always reactive CP chips once the Gemini Promo is dismissed. The only event a promo isn't dismissed would be a tab being closed whether for background termination or force closing the app. In either case, the CP chips would re-activate with a new tab being created (default value for preventing is false).

As for the product question, I think the issue is above as stated and also fun fact, the reader mode chip expansion isn't an IPH which can be seen by the naming convention and logic in [these functions(https://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/contextual_panel/entrypoint/coordinator/contextual_panel_entrypoint_mediator.mm;l=501-512;drc=62a9a00176f862e688fa47919ed6f19b59f77b5f). Not sure why though, I feel like it should be

File ios/chrome/browser/contextual_panel/entrypoint/coordinator/contextual_panel_entrypoint_mediator.mm
Line 327, Patchset 15 (Latest): // Prevents entrypoint IPH from showing while the non-FET dependent AI Hub IPH
Nicolas MacBeth . resolved

is it the entrypoint IPH we're targeting to block or the entrypoint itself?

Joemer Ramos

We're targeting to block the entrypoint since the entrypoint is what handles the chip expansion. The entrypoint IPH is just a bubble that shows as we discussed. I inquired about the entrypoint IPH to validate that the IPH and the chip expansion were actually two different UIs.

Open in Gerrit

Related details

Attention is currently required from:
  • Adam Arcaro
  • Nicolas MacBeth
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: I44d4365cac27e89b3549f545c64c52d9a516c18d
    Gerrit-Change-Number: 7022216
    Gerrit-PatchSet: 15
    Gerrit-Owner: Joemer Ramos <joeme...@google.com>
    Gerrit-Reviewer: Adam Arcaro <ada...@google.com>
    Gerrit-Reviewer: Joemer Ramos <joeme...@google.com>
    Gerrit-Reviewer: Nicolas MacBeth <nicolas...@google.com>
    Gerrit-Attention: Nicolas MacBeth <nicolas...@google.com>
    Gerrit-Attention: Adam Arcaro <ada...@google.com>
    Gerrit-Comment-Date: Fri, 10 Oct 2025 14:42:53 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Nicolas MacBeth <nicolas...@google.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Nicolas MacBeth (Gerrit)

    unread,
    Oct 10, 2025, 2:25:17 PM (11 hours ago) Oct 10
    to Joemer Ramos, Adam Arcaro, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, estali...@chromium.org, dfried...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
    Attention needed from Adam Arcaro and Joemer Ramos

    Nicolas MacBeth voted and added 3 comments

    Votes added by Nicolas MacBeth

    Code-Review+1
    Commit-Queue+1

    3 comments

    Patchset-level comments
    Nicolas MacBeth . unresolved

    thanks Joemer.

    My overall question is why is this promo non-FET? or, why don't we make the associated IPH respect FET conditions? this is the exact use case we'd want to be able to block the IPH appearing, because otherwise this logic feels very ad-hoc, and I'm wondering about any codepaths we may be missing which would not re-activate the CP chips.

    if it's a product question maybe we should ask in Chat if it's okay that *rarely* we might not show the Gemini IPH since the reader mode one is showing?

    Joemer Ramos

    Initially, the change to make the IPH not respect FET conditions was to avoid things like impression counts from other bubble presenters. We found that the Gemini IPH had a hard time showing due to [session rate impact](https://chromium-review.googlesource.com/c/chromium/src/+/6812435/10/components/feature_engagement/public/ios_promo_feature_configuration.cc) because other IPHs were showing. Considering that we only trigger this IPH once per user and as a result of FRE Gemini Promo dismissal, we felt like not relying on FET conditions would be okay.

    I tried my best to thoroughly go through logic missing for "not re-activating" contextual panel chips, and I believe that every BWGCoordinator stop method will go through `[stopWithCompletion]` thus ensuring that we always reactive CP chips once the Gemini Promo is dismissed. The only event a promo isn't dismissed would be a tab being closed whether for background termination or force closing the app. In either case, the CP chips would re-activate with a new tab being created (default value for preventing is false).

    As for the product question, I think the issue is above as stated and also fun fact, the reader mode chip expansion isn't an IPH which can be seen by the naming convention and logic in [these functions(https://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/contextual_panel/entrypoint/coordinator/contextual_panel_entrypoint_mediator.mm;l=501-512;drc=62a9a00176f862e688fa47919ed6f19b59f77b5f). Not sure why though, I feel like it should be

    Nicolas MacBeth

    Thanks for the context. It still feels like we should be hooked up in the FET (aren't there controls to be unaffected by session rate?), but I guess it can be left as future work. I also feel like we shouldn't be blocking the entire CP entrypoint (and thus the entire feature itself) from appearing simply because we want our IPH to show (which probably actually tracks back to Reader Mode should not be in the contextual panel in the first place, but I digress), and that this solution feels ad-hoc-y, but if it's what we want from a product perspective I don't see a short term solution much better than this. thanks!

    File-level comment, Patchset 15 (Latest):
    Nicolas MacBeth . resolved

    thanks Joemer

    File ios/chrome/browser/contextual_panel/entrypoint/coordinator/contextual_panel_entrypoint_mediator.mm
    Line 327, Patchset 15 (Latest): // Prevents entrypoint IPH from showing while the non-FET dependent AI Hub IPH
    Nicolas MacBeth . unresolved

    is it the entrypoint IPH we're targeting to block or the entrypoint itself?

    Joemer Ramos

    We're targeting to block the entrypoint since the entrypoint is what handles the chip expansion. The entrypoint IPH is just a bubble that shows as we discussed. I inquired about the entrypoint IPH to validate that the IPH and the chip expansion were actually two different UIs.

    Nicolas MacBeth

    Thanks. Right, so then should we update this comment to be "entrypoint" instead of "entrypoint IPH"?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Adam Arcaro
    • Joemer Ramos
    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: I44d4365cac27e89b3549f545c64c52d9a516c18d
    Gerrit-Change-Number: 7022216
    Gerrit-PatchSet: 15
    Gerrit-Owner: Joemer Ramos <joeme...@google.com>
    Gerrit-Reviewer: Adam Arcaro <ada...@google.com>
    Gerrit-Reviewer: Joemer Ramos <joeme...@google.com>
    Gerrit-Reviewer: Nicolas MacBeth <nicolas...@google.com>
    Gerrit-Attention: Joemer Ramos <joeme...@google.com>
    Gerrit-Attention: Adam Arcaro <ada...@google.com>
    Gerrit-Comment-Date: Fri, 10 Oct 2025 18:25:09 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Nicolas MacBeth <nicolas...@google.com>
    Comment-In-Reply-To: Joemer Ramos <joeme...@google.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Joemer Ramos (Gerrit)

    unread,
    Oct 10, 2025, 2:37:28 PM (11 hours ago) Oct 10
    to Joemer Ramos, Nicolas MacBeth, Adam Arcaro, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, estali...@chromium.org, dfried...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
    Attention needed from Adam Arcaro

    Joemer Ramos added 2 comments

    Patchset-level comments
    File-level comment, Patchset 15:
    Nicolas MacBeth . resolved

    thanks Joemer.

    My overall question is why is this promo non-FET? or, why don't we make the associated IPH respect FET conditions? this is the exact use case we'd want to be able to block the IPH appearing, because otherwise this logic feels very ad-hoc, and I'm wondering about any codepaths we may be missing which would not re-activate the CP chips.

    if it's a product question maybe we should ask in Chat if it's okay that *rarely* we might not show the Gemini IPH since the reader mode one is showing?

    Joemer Ramos

    Initially, the change to make the IPH not respect FET conditions was to avoid things like impression counts from other bubble presenters. We found that the Gemini IPH had a hard time showing due to [session rate impact](https://chromium-review.googlesource.com/c/chromium/src/+/6812435/10/components/feature_engagement/public/ios_promo_feature_configuration.cc) because other IPHs were showing. Considering that we only trigger this IPH once per user and as a result of FRE Gemini Promo dismissal, we felt like not relying on FET conditions would be okay.

    I tried my best to thoroughly go through logic missing for "not re-activating" contextual panel chips, and I believe that every BWGCoordinator stop method will go through `[stopWithCompletion]` thus ensuring that we always reactive CP chips once the Gemini Promo is dismissed. The only event a promo isn't dismissed would be a tab being closed whether for background termination or force closing the app. In either case, the CP chips would re-activate with a new tab being created (default value for preventing is false).

    As for the product question, I think the issue is above as stated and also fun fact, the reader mode chip expansion isn't an IPH which can be seen by the naming convention and logic in [these functions(https://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/contextual_panel/entrypoint/coordinator/contextual_panel_entrypoint_mediator.mm;l=501-512;drc=62a9a00176f862e688fa47919ed6f19b59f77b5f). Not sure why though, I feel like it should be

    Nicolas MacBeth

    Thanks for the context. It still feels like we should be hooked up in the FET (aren't there controls to be unaffected by session rate?), but I guess it can be left as future work. I also feel like we shouldn't be blocking the entire CP entrypoint (and thus the entire feature itself) from appearing simply because we want our IPH to show (which probably actually tracks back to Reader Mode should not be in the contextual panel in the first place, but I digress), and that this solution feels ad-hoc-y, but if it's what we want from a product perspective I don't see a short term solution much better than this. thanks!

    Joemer Ramos

    Sorry I don't think I was articulating well, to be clear, our IPH **is** hooked up in the FET ([here](https://chromium-review.googlesource.com/c/chromium/src/+/6812435/10/components/feature_engagement/public/ios_promo_feature_configuration.cc), but our FET configs make it "non-dependent" on FET criterias. I've updated the code comments to reflect a better explanation.

    As for blocking the entire CP feature, I think this won't be for long. When we migrate to a better badge system, we'll be able to toggle the chip expansion (and the feature) a lot more freely. As of now, it's hard to "re-enable" the feature after our IPH goes away as explained in [point 1](https://docs.google.com/document/d/1V8M8U1V-GfpUJ_uuAj_rEE_7o12d-PNBNBFCR3ubkkc/edit?resourcekey=0-OPz22RHxp6qfwEETth2PYg&tab=t.pojatxyvh3q1) in this doc

    File ios/chrome/browser/contextual_panel/entrypoint/coordinator/contextual_panel_entrypoint_mediator.mm
    Line 327, Patchset 15: // Prevents entrypoint IPH from showing while the non-FET dependent AI Hub IPH
    Nicolas MacBeth . resolved

    is it the entrypoint IPH we're targeting to block or the entrypoint itself?

    Joemer Ramos

    We're targeting to block the entrypoint since the entrypoint is what handles the chip expansion. The entrypoint IPH is just a bubble that shows as we discussed. I inquired about the entrypoint IPH to validate that the IPH and the chip expansion were actually two different UIs.

    Nicolas MacBeth

    Thanks. Right, so then should we update this comment to be "entrypoint" instead of "entrypoint IPH"?

    Joemer Ramos

    Yes, thank you, done.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Adam Arcaro
    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: I44d4365cac27e89b3549f545c64c52d9a516c18d
      Gerrit-Change-Number: 7022216
      Gerrit-PatchSet: 16
      Gerrit-Owner: Joemer Ramos <joeme...@google.com>
      Gerrit-Reviewer: Adam Arcaro <ada...@google.com>
      Gerrit-Reviewer: Joemer Ramos <joeme...@google.com>
      Gerrit-Reviewer: Nicolas MacBeth <nicolas...@google.com>
      Gerrit-Attention: Adam Arcaro <ada...@google.com>
      Gerrit-Comment-Date: Fri, 10 Oct 2025 18:37:22 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      open
      diffy

      Adam Arcaro (Gerrit)

      unread,
      Oct 10, 2025, 3:44:36 PM (10 hours ago) Oct 10
      to Joemer Ramos, Nicolas MacBeth, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, estali...@chromium.org, dfried...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org
      Attention needed from Joemer Ramos

      Adam Arcaro voted and added 2 comments

      Votes added by Adam Arcaro

      Code-Review+1

      2 comments

      Patchset-level comments
      File-level comment, Patchset 16 (Latest):
      Adam Arcaro . resolved

      Still lgtm with a style comment, thanks

      File ios/chrome/browser/intelligence/bwg/model/bwg_tab_helper.h
      Line 83, Patchset 16 (Latest): void SetPreventContextualPanelEntryPoint(bool shouldPrevent);
      Adam Arcaro . unresolved

      nit: `should_prevent` for C++

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Joemer Ramos
      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: I44d4365cac27e89b3549f545c64c52d9a516c18d
        Gerrit-Change-Number: 7022216
        Gerrit-PatchSet: 16
        Gerrit-Owner: Joemer Ramos <joeme...@google.com>
        Gerrit-Reviewer: Adam Arcaro <ada...@google.com>
        Gerrit-Reviewer: Joemer Ramos <joeme...@google.com>
        Gerrit-Reviewer: Nicolas MacBeth <nicolas...@google.com>
        Gerrit-Attention: Joemer Ramos <joeme...@google.com>
        Gerrit-Comment-Date: Fri, 10 Oct 2025 19:44:30 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Joemer Ramos (Gerrit)

        unread,
        Oct 10, 2025, 3:47:07 PM (10 hours ago) Oct 10
        to Joemer Ramos, Nicolas MacBeth, Adam Arcaro, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, estali...@chromium.org, dfried...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org

        Joemer Ramos voted and added 2 comments

        Votes added by Joemer Ramos

        Commit-Queue+2

        2 comments

        File ios/chrome/browser/intelligence/bwg/model/bwg_tab_helper.h
        Line 83, Patchset 16: void SetPreventContextualPanelEntryPoint(bool shouldPrevent);
        Adam Arcaro . resolved

        nit: `should_prevent` for C++

        Joemer Ramos

        Fix applied.

        Line 83, Patchset 16: void SetPreventContextualPanelEntryPoint(bool shouldPrevent);
        Adam Arcaro . resolved

        nit: `should_prevent` for C++

        Joemer Ramos

        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: I44d4365cac27e89b3549f545c64c52d9a516c18d
          Gerrit-Change-Number: 7022216
          Gerrit-PatchSet: 17
          Gerrit-Owner: Joemer Ramos <joeme...@google.com>
          Gerrit-Reviewer: Adam Arcaro <ada...@google.com>
          Gerrit-Reviewer: Joemer Ramos <joeme...@google.com>
          Gerrit-Reviewer: Nicolas MacBeth <nicolas...@google.com>
          Gerrit-Comment-Date: Fri, 10 Oct 2025 19:46:59 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          Comment-In-Reply-To: Adam Arcaro <ada...@google.com>
          satisfied_requirement
          open
          diffy

          Chromium LUCI CQ (Gerrit)

          unread,
          Oct 10, 2025, 5:25:45 PM (8 hours ago) Oct 10
          to Joemer Ramos, Nicolas MacBeth, Adam Arcaro, AyeAye, chromium...@chromium.org, estali...@chromium.org, dfried...@chromium.org, feature-me...@chromium.org, ios-revie...@chromium.org, ios-r...@chromium.org, marq+...@chromium.org

          Chromium LUCI CQ submitted the change with unreviewed changes

          Unreviewed changes

          16 is the latest approved patch-set.
          The change was submitted with unreviewed changes in the following files:

          ```
          The name of the file: ios/chrome/browser/intelligence/bwg/model/bwg_tab_helper.h
          Insertions: 1, Deletions: 1.

          @@ -80,7 +80,7 @@
          bool ShouldPreventContextualPanelEntryPoint();

          // Setter for `prevent_contextual_panel_entry_point_`.
          - void SetPreventContextualPanelEntryPoint(bool shouldPrevent);
          + void SetPreventContextualPanelEntryPoint(bool should_prevent);

          // WebStateObserver:
          void WasShown(web::WebState* web_state) override;
          ```

          Change information

          Commit message:
          [iOS] Fix Post-FRE IPH Positioning By Preventing Contextual Panel Chips

          Adds logic to prevent contextual panel chips from displaying when Gemini
          promo is shown and plans to display the post FRE IPH.

          UI Videos: crbug.com/447399963#comment6
          Fixed: 447399963
          Change-Id: I44d4365cac27e89b3549f545c64c52d9a516c18d
          Reviewed-by: Adam Arcaro <ada...@google.com>
          Reviewed-by: Nicolas MacBeth <nicolas...@google.com>
          Commit-Queue: Joemer Ramos <joeme...@google.com>
          Cr-Commit-Position: refs/heads/main@{#1528371}
          Files:
          • M ios/chrome/browser/contextual_panel/entrypoint/coordinator/BUILD.gn
          • M ios/chrome/browser/contextual_panel/entrypoint/coordinator/DEPS
          • M ios/chrome/browser/contextual_panel/entrypoint/coordinator/contextual_panel_entrypoint_mediator.mm
          • M ios/chrome/browser/intelligence/bwg/coordinator/bwg_coordinator.mm
          • M ios/chrome/browser/intelligence/bwg/model/bwg_tab_helper.h
          • M ios/chrome/browser/intelligence/bwg/model/bwg_tab_helper.mm
          Change size: M
          Delta: 6 files changed, 53 insertions(+), 7 deletions(-)
          Branch: refs/heads/main
          Submit Requirements:
          • requirement satisfiedCode-Review: +1 by Nicolas MacBeth, +1 by Adam Arcaro
          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: I44d4365cac27e89b3549f545c64c52d9a516c18d
          Gerrit-Change-Number: 7022216
          Gerrit-PatchSet: 18
          Gerrit-Owner: Joemer Ramos <joeme...@google.com>
          Gerrit-Reviewer: Adam Arcaro <ada...@google.com>
          Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Reviewer: Joemer Ramos <joeme...@google.com>
          Gerrit-Reviewer: Nicolas MacBeth <nicolas...@google.com>
          open
          diffy
          satisfied_requirement
          Reply all
          Reply to author
          Forward
          0 new messages