tor-browser

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

idbfactory-open-error-properties.any.js (877B)


      1 // META: title=IndexedDB: Test IDBFactory open() error event properties
      2 // META: global=window,worker
      3 // META: script=resources/support.js
      4 
      5 // Spec: https://w3c.github.io/IndexedDB/#dom-idbfactory-open
      6 
      7 'use strict';
      8 
      9 async_test(t => {
     10  const dbname = self.location + '-' + t.name;
     11  indexedDB.deleteDatabase(dbname);
     12  const open = indexedDB.open(dbname);
     13  open.onsuccess = t.unreached_func('open should not succeed');
     14  open.onupgradeneeded = t.step_func(() => {
     15    const tx = open.transaction;
     16    tx.abort();
     17  });
     18  open.onerror = t.step_func(e => {
     19    assert_equals(e.target, open, 'event target should be request');
     20    assert_equals(e.type, 'error', 'Event type should be error');
     21    assert_true(e.bubbles, 'Event should bubble');
     22    assert_true(e.cancelable, 'Event should be cancelable');
     23    t.done();
     24  });
     25 }, 'Properties of error event from failed open()');