diff options
Diffstat (limited to 'tests/wpt/tests/webxr/resources/webxr_util.js')
-rw-r--r-- | tests/wpt/tests/webxr/resources/webxr_util.js | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/tests/wpt/tests/webxr/resources/webxr_util.js b/tests/wpt/tests/webxr/resources/webxr_util.js index 625f76450e2..52b63ecdbb6 100644 --- a/tests/wpt/tests/webxr/resources/webxr_util.js +++ b/tests/wpt/tests/webxr/resources/webxr_util.js @@ -26,16 +26,19 @@ function xr_promise_test(name, func, properties, glContextType, glContextPropert // Only set up once. if (!navigator.xr.test) { - // Load test-only API helpers. - const script = document.createElement('script'); - script.src = '/resources/test-only-api.js'; - script.async = false; - const p = new Promise((resolve, reject) => { - script.onload = () => { resolve(); }; - script.onerror = e => { reject(e); }; - }) - document.head.appendChild(script); - await p; + + if (typeof isChromiumBased === 'undefined' || typeof isWebKitBased === 'undefined') { + // Load test-only API helpers. + const script = document.createElement('script'); + script.src = '/resources/test-only-api.js'; + script.async = false; + const p = new Promise((resolve, reject) => { + script.onload = () => { resolve(); }; + script.onerror = e => { reject(e); }; + }); + document.head.appendChild(script); + await p; + } if (isChromiumBased) { // Chrome setup |