(cm)
| 8222 | } |
| 8223 | |
| 8224 | function signalCursorActivity(cm) { |
| 8225 | var arr = cm._handlers && cm._handlers.cursorActivity; |
| 8226 | if (!arr) return; |
| 8227 | var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []); |
| 8228 | for (var i = 0; i < arr.length; ++i) if (indexOf(set, arr[i]) == -1) |
| 8229 | set.push(arr[i]); |
| 8230 | } |
| 8231 | |
| 8232 | function hasHandler(emitter, type) { |
| 8233 | return getHandlers(emitter, type).length > 0 |
no test coverage detected