Update web-platform-tests to revision 50d6ee076e94273080d9f3b69be0bf4eeae156d3

This commit is contained in:
WPT Sync Bot 2018-08-22 21:45:47 -04:00
parent 3b9055510a
commit 280c87822d
331 changed files with 4209 additions and 866 deletions

View file

@ -51,4 +51,20 @@ promise_test(async (t) => {
idlArray.test();
});
}, 'test setup (worker registration)');
promise_test(t => {
const url = encodeURI(`data:text/html,<!DOCTYPE html>
<script>
parent.postMessage({ isDefined: 'serviceWorker' in navigator }, '*');
</` + `script>`);
var p = new Promise((resolve, reject) => {
window.addEventListener('message', event => {
resolve(event.data.isDefined);
});
});
with_iframe(url);
return p.then(isDefined => {
assert_false(isDefined, 'navigator.serviceWorker should not be defined in iframe');
});
}, 'navigator.serviceWorker is not available in a data: iframe');
</script>

View file

@ -79,20 +79,6 @@ promise_test(function(t) {
});
}, 'Same-origin blob URL worker should intercept fetch().');
promise_test(function(t) {
// Data URLs should result in an opaque origin and should probably not
// have access to a cross-origin service worker. See:
//
// https://github.com/w3c/ServiceWorker/issues/1262
//
return doAsyncTest(t, {
scheme: 'data',
child: 'iframe',
check: 'controller',
expect: 'not inherit',
});
}, 'Data URL iframe should not inherit service worker controller.');
promise_test(function(t) {
return doAsyncTest(t, {
scheme: 'data',