The only nontrivial change is that the garbageCollect call is now done on all platforms, instead of only linux. Clear from the purples on https://tbpl.mozilla.org/?tree=Try&rev=d46689b01860 . Added this comment:
// Calling garbageCollect before each test page fixes intermittent failures with
// out-of-memory errors, often failing to create a WebGL context.
// The explanation is that the JS engine keeps unreferenced WebGL contexts around
// for too long before GCing (bug 617453), so that during this mochitest dozens of unreferenced
// WebGL contexts can accumulate at a given time.
M1 orange on this push:
Presume it just needs the test annotation changing to reflect the test is now passing.
Backed out on inbound for now:
indeed, that test had to be removed from failing_tests_*.txt.
Followup removing one test from the windows failures list:
*** Bug 595352 has been marked as a duplicate of this bug. ***