Update web-platform-tests to revision 0cde5f6b37c9b3e3f9153eb1b172680e9aea9bf9

This commit is contained in:
WPT Sync Bot 2019-04-04 22:11:37 -04:00
parent f142b1d1c7
commit 2575230dce
60 changed files with 924 additions and 268 deletions

View file

@ -13,8 +13,14 @@
window.portalHost.addEventListener("message", e => {
var message = {
origin: e.origin,
data: e.data
data: e.data,
sourceIsPortalHost: e.source === window.portalHost
};
if (e.ports.length > 0) {
e.ports[0].postMessage(message);
e.ports[0].close();
return;
}
forwardingIframe.contentWindow.postMessage(message, "*");
});
</script>

View file

@ -6,8 +6,27 @@
window.portalHost.addEventListener("message", e => {
var message = {
origin: e.origin,
data: e.data
data: e.data,
sourceIsPortalHost: e.source === window.portalHost,
gotUserActivation: !!e.userActivation,
userActivation: {
isActive: e.userActivation && e.userActivation.isActive,
hasBeenActive: e.userActivation && e.userActivation.hasBeenActive
}
};
if (e.data.arrayBuffer) {
message.data = {
array: Array.from(new Uint8Array(e.data.arrayBuffer))
};
}
if (e.ports.length > 0) {
e.ports[0].postMessage(message);
e.ports[0].close();
return;
}
bc = new BroadcastChannel("portals-post-message");
bc.postMessage(message);
bc.close();