diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-06-16 15:28:08 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-06-16 15:28:08 -0700 |
commit | a20de083e1b74c7f9b5db1c615765d436c011d02 (patch) | |
tree | 6e0e8249a29f2f21122376f5697101de4eed4c39 | |
parent | 29b99763d0d303ddbb1b8b4d49ed52af1149b521 (diff) |
trigger reftest from requestAnimationFrame, for worker-proxied code
-rwxr-xr-x | tests/runner.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/runner.py b/tests/runner.py index 87f8a036..a05b8a10 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -662,6 +662,16 @@ class BrowserCore(RunnerCore): Module['preRun'].push(function() { setTimeout(doReftest, 1000); // if run() throws an exception and postRun is not called, this will kick in }); + + if (typeof WebGLClient !== 'undefined') { + // trigger reftest from RAF as well, needed for workers where there is no pre|postRun on the main thread + var realRAF = window.requestAnimationFrame; + window.requestAnimationFrame = function(func) { + realRAF(func); + setTimeout(doReftest, 1000); + }; + } + ''' % basename) def btest(self, filename, expected=None, reference=None, force_c=False, reference_slack=0, manual_reference=False, post_build=None, |