hotfix/cp-12673-anrs-while-an-app-banner-is-displayed-layout-loop-in
Merged
UN
10h ago+21+21+01234567890123456789-10-10-01234567890123456789
Fix HTML banner ANR caused by a layout listener that never unregisters
Summary by cubic
Fixes the ANR caused by an HTML banner layout listener that never unregisters, so banners no longer trigger an endless layout loop while displayed.
- The global layout listener now removes itself after the first layout pass instead of running again on every layout request.
- Adds a zero-size guard in
AppBannerCarouselAdapterbefore applying banner UI adjustments.