aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content_scripts/mode.coffee2
-rw-r--r--content_scripts/mode_insert.coffee2
-rw-r--r--content_scripts/mode_passkeys.coffee4
-rw-r--r--content_scripts/vimium_frontend.coffee7
-rw-r--r--lib/handler_stack.coffee8
5 files changed, 9 insertions, 14 deletions
diff --git a/content_scripts/mode.coffee b/content_scripts/mode.coffee
index 88938e79..82dbf74a 100644
--- a/content_scripts/mode.coffee
+++ b/content_scripts/mode.coffee
@@ -40,7 +40,7 @@ class Mode
if type == "keydown" and KeyboardUtils.isEscape event
@exit()
return Mode.suppressPropagation
- handlerStack.passThrough
+ handlerStack.passDirectlyToPage
# Generate a default handler which always suppresses propagation; except Esc, which pops the current mode.
generateSuppressPropagation: (type) ->
diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee
index 4a1d4349..4ef490c9 100644
--- a/content_scripts/mode_insert.coffee
+++ b/content_scripts/mode_insert.coffee
@@ -27,7 +27,7 @@ class InsertMode extends Mode
generateKeyHandler: (type) ->
(event) =>
return Mode.propagate unless @isActive()
- return handlerStack.passThrough unless type == "keydown" and KeyboardUtils.isEscape event
+ return handlerStack.passDirectlyToPage unless type == "keydown" and KeyboardUtils.isEscape event
# We're now exiting insert mode.
if @canEditElement event.srcElement
# Remove the focus so the user can't just get himself back into insert mode by typing in the same input
diff --git a/content_scripts/mode_passkeys.coffee b/content_scripts/mode_passkeys.coffee
index 7a0249ad..ce9f25d2 100644
--- a/content_scripts/mode_passkeys.coffee
+++ b/content_scripts/mode_passkeys.coffee
@@ -11,8 +11,8 @@ class PassKeysMode extends Mode
handlePassKeyEvent: (event) ->
for keyChar in [KeyboardUtils.getKeyChar(event), String.fromCharCode(event.charCode)]
- # A key is passed through to the underlying page by returning handlerStack.passThrough.
- return handlerStack.passThrough if keyChar and @isPassKey keyChar
+ # A key is passed through to the underlying page by returning handlerStack.passDirectlyToPage.
+ return handlerStack.passDirectlyToPage if keyChar and @isPassKey keyChar
true
setState: (response) ->
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index 409cf96b..59404247 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -123,11 +123,6 @@ initializePreDomReady = ->
# immediately above normal mode.
Scroller.init settings
- handlePassKeyEvent = (event) ->
- for keyChar in [ KeyboardUtils.getKeyChar(event), String.fromCharCode(event.charCode) ]
- return handlerStack.passThrough if keyChar and isPassKey keyChar
- true
-
# Install passKeys and insert modes. These too are permanently on the stack (although not always active).
passKeysMode = new PassKeysMode()
insertMode = new InsertMode()
@@ -444,7 +439,7 @@ onKeypress = (event) ->
DomUtils.suppressEvent(event)
else if (!isInsertMode() && !findMode)
if (isPassKey keyChar)
- return handlerStack.passThrough
+ return handlerStack.passDirectlyToPage
if (currentCompletionKeys.indexOf(keyChar) != -1 or isValidFirstKey(keyChar))
DomUtils.suppressEvent(event)
diff --git a/lib/handler_stack.coffee b/lib/handler_stack.coffee
index 6f599dc7..8929fa53 100644
--- a/lib/handler_stack.coffee
+++ b/lib/handler_stack.coffee
@@ -5,7 +5,7 @@ class HandlerStack
constructor: ->
@stack = []
@counter = 0
- @passThrough = new Object() # Used only as a constant, distinct from any other value.
+ @passDirectlyToPage = new Object() # Used only as a constant, distinct from any other value.
genId: -> @counter = ++@counter
@@ -28,9 +28,9 @@ class HandlerStack
if not passThrough
DomUtils.suppressEvent(event)
return false
- # If the constant @passThrough is returned, then discontinue further bubbling and pass the event
- # through to the underlying page. The event is not suppresssed.
- if passThrough == @passThrough
+ # If the constant @passDirectlyToPage is returned, then discontinue further bubbling and pass the
+ # event through to the underlying page. The event is not suppresssed.
+ if passThrough == @passDirectlyToPage
return false
true