mirror of
https://github.com/servo/servo.git
synced 2025-09-05 12:38:21 +01:00
Update web-platform-tests to revision a46616a5b18e83587ddbbed756c7b96cbb4b015d
This commit is contained in:
parent
3f07cfec7c
commit
578498ba24
4001 changed files with 159517 additions and 30260 deletions
|
@ -8,12 +8,13 @@
|
|||
<link rel=preload href="resources/dummy.js" as=script>
|
||||
<link rel=preload href="resources/dummy.css" as=style>
|
||||
<link rel=preload href="resources/square.png" as=image>
|
||||
<link rel=preload href="/media/CanvasTest.ttf" as=font crossorigin>
|
||||
<link rel=preload href="/fonts/CanvasTest.ttf" as=font crossorigin>
|
||||
<link rel=preload href="/media/white.mp4" as=video>
|
||||
<link rel=preload href="/media/sound_5.oga" as=audio>
|
||||
<link rel=preload href="/media/foo.vtt" as=track>
|
||||
<link rel=preload href="resources/dummy.xml?foo=bar" as=foobarxmlthing>
|
||||
<link rel=preload href="resources/dummy.xml">
|
||||
<link rel=preload href="resources/dummy.xml?novalue">
|
||||
<link rel=preload href="resources/dummy.xml" as="fetch">
|
||||
<body>
|
||||
<script src="resources/dummy.js?pipe=trickle(d5)"></script>
|
||||
<script>
|
||||
|
@ -21,11 +22,12 @@
|
|||
verifyPreloadAndRTSupport()
|
||||
verifyNumberOfDownloads("resources/dummy.js", 1);
|
||||
verifyNumberOfDownloads("resources/dummy.css", 1);
|
||||
verifyNumberOfDownloads("/media/CanvasTest.ttf", 1);
|
||||
verifyNumberOfDownloads("/fonts/CanvasTest.ttf", 1);
|
||||
verifyNumberOfDownloads("/media/white.mp4", 1);
|
||||
verifyNumberOfDownloads("/media/sound_5.oga", 1);
|
||||
verifyNumberOfDownloads("/media/foo.vtt", 1);
|
||||
verifyNumberOfDownloads("resources/dummy.xml?foo=bar", 0);
|
||||
verifyNumberOfDownloads("resources/dummy.xml?novalue", 0);
|
||||
verifyNumberOfDownloads("resources/dummy.xml", 1);
|
||||
t.done();
|
||||
}));
|
||||
|
|
|
@ -15,7 +15,8 @@
|
|||
var audioFailed = false;
|
||||
var trackFailed = false;
|
||||
var gibberishFailed = false;
|
||||
var noTypeFailed = false;
|
||||
var fetchFailed = false;
|
||||
var emptyFailed = false;
|
||||
</script>
|
||||
<link rel=preload href="non-existent/dummy.js" as=script onerror="scriptFailed = true;">
|
||||
<link rel=preload href="non-existent/dummy.css" as=style onerror="styleFailed = true;">
|
||||
|
@ -24,8 +25,9 @@
|
|||
<link rel=preload href="non-existent/test.mp4" as=video onerror="videoFailed = true;">
|
||||
<link rel=preload href="non-existent/test.oga" as=audio onerror="audioFailed = true;">
|
||||
<link rel=preload href="non-existent/security/captions.vtt" as=track onerror="trackFailed = true;">
|
||||
<link rel=preload href="non-existent/dummy.xml" as=foobarxmlthing onerror="gibberishFailed = true;">
|
||||
<link rel=preload href="non-existent/dummy.xml" onerror="noTypeFailed = true;">
|
||||
<link rel=preload href="non-existent/dummy.xml?foo" as=foobarxmlthing onerror="gibberishFailed = true;">
|
||||
<link rel=preload href="non-existent/dummy.xml?fetch" as=fetch onerror="fetchFailed = true;">
|
||||
<link rel=preload href="non-existent/dummy.xml?empty" onerror="emptyFailed = true;">
|
||||
<script src="resources/dummy.js?pipe=trickle(d5)"></script>
|
||||
<script>
|
||||
window.onload = t.step_func(function() {
|
||||
|
@ -37,8 +39,9 @@
|
|||
assert_true(videoFailed, "video triggered error event");
|
||||
assert_true(audioFailed, "audio triggered error event");
|
||||
assert_true(trackFailed, "track triggered error event");
|
||||
assert_true(gibberishFailed, "gibberish as value triggered error event");
|
||||
assert_true(noTypeFailed, "empty as triggered error event");
|
||||
assert_false(gibberishFailed, "gibberish as value did not trigger error event");
|
||||
assert_true(fetchFailed, "fetch as triggered error event");
|
||||
assert_false(emptyFailed, "empty as triggered error event");
|
||||
t.done();
|
||||
});
|
||||
</script>
|
||||
|
|
|
@ -14,15 +14,17 @@
|
|||
var gibberishLoaded = false;
|
||||
var gibberishErrored = false;
|
||||
var noTypeLoaded = false;
|
||||
var fetchLoaded = false;
|
||||
</script>
|
||||
<link rel=preload href="resources/dummy.js" as=script onload="scriptLoaded = true;">
|
||||
<link rel=preload href="resources/dummy.css" as=style onload="styleLoaded = true;">
|
||||
<link rel=preload href="resources/square.png" as=image onload="imageLoaded = true;">
|
||||
<link rel=preload href="/media/CanvasTest.ttf" as=font crossorigin onload="fontLoaded = true;">
|
||||
<link rel=preload href="/fonts/CanvasTest.ttf" as=font crossorigin onload="fontLoaded = true;">
|
||||
<link rel=preload href="/media/white.mp4" as=video onload="videoLoaded = true;">
|
||||
<link rel=preload href="/media/sound_5.oga" as=audio onload="audioLoaded = true;">
|
||||
<link rel=preload href="/media/foo.vtt" as=track onload="trackLoaded = true;">
|
||||
<link rel=preload href="resources/dummy.xml?foo=bar" as=foobarxmlthing onload="gibberishLoaded = true;" onerror="gibberishErrored = true;">
|
||||
<link rel=preload href="resources/dummy.xml?fetch" as=fetch onload="fetchLoaded = true;">
|
||||
<link rel=preload href="resources/dummy.xml" onload="noTypeLoaded = true;">
|
||||
<body>
|
||||
<script src="resources/dummy.js?pipe=trickle(d5)"></script>
|
||||
|
@ -37,8 +39,9 @@
|
|||
assert_true(audioLoaded, "audio triggered load event");
|
||||
assert_true(trackLoaded, "track triggered load event");
|
||||
assert_false(gibberishLoaded, "gibberish as value triggered load event");
|
||||
assert_true(gibberishErrored, "gibberish as value triggered error event");
|
||||
assert_true(noTypeLoaded, "empty as triggered load event");
|
||||
assert_false(gibberishErrored, "gibberish as value triggered error event");
|
||||
assert_true(fetchLoaded, "fetch as value triggered load event");
|
||||
assert_false(noTypeLoaded, "empty as triggered load event");
|
||||
t.done();
|
||||
});
|
||||
</script>
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
<link rel=preload href="resources/dummy.js" as=script type="text/javascript" onload="scriptLoaded = true;">
|
||||
<link rel=preload href="resources/dummy.css" as=style type="text/css" onload="styleLoaded = true;">
|
||||
<link rel=preload href="resources/square.png" as=image type="image/png" onload="imageLoaded = true;">
|
||||
<link rel=preload href="/media/CanvasTest.ttf" as=font type="font/ttf" crossorigin onload="fontLoaded = true;">
|
||||
<link rel=preload href="/fonts/CanvasTest.ttf" as=font type="font/ttf" crossorigin onload="fontLoaded = true;">
|
||||
<script>
|
||||
document.write('<link rel=preload href="' + videoURL + '" as=video type="video/' + videoFormat + '" onload="videoLoaded = true;">');
|
||||
document.write('<link rel=preload href="' + audioURL + '" as=audio type="audio/' + audioFormat + '" onload="audioLoaded = true;">');
|
||||
|
@ -40,7 +40,7 @@
|
|||
<link rel=preload href="resources/dummy.js" as=script type="application/foobar" onload="gibberishLoaded++;">
|
||||
<link rel=preload href="resources/dummy.css" as=style type="text/foobar" onload="gibberishLoaded++;">
|
||||
<link rel=preload href="resources/square.png" as=image type="image/foobar" onload="gibberishLoaded++;">
|
||||
<link rel=preload href="/media/CanvasTest.ttf" as=font type="font/foobar" crossorigin onload="gibberishLoaded++;">
|
||||
<link rel=preload href="/fonts/CanvasTest.ttf" as=font type="font/foobar" crossorigin onload="gibberishLoaded++;">
|
||||
<script>
|
||||
document.write('<link rel=preload href="' + videoURL + '" as=video type="video/foobar" onload="gibberishLoaded++;">');
|
||||
document.write('<link rel=preload href="' + audioURL + '" as=audio type="audio/foobar" onload="gibberishLoaded++;">');
|
||||
|
|
25
tests/wpt/web-platform-tests/preload/reflected-as-value.html
Normal file
25
tests/wpt/web-platform-tests/preload/reflected-as-value.html
Normal file
|
@ -0,0 +1,25 @@
|
|||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script>
|
||||
test(function() {
|
||||
var link = document.createElement("link");
|
||||
var values = {
|
||||
"Image": "image",
|
||||
"images": "",
|
||||
"scripT": "script",
|
||||
"style": "style",
|
||||
"": "",
|
||||
"foNt": "font",
|
||||
"foobar": "",
|
||||
"video": "video",
|
||||
"audio": "audio",
|
||||
"track": "track",
|
||||
};
|
||||
var keys = Object.keys(values);
|
||||
for (var i = 0; i < keys.length; ++i) {
|
||||
link.as = keys[i];
|
||||
assert_true(link.as == values[keys[i]]);
|
||||
}
|
||||
}, "Make sure that the `as` value reflects only known values");
|
||||
</script>
|
|
@ -9,7 +9,7 @@
|
|||
<link rel=preload href="resources/dummy.css" as=style>
|
||||
<link rel=preload href="resources/square.png" as=image>
|
||||
<link rel=preload href="resources/square.png?background" as=image>
|
||||
<link rel=preload href="/media/CanvasTest.ttf" as=font crossorigin>
|
||||
<link rel=preload href="/fonts/CanvasTest.ttf" as=font crossorigin>
|
||||
<link rel=preload href="/media/white.mp4" as=video>
|
||||
<link rel=preload href="/media/sound_5.oga" as=audio>
|
||||
<link rel=preload href="/media/foo.vtt" as=track>
|
||||
|
@ -25,7 +25,7 @@
|
|||
}
|
||||
@font-face {
|
||||
font-family:ahem;
|
||||
src: url(/media/CanvasTest.ttf);
|
||||
src: url(/fonts/CanvasTest.ttf);
|
||||
}
|
||||
span { font-family: ahem, Arial; }
|
||||
</style>
|
||||
|
@ -49,7 +49,7 @@
|
|||
verifyNumberOfDownloads("resources/dummy.css", 1);
|
||||
verifyNumberOfDownloads("resources/square.png", 1);
|
||||
verifyNumberOfDownloads("resources/square.png?background", 1);
|
||||
verifyNumberOfDownloads("/media/CanvasTest.ttf", 1);
|
||||
verifyNumberOfDownloads("/fonts/CanvasTest.ttf", 1);
|
||||
verifyNumberOfDownloads("resources/dummy.xml?foobar", 0);
|
||||
verifyNumberOfDownloads("/media/foo.vtt", 1);
|
||||
verifyNumberOfDownloads("resources/dummy.xml", 1);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue