Update web-platform-tests to revision a46616a5b18e83587ddbbed756c7b96cbb4b015d

This commit is contained in:
Josh Matthews 2017-06-19 19:07:14 -04:00 committed by Ms2ger
parent 3f07cfec7c
commit 578498ba24
4001 changed files with 159517 additions and 30260 deletions

View file

@ -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();
}));

View file

@ -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>

View file

@ -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>

View file

@ -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++;">');

View 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>

View file

@ -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);