tor-browser

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

getAsString-manual.html (1195B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <title>DataTransferItem Test: getAsString()</title>
      4 <link rel="author" title="Intel" href="http://www.intel.com">
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 
      8 <p><input type="text" value="dragcharacters" style="border:2px blue solid; width:200px; height: 100px;"/></p>
      9 <p><input id="container" type="text" style="border:2px green solid; width:200px; height: 100px;"/></p>
     10 
     11 <p>Select all characters in blue box and drag to green box then drop on the green box</p>
     12 
     13 <script>
     14 
     15 setup({explicit_done : true, explicit_timeout : true});
     16 
     17 let container = document.getElementById("container");
     18 
     19 on_event(container, "drop", evt => {
     20  let item = evt.dataTransfer.items[0];
     21 
     22  test(() => {
     23    let file1 = item.getAsFile();
     24    assert_equals(file1, null);
     25  }, "Check if DataTransferItem.getAsFile return null if drag data item kind is not File");
     26 
     27  let data;
     28  item.getAsString(str => {
     29    data = str;
     30  });
     31  setTimeout(() => {
     32    test(() => {
     33      assert_equals(data, "dragcharacters");
     34    }, "Check if DataTransferItem.getAsString return the dragged string");
     35    done();
     36  }, 0);
     37 });
     38 
     39 </script>