diff options
| author | Stephen Blott | 2015-04-25 07:22:11 +0100 | 
|---|---|---|
| committer | Stephen Blott | 2015-04-25 07:23:41 +0100 | 
| commit | f85c65bb664fdc29b7c45c579ead4481238a24e0 (patch) | |
| tree | cc5af6403ab9e456503a18d28a55bf536c86ecd2 | |
| parent | 9100b1d48aa9c09d792d9e2c9251e6a6c62f81bf (diff) | |
| download | vimium-f85c65bb664fdc29b7c45c579ead4481238a24e0.tar.bz2 | |
Activate vomnibar in window.top; do not register framesets.
When the vomnibar closes, it focuses its enclosing window.  If that is a
frameset, then we do not want to inadvertently register it.
| -rw-r--r-- | background_scripts/main.coffee | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index a26fd8a8..94cbb08e 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -597,7 +597,9 @@ unregisterFrame = (request, sender) ->  handleFrameFocused = (request, sender) ->    tabId = sender.tab.id    urlForTab[tabId] = request.url -  if frameIdsForTab[tabId]? +  # Cycle frameIdsForTab to the focused frame.  However, also ensure that we don't inadvertently register a +  # frame which wasn't previously registered (such as a frameset). +  if frameIdsForTab[tabId]? and request.frameId in frameIdsForTab[tabId]      frameIdsForTab[tabId] =        [request.frameId, (frameIdsForTab[tabId].filter (id) -> id != request.frameId)...]    # Inform all frames that a frame has received the focus. | 
