tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

navigator-keyboard-layout-map.https.html (1213B)


      1 <!DOCTYPE html>
      2 <title>Test navigator.keyboard.getLayoutMap()</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script src="resources/utils.js"></script>
      6 <script src="/common/utils.js"></script>
      7 
      8 <body>
      9 
     10 <script>
     11 promise_test(async () => {
     12  const keyboard_layout_key = token();
     13 
     14  attachFencedFrame(generateURL(
     15      "resources/navigator-keyboard-layout-map-inner.html",
     16      [keyboard_layout_key]));
     17  const actual_result = await nextValueFromServer(keyboard_layout_key);
     18 
     19  assert_equals(actual_result, "rejected",
     20      "The non-opaque fenced frame is not allowed to fetch keyboard map.");
     21 
     22 }, "keyboard.getLayoutMap() from non-opaque fenced frame");
     23 
     24 promise_test(async () => {
     25  const keyboard_layout_key = token();
     26 
     27  const urn = await generateURNFromFledge(
     28      "resources/navigator-keyboard-layout-map-inner.html",
     29      [keyboard_layout_key]);
     30  attachFencedFrame(urn);
     31  const actual_result = await nextValueFromServer(keyboard_layout_key);
     32 
     33  assert_equals(actual_result, "rejected",
     34      "The opaque fenced frame is not allowed to fetch keyboard map.");
     35 
     36 }, "keyboard.getLayoutMap() from opaque fenced frame");
     37 </script>
     38 
     39 </body>