MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / setupRefTest

Function setupRefTest

test/reftest.js:92–115  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

90};
91
92function setupRefTest() {
93 Module['postRun'] = doReftest;
94
95 if (typeof WebGLClient !== 'undefined') {
96 // trigger reftest from RAF as well, needed for workers where there is no pre|postRun on the main thread
97 var realRAF = window.requestAnimationFrame;
98 /** @suppress{checkTypes} */
99 window.requestAnimationFrame = (func) => {
100 return realRAF(() => {
101 func();
102 realRAF(doReftest);
103 });
104 };
105
106 // trigger reftest from canvas render too, for workers not doing GL
107 var realWOM = worker.onmessage;
108 worker.onmessage = (event) => {
109 realWOM(event);
110 if (event.data.target === 'canvas' && event.data.op === 'render') {
111 realRAF(doReftest);
112 }
113 };
114 }
115}
116
117setupRefTest();

Callers 1

reftest.jsFile · 0.85

Calls 1

funcFunction · 0.50

Tested by

no test coverage detected