mirror of
https://github.com/servo/servo.git
synced 2025-10-04 02:29:12 +01:00
Update web-platform-tests to revision 44702f2bc8ea98bc32b5b244f2fe63c6ce66d49d
This commit is contained in:
parent
85fa6409bb
commit
c227604a2c
997 changed files with 45660 additions and 14650 deletions
|
@ -0,0 +1,53 @@
|
|||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<body>
|
||||
<script>
|
||||
function numberOfDownloads(url) {
|
||||
let absoluteURL = new URL(url, location.href).href;
|
||||
return performance.getEntriesByName(absoluteURL).length;
|
||||
}
|
||||
|
||||
function waitForSubFrameLoad() {
|
||||
return new Promise((resolve) => {
|
||||
window.subFrameLoaded = () => {
|
||||
window.subFrameLoaded = null;
|
||||
resolve();
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
function runTest(type) {
|
||||
performance.clearResourceTimings();
|
||||
let elem = document.createElement(type);
|
||||
if (type === 'object')
|
||||
elem.data = 'resources/self_navigation.html?' + type;
|
||||
else
|
||||
elem.src = 'resources/self_navigation.html?' + type;
|
||||
document.body.appendChild(elem);
|
||||
return waitForSubFrameLoad().then(() => {
|
||||
let resources = performance.getEntriesByType('resource');
|
||||
assert_equals(numberOfDownloads('resources/self_navigation.html?' + type), 1);
|
||||
assert_equals(numberOfDownloads('resources/notify_parent.html?redirected'), 0);
|
||||
document.body.removeChild(elem);
|
||||
});
|
||||
}
|
||||
|
||||
promise_test(
|
||||
() => runTest('iframe'),
|
||||
"Subsequent <iframe> navigations don't appear in the resource-timing buffer.");
|
||||
|
||||
promise_test(
|
||||
() => runTest('frame'),
|
||||
"Subsequent <frame> navigations don't appear in the resource-timing buffer.");
|
||||
|
||||
promise_test(
|
||||
() => runTest('embed'),
|
||||
"Subsequent <embed> navigations don't appear in the resource-timing buffer.");
|
||||
|
||||
promise_test(
|
||||
() => runTest('object'),
|
||||
"Subsequent <object> navigations don't appear in the resource-timing buffer.");
|
||||
|
||||
</script>
|
||||
</body>
|
|
@ -0,0 +1,4 @@
|
|||
<!DOCTYPE html>
|
||||
<script>
|
||||
window.parent.subFrameLoaded();
|
||||
</script>
|
|
@ -0,0 +1 @@
|
|||
<meta http-equiv="refresh" content="0;url=notify_parent.html?redirected">
|
Loading…
Add table
Add a link
Reference in a new issue