aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts
diff options
context:
space:
mode:
authorStephen Blott2015-01-18 13:21:49 +0000
committerStephen Blott2015-01-18 13:21:49 +0000
commit13592dc5016eff6bf84384a8cef62d1ada1ac80d (patch)
tree39f9a0e163bb66dd3a16fbcfba41cbae4bc6dcaa /content_scripts
parenta938c55e0a08d82abbd200a8e7609ceaa8ee539a (diff)
downloadvimium-13592dc5016eff6bf84384a8cef62d1ada1ac80d.tar.bz2
Give focusInput a memory; add tests.
Diffstat (limited to 'content_scripts')
-rw-r--r--content_scripts/vimium_frontend.coffee6
1 files changed, 5 insertions, 1 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index c49c27e2..abcf2b36 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -338,7 +338,11 @@ getFocusedElementIndexByRecency = do ->
installListener window, "focus", (event) ->
focusedElement = event.target if DomUtils.isEditable event.target
- (elements) ->
+ # Only for tests.
+ window.resetFocusInputFocusedElement = ->
+ focusedElement = null
+
+ (elements = null) ->
Math.max 0, elements.indexOf focusedElement
extend window,