aboutsummaryrefslogtreecommitdiffstats
path: root/lib/handler_stack.coffee
diff options
context:
space:
mode:
authorStephen Blott2015-01-19 05:39:24 +0000
committerStephen Blott2015-01-20 06:50:08 +0000
commit97e61e29d59b9557fe1fb8d7ae1a34be1d47fcc1 (patch)
treeb989b02071fc736a798cf472287a8a1c40b7dfff /lib/handler_stack.coffee
parent9fa664167b5aaf99069ba9298646a39853eeb067 (diff)
downloadvimium-97e61e29d59b9557fe1fb8d7ae1a34be1d47fcc1.tar.bz2
Rework DOM tests.
- Set up modes such that they can be re-initialised. - Move initialisation of BadgeMode to general initialisation function. - Add reset() method for handlerStack. - Consistently use initializeModeState() in all tests' setup(). - Refactor focusInput tests. - Add some more tests. - Simplify some other tests. Note: Clean-up of the inputFocus overlay now happens when the exit() method is called in Mode.reset(). This eliminates most needs to artificially bubble a keyboard event to clear the overlay.
Diffstat (limited to 'lib/handler_stack.coffee')
-rw-r--r--lib/handler_stack.coffee3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/handler_stack.coffee b/lib/handler_stack.coffee
index 76d835b7..b8049b81 100644
--- a/lib/handler_stack.coffee
+++ b/lib/handler_stack.coffee
@@ -95,5 +95,8 @@ class HandlerStack
label ||= if result then "continue/truthy" else "suppress"
console.log "#{@eventNumber}", type, handler._name, label
+ reset: ->
+ @stack = []
+
root.HandlerStack = HandlerStack
root.handlerStack = new HandlerStack()