Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 5515)
+++ /CKEditor/trunk/CHANGES.html	(revision 5516)
@@ -50,5 +50,4 @@
 		<li><a href="http://dev.fckeditor.net/ticket/5330">#5330</a> : Corrected detection of Ctrl and Meta keys in Macs for the context menu.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/5434">#5434</a> : Fixed access denied issues with IE when accessing web sites through IPv6 IP addresses.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/3601">#3601</a> : [Safari] Bad performance when drag editor chrome resizer.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/4476">#4476</a> : [IE] Inaccessible empty list item contains sub list.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/4881">#4881</a> : [IE] Selection range broken because of cutting a single control type element from it.</li>
Index: /CKEditor/trunk/_source/themes/default/theme.js
===================================================================
--- /CKEditor/trunk/_source/themes/default/theme.js	(revision 5515)
+++ /CKEditor/trunk/_source/themes/default/theme.js	(revision 5516)
@@ -284,5 +284,14 @@
 		outer = resizeInner ? container.getChild( 1 ) : container;
 
+	// Resize the width first.
+	// WEBKIT BUG: Webkit requires that we put the editor off from display when we
+	// resize it. If we don't, the browser crashes!
+	CKEDITOR.env.webkit && outer.setStyle( 'display', 'none' );
 	outer.setStyle( 'width', width );
+	if ( CKEDITOR.env.webkit )
+	{
+		outer.$.offsetWidth;
+		outer.setStyle( 'display', '' );
+	}
 
 	// Get the height delta between the outer table and the content area.
