зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1566056 [wpt PR 17832] - [Navigation timing] Add secure connection start reuse test, a=testonly
Automatic update from web-platform-tests [Navigation timing] Add secure connection start reuse test During the review of https://github.com/w3c/navigation-timing/pull/106 it was noted that secureConnectionStart's behavior with regards to connection reuse and navigation timing is not well-tested. This CL adds such a test. Change-Id: I91d7cbfe4f1ee58a72b4a647a38bd58d4ffca693 Bug: 977519 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1702022 Commit-Queue: Yoav Weiss <yoavweiss@chromium.org> Reviewed-by: Nicolás Peña Moreno <npm@chromium.org> Cr-Commit-Position: refs/heads/master@{#677521} -- wpt-commits: 391c8f12e270cf0cadb26dc06b5d9984afe34a4c wpt-pr: 17832
This commit is contained in:
Родитель
bbddc94b2b
Коммит
682e1812d3
|
@ -0,0 +1,8 @@
|
||||||
|
<!doctype html>
|
||||||
|
<script>
|
||||||
|
window.addEventListener("message", e => {
|
||||||
|
window.top.postMessage(e.data, "*");
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<iframe src="secure-connection-test.html">
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
Connection: Keep-Alive
|
||||||
|
Content-Length: 170
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
<!doctype html>
|
||||||
|
<script>
|
||||||
|
const entries = performance.getEntriesByType("navigation");
|
||||||
|
if (!entries) {
|
||||||
|
window.top.postMessage("FAIL - not supported", "*");
|
||||||
|
}
|
||||||
|
const entry = entries[0];
|
||||||
|
if (entry.secureConnectionStart != entry.fetchStart) {
|
||||||
|
window.top.postMessage("FAIL - unexpected secureConnectionStart value of " +
|
||||||
|
entry.secureConnectionStart + " does not equal " + entry.fetchStart, "*");
|
||||||
|
}
|
||||||
|
window.top.postMessage("PASS", "*");
|
||||||
|
</script>
|
|
@ -0,0 +1,15 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Navigation Timing secureconnectionstart reuse</title>
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<script>
|
||||||
|
const t = async_test("Test that secureConnectionStart value is as expected when reused");
|
||||||
|
window.addEventListener("message", t.step_func_done(e => {
|
||||||
|
assert_equals(e.data, "PASS");
|
||||||
|
}));
|
||||||
|
</script>
|
||||||
|
<iframe src="resources/secure-connection-interim.html">
|
||||||
|
|
Загрузка…
Ссылка в новой задаче