summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/resources/object-image-is-not-intercepted-iframe.html
blob: 5a20a58ab16906f42b05fd80ccf22024d59de279 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<meta charset="utf-8">
<title>iframe for embed-and-object-are-not-intercepted test</title>
<body>
<object type="image/png" data="/images/green.png"></embed>
<script>
// Our parent (the root frame of the test) will examine this to get the result.
var test_promise = new Promise(resolve => {
    if (!navigator.serviceWorker.controller)
      resolve('FAIL: this iframe is not controlled');

    const elem = document.querySelector('object');
    elem.addEventListener('load', e => {
        resolve('request was not intercepted');
      });
    elem.addEventListener('error', e => {
        resolve('FAIL: request was intercepted');
      });
  });
</script>
</body>