Since 15330 the standard webgl test harness wants to load test lists asynchronously. We were patching our copy to avoid having to adapt to that. Fixing that now.
Along the way I found a little problem: test harness seems to hardcode the idea that when test lists are loaded, we don't immediately start running them, instead we just enable a button that the user can click to run tests. That doesn't work for us: we want to run tests as soon as test lists are loaded, and we run into a problem -> patching upstream
Also, options may now be specified in test lists. adapting to that.