(eventName, detail)
| 2663 | return elt.matches && elt.matches(selector); |
| 2664 | } |
| 2665 | makeEvent(eventName, detail) { |
| 2666 | var evt = new Event(eventName, { bubbles: true, cancelable: true, composed: true }); |
| 2667 | evt["detail"] = detail; |
| 2668 | return evt; |
| 2669 | } |
| 2670 | triggerEvent(elt, eventName, detail, sender) { |
| 2671 | detail = detail || {}; |
| 2672 | detail["sender"] = sender; |