diff options
| author | Stephen Blott | 2015-01-02 17:57:19 +0000 |
|---|---|---|
| committer | Stephen Blott | 2015-01-03 05:18:47 +0000 |
| commit | 072bb424d16e6faba243dcf1ab247494cbf8c9ee (patch) | |
| tree | fac7621470711a17043cffd3735314b79cc031b0 /content_scripts/mode_passkeys.coffee | |
| parent | 2d8c478e8086abf80b206d0fd8abc488a035b5cd (diff) | |
| download | vimium-072bb424d16e6faba243dcf1ab247494cbf8c9ee.tar.bz2 | |
Modes; better constant naming.
Diffstat (limited to 'content_scripts/mode_passkeys.coffee')
| -rw-r--r-- | content_scripts/mode_passkeys.coffee | 11 |
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 "" |
