_handleProviderRequest (origin, siteTitle, siteImage, force, tabID) {
    this.store.updateState({ providerRequests: [{ origin, siteTitle, siteImage, tabID }] })
    const isUnlocked = this.keyringController.memStore.getState().isUnlocked
    if (!force && this.approvedOrigins[origin] && this.caching && isUnlocked) {
      return
    }
    this.openPopup && this.openPopup()
  }
/**
   * Called when a tab requests access to a full Ethereum provider API
   *
   * @param {string} origin - Origin of the window requesting full provider access
   * @param {string} siteTitle - The title of the document requesting full provider access
   * @param {string} siteImage - The icon of the window requesting full provider access
   */
Called when a tab requests access to a full Ethereum provider API
@param {string} origin - Origin of the window requesting full provider access
@param {string} siteTitle - The title of the document requesting full provider access
@param {string} siteImage - The icon of the window requesting full provider access
Called when a tab requests access to a full Ethereum provider API @param { string } origin - Origin of the window requesting full provider access @param { string } siteTitle - The title of the document requesting full provider access @param { string } siteImage - The icon of the window requesting full provider access
_handleProviderRequest (origin, siteTitle, siteImage, force, tabID) {
    this.store.updateState({ providerRequests: [{ origin, siteTitle, siteImage, tabID }] })
    const isUnlocked = this.keyringController.memStore.getState().isUnlocked
    if (!force && this.approvedOrigins[origin] && this.caching && isUnlocked) {
      return
    }
    this.openPopup && this.openPopup()
  }
_handleProviderRequest ( origin , siteTitle , siteImage , force , tabID ) { this . store . updateState ( { providerRequests : [ { origin , siteTitle , siteImage , tabID } ] } ) const isUnlocked = this . keyringController . memStore . getState ( ) . isUnlocked if ( ! force && this . approvedOrigins [ origin ] && this . caching && isUnlocked ) { return } this . openPopup && this . openPopup ( ) }
Called when a tab requests access to a full Ethereum provider API
 @param {string} origin - Origin of the window requesting full provider access
 @param {string} siteTitle - The title of the document requesting full provider access
 @param {string} siteImage - The icon of the window requesting full provider access
Called when a tab requests access to a full Ethereum provider API @param { string } origin - Origin of the window requesting full provider access @param { string } siteTitle - The title of the document requesting full provider access @param { string } siteImage - The icon of the window requesting full provider access