aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/mode_passkeys.coffee
diff options
context:
space:
mode:
authorStephen Blott2015-01-02 17:57:19 +0000
committerStephen Blott2015-01-03 05:18:47 +0000
commit072bb424d16e6faba243dcf1ab247494cbf8c9ee (patch)
treefac7621470711a17043cffd3735314b79cc031b0 /content_scripts/mode_passkeys.coffee
parent2d8c478e8086abf80b206d0fd8abc488a035b5cd (diff)
downloadvimium-072bb424d16e6faba243dcf1ab247494cbf8c9ee.tar.bz2
Modes; better constant naming.
Diffstat (limited to 'content_scripts/mode_passkeys.coffee')
-rw-r--r--content_scripts/mode_passkeys.coffee11
1 files changed, 5 insertions, 6 deletions
diff --git a/content_scripts/mode_passkeys.coffee b/content_scripts/mode_passkeys.coffee
index 9e922104..c7c2c9b7 100644
--- a/content_scripts/mode_passkeys.coffee
+++ b/content_scripts/mode_passkeys.coffee
@@ -11,12 +11,11 @@ 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.passDirectlyToPage.
- return handlerStack.passDirectlyToPage if keyChar and @isPassKey keyChar
- Mode.propagate
+ return @stopBubblingAndTrue if keyChar and @isPassKey keyChar
+ @continueBubbling
- # This is called to set the pass-keys state with various types of request from various sources, so we handle
- # all of these.
+ # This is called to set the pass-keys configuration and state with various types of request from various
+ # sources, so we handle several cases.
# TODO(smblott) Rationalize this.
setState: (request) ->
if request.isEnabledForUrl?
@@ -33,7 +32,7 @@ class PassKeysMode extends Mode
name: "passkeys"
keydown: (event) => @handlePassKeyEvent event
keypress: (event) => @handlePassKeyEvent event
- keyup: -> Mode.propagate
+ keyup: => @continueBubbling
updateBadgeForMode: (badge) ->
@badge = if @passKeys and not @keyQueue then "P" else ""