LazyThreadController does not support the fact that MessageLoop can be changed during the course of its life.
The root cause is that Blink can be initialized only once and it's per-test-suite and tests need to specialise MessageLoop, so they are per-test.
Comment 1 by bugdroid1@chromium.org
, Oct 5