diff --git a/spec/atom-reporter.coffee b/spec/atom-reporter.coffee index 792de929c..1a59d6c0b 100644 --- a/spec/atom-reporter.coffee +++ b/spec/atom-reporter.coffee @@ -3,6 +3,8 @@ _ = require 'underscore-plus' grim = require 'grim' marked = require 'marked' +listen = require '../src/delegated-listener' + formatStackTrace = (spec, message='', stackTrace) -> return stackTrace unless stackTrace @@ -28,19 +30,6 @@ formatStackTrace = (spec, message='', stackTrace) -> lines = lines.map (line) -> line.trim() lines.join('\n').trim() -listen = (element, eventName, selector, handler) -> - innerHandler = (event) -> - if selector - currentTarget = event.target - loop - if currentTarget.matches and currentTarget.matches(selector) - handler({currentTarget: currentTarget, preventDefault: -> event.preventDefault()}) - - break if currentTarget is element - currentTarget = currentTarget.parentNode - - element.addEventListener(eventName, innerHandler) - module.exports = class AtomReporter