mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
We need to register a waiter so that `settled()` will wait for `runAfterFramePaint()` callbacks to be run before proceeding.
Re-lands 63b7b598cb
, but wrapped with `isTesting()` to avoid production errors.