Closed
Description
Using a combination of ngx-bootstrap
tooltips, MutationObserver
, and browser zooming it is possible to trigger an infinite loop that locks up the browser tab. Here is a plunker demonstrating the issue. Try different browser zoom levels, then mousing over the tooltips. For me it will lock the browser at 90% and 125% zoom, but not at 100% or 110%.
I filed this issue with a couple other libraries while trying to nail down the culprit:
- fix(tooltip): tooltips while zoomed can cause tab to crash valor-software/ngx-bootstrap#3047
- Infinite loop causes tab to crash que-etc/resize-observer-polyfill#27
@que-etc mentioned zone.js
as his prime suspect in that second link, thus I am filing this issue.
Thanks for making Angular easier to use with this library!