(parent, element, event)
| 2314 | }; |
| 2315 | |
| 2316 | function findCallbacks(parent, element, event) { |
| 2317 | var targetNode = getDomNode(element); |
| 2318 | var targetParentNode = getDomNode(parent); |
| 2319 | |
| 2320 | var matches = []; |
| 2321 | var entries = callbackRegistry[event]; |
| 2322 | if (entries) { |
| 2323 | forEach(entries, function(entry) { |
| 2324 | if (contains.call(entry.node, targetNode)) { |
| 2325 | matches.push(entry.callback); |
| 2326 | } else if (event === 'leave' && contains.call(entry.node, targetParentNode)) { |
| 2327 | matches.push(entry.callback); |
| 2328 | } |
| 2329 | }); |
| 2330 | } |
| 2331 | |
| 2332 | return matches; |
| 2333 | } |
| 2334 | |
| 2335 | function filterFromRegistry(list, matchContainer, matchCallback) { |
| 2336 | var containerNode = extractElementNode(matchContainer); |
no test coverage detected