tor-browser

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

unregister.https.html (1372B)


      1 <!DOCTYPE html>
      2 <script src="/resources/testharness.js"></script>
      3 <script src="/resources/testharnessreport.js"></script>
      4 <script src="resources/test-helpers.sub.js"></script>
      5 <script>
      6 async_test(function(t) {
      7    var scope = 'resources/scope/unregister-twice';
      8    var registration;
      9    navigator.serviceWorker.register('resources/empty-worker.js',
     10                                     {scope: scope})
     11      .then(function(r) {
     12          registration = r;
     13          return registration.unregister();
     14        })
     15      .then(function() {
     16          return registration.unregister();
     17        })
     18      .then(function(value) {
     19          assert_equals(value, false,
     20                        'unregistering twice should resolve with false');
     21          t.done();
     22        })
     23      .catch(unreached_rejection(t));
     24  }, 'Unregister twice');
     25 
     26 async_test(function(t) {
     27    var scope = 'resources/scope/successful-unregister/';
     28    navigator.serviceWorker.register('resources/empty-worker.js',
     29                                     {scope: scope})
     30      .then(function(registration) {
     31          return registration.unregister();
     32        })
     33      .then(function(value) {
     34          assert_equals(value, true,
     35                        'unregistration should resolve with true');
     36          t.done();
     37        })
     38      .catch(unreached_rejection(t));
     39  }, 'Register then unregister');
     40 </script>