c49bb028c4
The ResizeObserver triggered fit() which changed canvas dimensions, triggering the observer again in an infinite loop. We already have window resize handling and delayed fit() calls, so the observer was redundant.