tor-browser

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

background-sync-helper.js (757B)


      1 const getOneShotSyncPromise = (registration, method) => {
      2  if (method === 'register') {
      3    return registration.sync.register('fencedframe-oneshot');
      4  } else if (method === 'getTags') {
      5    return registration.sync.getTags();
      6  }
      7  return Promise.resolve();
      8 };
      9 
     10 const getPeriodicSyncPromise = (registration, method) => {
     11  if (method === 'register') {
     12    return registration.periodicSync.register(
     13        'fencedframe-periodic', {minInterval: 1000});
     14  } else if (method === 'getTags') {
     15    return registration.periodicSync.getTags();
     16  } else if (method === 'unregister') {
     17    return registration.periodicSync.unregister('fencedframe-periodic');
     18  } else {
     19    return Promise.resolve();
     20  }
     21 };
     22 
     23 export {getOneShotSyncPromise, getPeriodicSyncPromise}