diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 01:47:29 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 01:47:29 +0000 |
commit | 0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d (patch) | |
tree | a31f07c9bcca9d56ce61e9a1ffd30ef350d513aa /testing/web-platform/tests/mimesniff/media/media-sniff.window.js | |
parent | Initial commit. (diff) | |
download | firefox-esr-0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d.tar.xz firefox-esr-0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d.zip |
Adding upstream version 115.8.0esr.upstream/115.8.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/mimesniff/media/media-sniff.window.js')
-rw-r--r-- | testing/web-platform/tests/mimesniff/media/media-sniff.window.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/testing/web-platform/tests/mimesniff/media/media-sniff.window.js b/testing/web-platform/tests/mimesniff/media/media-sniff.window.js new file mode 100644 index 0000000000..8e9bf9a27e --- /dev/null +++ b/testing/web-platform/tests/mimesniff/media/media-sniff.window.js @@ -0,0 +1,32 @@ +const tests = { + "vectors": [ + "mp3-raw.mp3", + "mp3-with-id3.mp3", + "flac.flac", + "ogg.ogg", + "mp4.mp4", + "wav.wav", + "webm.webm" + ], + "contentTypes": [ + "", + "bogus/mime", + "application/octet-stream", + "text/html", + "audio/ogg; codec=vorbis", + "application/pdf" + ] +}; + +tests.vectors.forEach(vector => { + tests.contentTypes.forEach(type => { + async_test(t => { + const element = document.createElement("audio"); + element.src = "resources/" + vector + "?pipe=header(Content-Type,"+type+")" + + element.addEventListener("error", t.unreached_func("No error expected frorm the HTMLMediaElement")); + element.addEventListener("loadedmetadata", t.step_func_done()); + element.load(); + }, vector + " loads when served with Content-Type " + type); + }); +}); |