aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/tests/webxr/resources/webxr_util.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/tests/webxr/resources/webxr_util.js')
-rw-r--r--tests/wpt/tests/webxr/resources/webxr_util.js23
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