===================================================================
--- plugin.js   (revision 4167)
+++ plugin.js   (working copy)
@@ -546,7 +546,18 @@
                                                                        blinkCursor();
                                                                else if ( CKEDITOR.env.opera )
                                                                        doc.getBody().focus();
+                                                               else if ( CKEDITOR.env.webkit )
+                                                               {
+                                                                       // Selection will get lost after move focus
+                                                                       // to document element, save it first.
+                                                                       var sel = editor.getSelection(),
+                                                                                       type = sel.getType(),
+                                                                                       range = ( type != CKEDITOR.SELECTION_NONE ) && sel.getRanges()[ 0 ];
 
+                                                                       doc.getDocumentElement().focus();
+                                                                       range && range.select();
+                                                               }
+
                                                                editor.focusManager.focus();
                                                        });
