Update web-platform-tests to revision 66f38302334f162d363afcf4a1792d895072f3ef

This commit is contained in:
WPT Sync Bot 2018-06-13 21:09:34 -04:00
parent 36f5b69224
commit b198cd722a
622 changed files with 3374 additions and 2001 deletions

View file

@ -0,0 +1,10 @@
<html>
<body>
<!-- An empty webpage whose response headers include only the
Accept-CH header. Fetching this webpage should not cause
user-agent to persist origin preferences for the client hints
specified in the Accept-CH header.-->
</body>
</html>

View file

@ -0,0 +1 @@
Accept-CH: device-memory

View file

@ -0,0 +1,11 @@
<html>
<body>
<!-- An empty webpage whose response headers include Accept-CH
and Accept-CH-Lifetime header. Fetching this webpage should cause
user-agent to persist origin preferences for the client hints
specified in the Accept-CH header for a duration specified in
the Accept-CH-Lifetime header.-->
</body>
</html>

View file

@ -0,0 +1,2 @@
Accept-CH: device-memory
Accept-CH-Lifetime: 20

View file

@ -0,0 +1,28 @@
<html>
<body>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
// This test checks if browser attaches the device-memory client hint in the
// HTTP request headers.
// echo_client_hints_received.py sets the response headers depending on the set
// of client hints it receives in the request headers.
promise_test(t => {
return fetch("../echo_client_hints_received.py").then(r => {
assert_equals(r.status, 200)
// Verify that the browser did not include client hints in the request
// headers when fetching echo_client_hints_received.py.
assert_false(r.headers.has("device-memory-received"), "device-memory-received");
window.top.opener.postMessage('PASS', '*');
});
}, "Test if device-memory header was not sent by the browser");
</script>
</body>
</html>

View file

@ -0,0 +1,28 @@
<html>
<body>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
// This test checks if browser attaches the device-memory client hint in the
// HTTP request headers.
// echo_client_hints_received.py sets the response headers depending on the set
// of client hints it receives in the request headers.
promise_test(t => {
return fetch("../echo_client_hints_received.py").then(r => {
assert_equals(r.status, 200)
// Verify that the browser included client hints in the request headers when
// fetching echo_client_hints_received.py.
assert_true(r.headers.has("device-memory-received"), "device-memory-received");
window.top.opener.postMessage('PASS', '*');
});
}, "Test if device-memory header was sent by the browser");
</script>
</body>
</html>