mirror of
https://github.com/discourse/discourse.git
synced 2025-03-29 14:00:24 +08:00

We need to register a waiter so that `settled()` will wait for `runAfterFramePaint()` callbacks to be run before proceeding. Re-lands 63b7b598cb9cd93e90e447fea24f2f517c2592c5, but wrapped with `isTesting()` to avoid production errors.