| OLD | NEW |
| 1 function selectRangeAfterLayoutAndPaint(startElement, startIndex, endElement, en
dIndex) { | 1 function selectRangeAfterLayoutAndPaint(startElement, startIndex, endElement, en
dIndex) { |
| 2 runAfterLayoutAndPaint(function() { | 2 runAfterLayoutAndPaint(function() { |
| 3 selectRange(startElement, startIndex, endElement, endIndex); | 3 selectRange(startElement, startIndex, endElement, endIndex); |
| 4 }, true); | 4 }, true); |
| 5 } | 5 } |
| 6 | 6 |
| 7 function selectRange(startElement, startIndex, endElement, endIndex) { | 7 function selectRange(startElement, startIndex, endElement, endIndex) { |
| 8 var range = document.createRange(); | 8 var range = document.createRange(); |
| 9 range.setStart(startElement, startIndex); | 9 range.setStart(startElement, startIndex); |
| 10 range.setEnd(endElement, endIndex); | 10 range.setEnd(endElement, endIndex); |
| 11 window.getSelection().addRange(range); | 11 window.getSelection().addRange(range); |
| 12 } | 12 } |
| 13 |
| 14 function selectNode(element) { |
| 15 var range = document.createRange(); |
| 16 range.selectNode(element); |
| 17 window.getSelection().addRange(range); |
| 18 } |
| OLD | NEW |