Only try selector based listeners if target has .webkitMatchesSelector

This commit is contained in:
Nathan Sobo
2014-10-08 13:21:15 -07:00
parent fab0ac814d
commit bc790ee838

View File

@@ -210,7 +210,7 @@ class CommandRegistry
loop
listeners = @inlineListenersByCommandName[originalEvent.type]?.get(currentTarget) ? []
unless currentTarget is window or currentTarget is document
if currentTarget.webkitMatchesSelector?
selectorBasedListeners =
(@selectorBasedListenersByCommandName[originalEvent.type] ? [])
.filter (listener) -> currentTarget.webkitMatchesSelector(listener.selector)