[ios] Fix crash due to recursion when animating into fullscreen

If the view is animating into fullscreen and an infobar displays, the
app can crash due to an unexpected recursive loop where
OverlayPresentationContextViewController adjusts the container's frame
which causes a layout.

Fixed: 393936011, 40927692
Change-Id: I29e6bf60b6ba7512b1a558d70a380866203ba2a2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6235908
Reviewed-by: Ginny Huang <ginnyhuang@chromium.org>
Commit-Queue: Scott Yoder <scottyoder@google.com>
Reviewed-by: Chris Lu <thegreenfrog@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1416748}
NOKEYCHECK=True
GitOrigin-RevId: 38a2e3b1d2c5799ff2df5f25060cd9e718173b6f
2 files changed
tree: 0401c7405bbeeb19271242dca63108d64191c844
  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.