(eventName, detail)
| 2674 | return elt.matches && elt.matches(selector); |
| 2675 | } |
| 2676 | makeEvent(eventName, detail) { |
| 2677 | var evt = new Event(eventName, { bubbles: true, cancelable: true, composed: true }); |
| 2678 | evt["detail"] = detail; |
| 2679 | return evt; |
| 2680 | } |
| 2681 | triggerEvent(elt, eventName, detail, sender) { |
| 2682 | detail = detail || {}; |
| 2683 | detail["sender"] = sender; |