Index: /CKEditor/trunk/_source/themes/default/theme.js
===================================================================
--- /CKEditor/trunk/_source/themes/default/theme.js	(revision 7265)
+++ /CKEditor/trunk/_source/themes/default/theme.js	(revision 7266)
@@ -340,8 +340,12 @@
 	var container = this.container,
 		contents = CKEDITOR.document.getById( 'cke_contents_' + this.name ),
+		contentsFrame = CKEDITOR.env.webkit && this.document && this.document.getWindow().$.frameElement,
 		outer = resizeInner ? container.getChild( 1 ) : container;
 
 	// Set as border box width. (#5353)
 	outer.setSize( 'width',  width, true );
+
+	// WebKit needs to refresh the iframe size to avoid rendering issues. (1/2) (#8348)
+	contentsFrame && ( contentsFrame.style.width = '1%' );
 
 	// Get the height delta between the outer table and the content area.
@@ -349,4 +353,7 @@
 	var delta = isContentHeight ? 0 : ( outer.$.offsetHeight || 0 ) - ( contents.$.clientHeight || 0 );
 	contents.setStyle( 'height', Math.max( height - delta, 0 ) + 'px' );
+
+	// WebKit needs to refresh the iframe size to avoid rendering issues. (2/2) (#8348)
+	contentsFrame && ( contentsFrame.style.width = '100%' );
 
 	// Emit a resize event.
