aboutsummaryrefslogtreecommitdiffstats
path: root/pages/vomnibar.coffee
diff options
context:
space:
mode:
authorStephen Blott2015-04-25 07:06:31 +0100
committerStephen Blott2015-04-25 07:06:31 +0100
commit9100b1d48aa9c09d792d9e2c9251e6a6c62f81bf (patch)
treee005bacd529ec8efa63243b45225051fc9af3417 /pages/vomnibar.coffee
parentef44d0ff49cec17a758b65c10ba4c0ecbc0c2ece (diff)
parentbfa6c88b41acac4c98d06f324f25f8bb7b328614 (diff)
downloadvimium-9100b1d48aa9c09d792d9e2c9251e6a6c62f81bf.tar.bz2
Merge branch 'vomnibar-in-main-window' into vomnibar-in-main-window-merge
Conflicts: background_scripts/main.coffee content_scripts/vimium_frontend.coffee
Diffstat (limited to 'pages/vomnibar.coffee')
-rw-r--r--pages/vomnibar.coffee12
1 files changed, 6 insertions, 6 deletions
diff --git a/pages/vomnibar.coffee b/pages/vomnibar.coffee
index 06ec9ee9..b133b126 100644
--- a/pages/vomnibar.coffee
+++ b/pages/vomnibar.coffee
@@ -63,14 +63,14 @@ class VomnibarUI
# The sequence of events when the vomnibar is hidden is as follows:
# 1. Post a "hide" message to the host page.
- # 2. The host page hides the vomnibar and posts back a "hidden" message.
- # 3. Only once "hidden" message is received here is any required action (callback) invoked (in onHidden).
- # This ensures that the vomnibar is actually hidden, and avoids flicker after opening a link in a new tab
- # (see #1485).
- hide: (callback = null) ->
+ # 2. The host page hides the vomnibar.
+ # 3. When that page receives the focus, and it posts back a "hidden" message.
+ # 3. Only once the "hidden" message is received here is any required action invoked (in onHidden).
+ # This ensures that the vomnibar is actually hidden before any new tab is created, and avoids flicker after
+ # opening a link in a new tab then returning to the original tab (see #1485).
+ hide: (@postHideCallback = null) ->
UIComponentServer.postMessage "hide"
@reset()
- @postHideCallback = callback
onHidden: ->
@postHideCallback?()