tor-browser

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

async-unsanitized-standard-html-read-fail.tentative.https.html (1710B)


      1 <!doctype html>
      2 <meta charset="utf-8">
      3 <title>Async Clipboard unsanitized HTML read validation tests</title>
      4 <link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api">
      5 <body>Body needed for test_driver.click()</body>
      6 <script src="/resources/testharness.js"></script>
      7 <script src="/resources/testharnessreport.js"></script>
      8 <script src="/resources/testdriver.js"></script>
      9 <script src="/resources/testdriver-vendor.js"></script>
     10 <script src="resources/user-activation.js"></script>
     11 <script>
     12 'use strict';
     13 
     14 promise_test(async t => {
     15  await tryGrantReadPermission();
     16 
     17  await waitForUserActivation();
     18  await promise_rejects_dom(t, 'NotAllowedError',
     19      navigator.clipboard.read({unsanitized: ['text/html', 'text/plain']}));
     20 }, 'navigator.clipboard.read() fails for multiple unsanitized formats requested.');
     21 
     22 promise_test(async t => {
     23  await tryGrantReadPermission();
     24 
     25  await waitForUserActivation();
     26  await promise_rejects_dom(t, 'NotAllowedError',
     27      navigator.clipboard.read({unsanitized: ['text/plain']}));
     28 }, 'navigator.clipboard.read() fails for unsanitized text/plain requested.');
     29 
     30 promise_test(async t => {
     31  await tryGrantReadPermission();
     32 
     33  await waitForUserActivation();
     34  await promise_rejects_dom(t, 'NotAllowedError',
     35      navigator.clipboard.read({unsanitized: ['image/png']}));
     36 }, 'navigator.clipboard.read() fails for unsanitized image/png requested.');
     37 
     38 promise_test(async t => {
     39  await tryGrantReadPermission();
     40 
     41  await waitForUserActivation();
     42  await promise_rejects_dom(t, 'NotAllowedError',
     43      navigator.clipboard.read({unsanitized: ['image/svg+xml']}));
     44 }, 'navigator.clipboard.read() fails for unsanitized image/svg+xml requested.');
     45 
     46 </script>