diff options
Diffstat (limited to 'background_scripts/main.coffee')
| -rw-r--r-- | background_scripts/main.coffee | 3 | 
1 files changed, 1 insertions, 2 deletions
| diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index 5135a158..6b845ff1 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -367,7 +367,6 @@ Frames =    onConnect: (sender, port) ->      [tabId, frameId] = [sender.tab.id, sender.frameId]      # We always add frameId 0, the top frame, automatically, and never unregister it. -    frameIdsForTab[tabId]?      frameIdsForTab[tabId] ?= [0]      frameIdsForTab[tabId].push frameId unless frameId == 0      port.postMessage handler: "registerFrameId", chromeFrameId: frameId @@ -376,7 +375,7 @@ Frames =        # Unregister the frame.  However, we never unregister the main/top frame.  If the tab is navigating to        # another page, then there'll be a new top frame (with the same Id) along soon.  If the tab is closing,        # then we'll tidy up in the chrome.tabs.onRemoved listener, below.  This approach avoids any dependency -      # on the order in which register and unregister events happens (on navigation, a new top frame +      # on the order in which register and unregister events happens (e.g. on navigation, a new top frame        # registering before the old one is deregistered).        if tabId of frameIdsForTab and frameId != 0          frameIdsForTab[tabId] = frameIdsForTab[tabId].filter (fId) -> fId != frameId | 
