(cm)
| 2188 | } |
| 2189 | |
| 2190 | function onFocus(cm) { |
| 2191 | if (cm.options.readOnly == "nocursor") return; |
| 2192 | if (!cm.state.focused) { |
| 2193 | signal(cm, "focus", cm); |
| 2194 | cm.state.focused = true; |
| 2195 | if (cm.display.wrapper.className.search(/\bCodeMirror-focused\b/) == -1) |
| 2196 | cm.display.wrapper.className += " CodeMirror-focused"; |
| 2197 | if (!cm.curOp) { |
| 2198 | resetInput(cm, true); |
| 2199 | if (webkit) setTimeout(bind(resetInput, cm, true), 0); // Issue #1730 |
| 2200 | } |
| 2201 | } |
| 2202 | slowPoll(cm); |
| 2203 | restartBlink(cm); |
| 2204 | } |
| 2205 | function onBlur(cm) { |
| 2206 | if (cm.state.focused) { |
| 2207 | signal(cm, "blur", cm); |
no test coverage detected