|
3 | 3 | <head> |
4 | 4 | <meta charset="utf-8"> |
5 | 5 | <meta name="viewport" content="width=device-width"> |
6 | | - <title>Webcompat</title> |
| 6 | + <title>Webcompat Interventions</title> |
7 | 7 | <link rel="stylesheet" href="../shared/style.css"> |
8 | 8 | </head> |
9 | 9 | <body> |
10 | | -<script src="../shared/utils.js"></script> |
11 | | - |
12 | | -<p>Webcompat, Message Handlers</p> |
13 | | -<script> |
14 | | - test('webkit.messageHandlers - polyfill prevents throw', async () => { |
15 | | - let notThrown = true; |
16 | | - try { |
17 | | - window.webkit.messageHandlers.anythingatall.postMessage({}) |
18 | | - } catch (e) { |
19 | | - notThrown = false |
20 | | - } |
21 | | - return [ |
22 | | - { name: 'Error not thrown polyfil', result: notThrown, expected: true }, |
23 | | - ] |
24 | | - }) |
25 | | - test('webkit.messageHandlers - undefined should throw', async () => { |
26 | | - let thrown = false; |
27 | | - try { |
28 | | - window.webkit.messageHandlers.jsHandler.postMessage({}) |
29 | | - } catch (e) { |
30 | | - thrown = true |
31 | | - } |
32 | | - return [ |
33 | | - { name: 'undefined handler should throw', result: thrown, expected: true }, |
34 | | - ] |
35 | | - }) |
36 | | - test('webkit.messageHandlers - reflected message', async () => { |
37 | | - window.webkit.messageHandlers.printHandler = { |
38 | | - postMessage() { |
39 | | - return { test: "test" } |
40 | | - } |
41 | | - } |
42 | | - |
43 | | - const value = window.webkit.messageHandlers.printHandler.postMessage({}); |
44 | | - |
45 | | - return [ |
46 | | - { name: 'reflected message should pass through', result: value.test, expected: 'test' }, |
47 | | - ] |
48 | | - }) |
49 | | - renderResults(); |
50 | | - |
51 | | - async function captureError(fn) { |
52 | | - try { |
53 | | - // ensure Promise.reject is captured |
54 | | - return fn().catch(e => e) |
55 | | - } catch (e) { |
56 | | - return e |
57 | | - } |
58 | | - } |
59 | | - |
60 | | -</script> |
| 10 | + <p><a href="../../index.html">[Home]</a></p> |
| 11 | + <ul> |
| 12 | + <li><a href="./pages/message-handlers.html">Message Handlers</a> - <a href="./config/message-handlers.json">Config</a></li> |
| 13 | + <li><a href="./pages/shims.html">Shims</a> - <a href="./config/shims.json">Config</a></li> |
| 14 | + <li><a href="./pages/modify-localstorage.html">Modify localStorage</a> - <a href="./config/modify-localstorage.json">Config</a></li> |
| 15 | + </ul> |
61 | 16 | </body> |
62 | 17 | </html> |
0 commit comments