| 133 | |
| 134 | // Debugging. |
| 135 | logResult(eventNumber, type, event, handler, result) { |
| 136 | if ((event != null ? event.type : undefined) === "keydown") { // Tweak this as needed. |
| 137 | let label = (() => { |
| 138 | switch (result) { |
| 139 | case this.passEventToPage: |
| 140 | return "passEventToPage"; |
| 141 | case this.suppressEvent: |
| 142 | return "suppressEvent"; |
| 143 | case this.suppressPropagation: |
| 144 | return "suppressPropagation"; |
| 145 | case this.restartBubbling: |
| 146 | return "restartBubbling"; |
| 147 | case "skip": |
| 148 | return "skip"; |
| 149 | case true: |
| 150 | return "continue"; |
| 151 | } |
| 152 | })(); |
| 153 | if (!label) label = result ? "continue/truthy" : "suppress"; |
| 154 | console.log(`${eventNumber}`, type, handler._name, label); |
| 155 | } |
| 156 | } |
| 157 | |
| 158 | show() { |
| 159 | console.log(`${this.eventNumber}:`); |