diff options
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/bg/js/page-exit-prevention.js | 74 | 
1 files changed, 37 insertions, 37 deletions
| diff --git a/ext/bg/js/page-exit-prevention.js b/ext/bg/js/page-exit-prevention.js index 3a320db3..be06c495 100644 --- a/ext/bg/js/page-exit-prevention.js +++ b/ext/bg/js/page-exit-prevention.js @@ -18,43 +18,43 @@  class PageExitPrevention { -  constructor() { -  } - -  start() { -      PageExitPrevention._addInstance(this); -  } - -  end() { -      PageExitPrevention._removeInstance(this); -  } - -  static _addInstance(instance) { -      const size = PageExitPrevention._instances.size; -      PageExitPrevention._instances.set(instance, true); -      if (size === 0) { -          window.addEventListener('beforeunload', PageExitPrevention._onBeforeUnload); -      } -  } - -  static _removeInstance(instance) { -      if ( -          PageExitPrevention._instances.delete(instance) && -          PageExitPrevention._instances.size === 0 -      ) { -          window.removeEventListener('beforeunload', PageExitPrevention._onBeforeUnload); -      } -  } - -  static _onBeforeUnload(e) { -      if (PageExitPrevention._instances.size === 0) { -          return; -      } - -      e.preventDefault(); -      e.returnValue = ''; -      return ''; -  } +    constructor() { +    } + +    start() { +        PageExitPrevention._addInstance(this); +    } + +    end() { +        PageExitPrevention._removeInstance(this); +    } + +    static _addInstance(instance) { +        const size = PageExitPrevention._instances.size; +        PageExitPrevention._instances.set(instance, true); +        if (size === 0) { +            window.addEventListener('beforeunload', PageExitPrevention._onBeforeUnload); +        } +    } + +    static _removeInstance(instance) { +        if ( +            PageExitPrevention._instances.delete(instance) && +            PageExitPrevention._instances.size === 0 +        ) { +            window.removeEventListener('beforeunload', PageExitPrevention._onBeforeUnload); +        } +    } + +    static _onBeforeUnload(e) { +        if (PageExitPrevention._instances.size === 0) { +            return; +        } + +        e.preventDefault(); +        e.returnValue = ''; +        return ''; +    }  }  PageExitPrevention._instances = new Map(); |