tor-browser

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

filereader_events.any.js (916B)


      1 promise_test(async t => {
      2  var reader = new FileReader();
      3  var eventWatcher = new EventWatcher(t, reader, ['loadstart', 'progress', 'abort', 'error', 'load', 'loadend']);
      4  reader.readAsText(new Blob([]));
      5  await eventWatcher.wait_for('loadstart');
      6  // No progress event for an empty blob, as no data is loaded.
      7  await eventWatcher.wait_for('load');
      8  await eventWatcher.wait_for('loadend');
      9 }, 'events are dispatched in the correct order for an empty blob');
     10 
     11 promise_test(async t => {
     12  var reader = new FileReader();
     13  var eventWatcher = new EventWatcher(t, reader, ['loadstart', 'progress', 'abort', 'error', 'load', 'loadend']);
     14  reader.readAsText(new Blob(['a']));
     15  await eventWatcher.wait_for('loadstart');
     16  await eventWatcher.wait_for('progress');
     17  await eventWatcher.wait_for('load');
     18  await eventWatcher.wait_for('loadend');
     19 }, 'events are dispatched in the correct order for a non-empty blob');