+\r
+ // Actual content height, figured out by appending check the last element's document position.\r
+ function contentHeight( scrollable )\r
+ {\r
+ var overflowY = scrollable.getStyle( 'overflow-y' );\r
+\r
+ var doc = scrollable.getDocument();\r
+ // Create a temporary marker element.\r
+ var marker = CKEDITOR.dom.element.createFromHtml( '<span style="margin:0;padding:0;border:0;clear:both;width:1px;height:1px;display:block;">' + ( CKEDITOR.env.webkit ? ' ' : '' ) + '</span>', doc );\r
+ doc[ CKEDITOR.env.ie? 'getBody' : 'getDocumentElement']().append( marker );\r
+\r
+ var height = marker.getDocumentPosition( doc ).y + marker.$.offsetHeight;\r
+ marker.remove();\r
+ scrollable.setStyle( 'overflow-y', overflowY );\r
+ return height;\r
+ }\r
+\r