summaryrefslogtreecommitdiffstats
path: root/dom/canvas/test/webgl-conf/checkout/conformance/textures/misc/texture-srgb-upload.html
diff options
context:
space:
mode:
Diffstat (limited to 'dom/canvas/test/webgl-conf/checkout/conformance/textures/misc/texture-srgb-upload.html')
-rw-r--r--dom/canvas/test/webgl-conf/checkout/conformance/textures/misc/texture-srgb-upload.html16
1 files changed, 13 insertions, 3 deletions
diff --git a/dom/canvas/test/webgl-conf/checkout/conformance/textures/misc/texture-srgb-upload.html b/dom/canvas/test/webgl-conf/checkout/conformance/textures/misc/texture-srgb-upload.html
index 3508670563..6f66bfdde6 100644
--- a/dom/canvas/test/webgl-conf/checkout/conformance/textures/misc/texture-srgb-upload.html
+++ b/dom/canvas/test/webgl-conf/checkout/conformance/textures/misc/texture-srgb-upload.html
@@ -62,12 +62,22 @@ function invoke(fn) { return fn(); }
invoke(async () => {
const video = document.createElement("video");
video.src = DATA_URL_FOR_720p_png_bt709_bt709_tv_yuv420p_vp9_webm;
- //video.src = "Big_Buck_Bunny_360_10s_1MB.mp4";
- //video.src = "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4";
+ if (!video.canPlayType('video/webm')) {
+ debug('Browser can not play webm videos. Skipping test.');
+ finishTest();
+ return;
+ }
+
video.muted = true;
video.loop = true;
video.crossOrigin = "anonymous";
- await video.play();
+ try {
+ await video.play();
+ } catch (e) {
+ debug('Browser could not play this specific video. Skipping test.');
+ finishTest();
+ return;
+ }
function renderTex(canvas, fn_tex_image) {
const gl = canvas.gl = wtu.create3DContext(canvas);