mirror of
https://github.com/HeyPuter/firefox.git
synced 2026-11-13 20:14:57 -10:00
Automatic update from web-platform-tests [InstalledApp] Move & update some of the web tests to wpt. Also update the idl definition to the correct value. Change-Id: Ida7936ef43733702f20c5a6efa9ef7a869de09c6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1912900 Reviewed-by: Peter Beverloo <[email protected]> Commit-Queue: Rayan Kanso <[email protected]> Cr-Commit-Position: refs/heads/master@{#714931} -- wpt-commits: 5ae5cac2db4f730a272fdb84e5499403c170d553 wpt-pr: 20217
30 lines
871 B
JavaScript
30 lines
871 B
JavaScript
// META: script=resources/utils.js
|
|
|
|
'use strict';
|
|
|
|
// https://wicg.github.io/get-installed-related-app/spec
|
|
|
|
promise_test(async t => {
|
|
|
|
assert_true('getInstalledRelatedApps' in navigator);
|
|
assert_array_equals(await navigator.getInstalledRelatedApps(), []);
|
|
|
|
}, 'Check calling getInstalledRelatedApps works as expected');
|
|
|
|
promise_test(async t => {
|
|
|
|
const iframeWindow = await new Promise(resolve => {
|
|
const iframe = document.createElement('iframe');
|
|
iframe.src = 'resources/iframe.html';
|
|
iframe.onload = () => resolve(iframe.contentWindow);
|
|
document.body.appendChild(iframe);
|
|
});
|
|
|
|
try {
|
|
await iframeWindow.navigator.getInstalledRelatedApps();
|
|
assert_unreached('expected a DOMException, but none was thrown');
|
|
} catch (e) {
|
|
assert_equals(e.name, 'InvalidStateError');
|
|
}
|
|
|
|
}, 'Calling getInstalledrelatedApps from an iframe fails'); |