diff options
Diffstat (limited to 'background_scripts/main.coffee')
| -rw-r--r-- | background_scripts/main.coffee | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index 8b1e61ce..6dd3906f 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -292,12 +292,6 @@ Frames =      [tabId, frameId] = [sender.tab.id, sender.frameId]      port.postMessage handler: "registerFrameId", chromeFrameId: frameId -    port.onDisconnect.addListener listener = -> -      if tabId of frameIdsForTab -        frameIdsForTab[tabId] = (fId for fId in frameIdsForTab[tabId] when fId != frameId) -      if tabId of portsForTab -        delete portsForTab[tabId][frameId] -      # Return our onMessage handler for this port.      (request, port) =>        this[request.handler] {request, tabId, frameId, port} @@ -306,6 +300,12 @@ Frames =      frameIdsForTab[tabId].push frameId unless frameId in frameIdsForTab[tabId] ?= []      (portsForTab[tabId] ?= {})[frameId] = port +  unregsterFrame: ({tabId, frameId}) -> +    if tabId of frameIdsForTab +      frameIdsForTab[tabId] = (fId for fId in frameIdsForTab[tabId] when fId != frameId) +    if tabId of portsForTab +      delete portsForTab[tabId][frameId] +    isEnabledForUrl: ({request, tabId, port}) ->      urlForTab[tabId] = request.url if request.frameIsFocused      enabledState = Exclusions.isEnabledForUrl request.url | 
