| | 629 | else if ( CKEDITOR.env.webkit ) |
| | 630 | { |
| | 631 | if ( !wasFocused ) |
| | 632 | { |
| | 633 | editor.document.getDocumentElement().focus(); |
| | 634 | wasFocused = 1; |
| | 635 | } |
| | 636 | // Webkit will fail to focus the contenteditable body if no range is set. |
| | 637 | if ( editor.getSelection().getRanges().length === 0 ) |
| | 638 | { |
| | 639 | var selection, range; |
| | 640 | range = doc.$.createRange(); |
| | 641 | range.selectNodeContents( $( doc.$.body ).children()[ 0 ] ); |
| | 642 | range.collapse( true ); |
| | 643 | selection = editor.window.$.getSelection(); |
| | 644 | selection.removeAllRanges(); |
| | 645 | selection.addRange( range ); |
| | 646 | } |
| | 647 | } |