mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Update web-platform-tests to revision bc60e6f82132cfc9a5b688c566c7772024b3c15c
This commit is contained in:
parent
449881f566
commit
29156ca9e2
223 changed files with 7517 additions and 2093 deletions
|
@ -123,7 +123,7 @@ function forEachWebxrObject(callback) {
|
|||
callback(window.XRCoordinateSystemEvent, 'XRCoordinateSystemEvent');
|
||||
}
|
||||
|
||||
// Code for loading test api in chromium.
|
||||
// Code for loading test API in Chromium.
|
||||
let loadChromiumResources = Promise.resolve().then(() => {
|
||||
if (!('MojoInterfaceInterceptor' in self)) {
|
||||
// Do nothing on non-Chromium-based browsers or when the Mojo bindings are
|
||||
|
@ -131,26 +131,38 @@ let loadChromiumResources = Promise.resolve().then(() => {
|
|||
return;
|
||||
}
|
||||
|
||||
let chromiumResources = [
|
||||
'/gen/layout_test_data/mojo/public/js/mojo_bindings.js',
|
||||
'/gen/mojo/public/mojom/base/time.mojom.js',
|
||||
'/gen/gpu/ipc/common/mailbox_holder.mojom.js',
|
||||
'/gen/gpu/ipc/common/sync_token.mojom.js',
|
||||
'/gen/ui/display/mojom/display.mojom.js',
|
||||
'/gen/ui/gfx/geometry/mojo/geometry.mojom.js',
|
||||
'/gen/ui/gfx/mojo/gpu_fence_handle.mojom.js',
|
||||
'/gen/ui/gfx/mojo/transform.mojom.js',
|
||||
'/gen/device/vr/public/mojom/vr_service.mojom.js',
|
||||
'/resources/chromium/webxr-test.js',
|
||||
'/resources/testdriver.js',
|
||||
'/resources/testdriver-vendor.js',
|
||||
];
|
||||
|
||||
// This infrastructure is also used by Chromium-specific internal tests that
|
||||
// may need additional resources (e.g. internal API extensions), this allows
|
||||
// those tests to rely on this infrastructure while ensuring that no tests
|
||||
// make it into public WPTs that rely on APIs outside of the webxr test API.
|
||||
if (typeof(additionalChromiumResources) !== 'undefined') {
|
||||
chromiumResources = chromiumResources.concat(additionalChromiumResources);
|
||||
}
|
||||
|
||||
let chain = Promise.resolve();
|
||||
['/gen/layout_test_data/mojo/public/js/mojo_bindings.js',
|
||||
'/gen/mojo/public/mojom/base/time.mojom.js',
|
||||
'/gen/gpu/ipc/common/mailbox_holder.mojom.js',
|
||||
'/gen/gpu/ipc/common/sync_token.mojom.js',
|
||||
'/gen/ui/display/mojom/display.mojom.js',
|
||||
'/gen/ui/gfx/geometry/mojo/geometry.mojom.js',
|
||||
'/gen/ui/gfx/mojo/gpu_fence_handle.mojom.js',
|
||||
'/gen/ui/gfx/mojo/transform.mojom.js',
|
||||
'/gen/device/vr/public/mojom/vr_service.mojom.js',
|
||||
'/resources/chromium/webxr-test.js', '/resources/testdriver.js',
|
||||
'/resources/testdriver-vendor.js',
|
||||
].forEach(path => {
|
||||
let script = document.createElement('script');
|
||||
script.src = path;
|
||||
script.async = false;
|
||||
chain = chain.then(() => new Promise(resolve => {
|
||||
script.onload = () => resolve();
|
||||
}));
|
||||
document.head.appendChild(script);
|
||||
chromiumResources.forEach(path => {
|
||||
let script = document.createElement('script');
|
||||
script.src = path;
|
||||
script.async = false;
|
||||
chain = chain.then(() => new Promise(resolve => {
|
||||
script.onload = () => resolve();
|
||||
}));
|
||||
document.head.appendChild(script);
|
||||
});
|
||||
|
||||
return chain;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue