[iOS] Conditionally highlight the "Set a reminder" overflow menu action

This CL introduces functionality to conditionally highlight the "Set a
Reminder" action in the overflow menu based on user interaction with its
corresponding in-product help (IPH) bubble. If a user interacts with the
IPH bubble for Tab Reminders, the "Set a Reminder" action will be
highlighted to reinforce the connection between the IPH and the feature
it promotes.

Demo Videos:

When the user successfully completes the IPH flow:
https://drive.google.com/file/d/1q2nX9Lt7-4IQ6_0QODTFwQuiXuVELBWK/view?usp=drive_link&resourcekey=0-lmRo-SGR_POOg0guJsIifw

When the IPH bubble expires:
https://drive.google.com/file/d/1qWD0FhbKjjqBassdtrno7i-WYVAjyvGT/view?usp=drive_link&resourcekey=0-X_CQ6Md8nmfZTMCaYx7TQQ

When the user taps away from the IPH bubble:
https://drive.google.com/file/d/1RsBZQUB0sdRbylU-SG0X93PkImMawalQ/view?usp=drive_link&resourcekey=0-pZnOE0H6XMEgTBx6uWzBvw

Change-Id: Iaa98a3f61f846ea3199e566d8410e003d8b7063a
Fixed: 389912241
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6226549
Reviewed-by: Robbie Gibson <rkgibson@google.com>
Commit-Queue: Mark Cogan <marq@chromium.org>
Auto-Submit: Benjamin Williams <bwwilliams@google.com>
Reviewed-by: Mark Cogan <marq@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1416670}
NOKEYCHECK=True
GitOrigin-RevId: cc7d2e3b98130cc602bed197552aaaa5873b51e5
1 file changed
tree: fbdbbd575bf7aa0f9b3693762f4c03fcbb02f6bd
  1. build/
  2. chrome/
  3. components/
  4. google_internal/
  5. intents/
  6. net/
  7. public/
  8. testing/
  9. third_party/
  10. tools/
  11. web/
  12. web_view/
  13. .swift-format
  14. BUILD.gn
  15. COMMON_METADATA
  16. DEPS
  17. DIR_METADATA
  18. features.gni
  19. OWNERS
  20. PRESUBMIT.py
  21. PRESUBMIT_test.py
  22. README.md
README.md

This directory holds code related to Chrome for iOS. See this document for a description of the structure underneath this directory.