Update web-platform-tests to revision 44702f2bc8ea98bc32b5b244f2fe63c6ce66d49d

This commit is contained in:
Josh Matthews 2017-11-15 12:15:13 -05:00
parent 85fa6409bb
commit c227604a2c
997 changed files with 45660 additions and 14650 deletions

View file

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

View file

@ -0,0 +1,4 @@
<!DOCTYPE html>
<script>
window.parent.subFrameLoaded();
</script>

View file

@ -0,0 +1 @@
<meta http-equiv="refresh" content="0;url=notify_parent.html?redirected">