aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dom_utils.coffee
diff options
context:
space:
mode:
authorJez Ng2012-10-20 23:17:30 -0400
committerJez Ng2012-10-20 23:17:45 -0400
commitea73be17468b1bd02171c82e1fb21b1bc16ccd0e (patch)
tree223e4a3b56a410f599e19f81b38752ded86d44c6 /lib/dom_utils.coffee
parent2ed217b43663a553c78fa08a8a10152a43e93cf5 (diff)
downloadvimium-ea73be17468b1bd02171c82e1fb21b1bc16ccd0e.tar.bz2
Refactor handlerStack. Closes #657.
Previously, handlerStack was designed only for removal of the handler right at the top of the stack. However, some handlers sought to remove themselves when they were not at the top of the stack, creating confusion. The new handlerStack ensures that such removal can always be done safely.
Diffstat (limited to 'lib/dom_utils.coffee')
-rw-r--r--lib/dom_utils.coffee4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/dom_utils.coffee b/lib/dom_utils.coffee
index 30530e0d..501e43a5 100644
--- a/lib/dom_utils.coffee
+++ b/lib/dom_utils.coffee
@@ -131,5 +131,9 @@ DomUtils =
document.documentElement.appendChild(flashEl)
setTimeout((-> DomUtils.removeElement flashEl), 400)
+ suppressEvent: (event) ->
+ event.preventDefault()
+ event.stopPropagation()
+
root = exports ? window
root.DomUtils = DomUtils