Index: /CKEditor/trunk/_source/plugins/autogrow/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/autogrow/plugin.js	(revision 5928)
+++ /CKEditor/trunk/_source/plugins/autogrow/plugin.js	(revision 5929)
@@ -15,7 +15,8 @@
 
 		// We can not use documentElement to calculate the height for IE (#6061).
-		// It is not good for Quirks, yet using offsetHeight would also not work as expected (#6408).
-		if ( CKEDITOR.env.ie )
-			newHeight = doc.getBody().$.scrollHeight + ( CKEDITOR.env.quirks ? 0 : 24 );
+		// It is not good for IE Quirks, yet using offsetHeight would also not work as expected (#6408).
+		// We do the same for FF because of the html height workaround (#6341).
+		if ( CKEDITOR.env.ie || CKEDITOR.env.gecko )
+			newHeight = doc.getBody().$.scrollHeight + ( CKEDITOR.env.ie && CKEDITOR.env.quirks ? 0 : 24 );
 		else
 			newHeight = doc.getDocumentElement().$.offsetHeight;
Index: /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 5928)
+++ /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 5929)
@@ -543,5 +543,5 @@
 
 						// Gecko/Webkit need some help when selecting control type elements. (#3448)
-						if ( !( CKEDITOR.env.ie || CKEDITOR.env.opera) )
+						if ( !( CKEDITOR.env.ie || CKEDITOR.env.opera ) )
 						{
 							domDocument.on( 'mousedown', function( ev )
@@ -555,4 +555,6 @@
 						if ( CKEDITOR.env.gecko )
 						{
+							// Set the HTML style to 100% to have the text cursor in affect (#6341)
+							domDocument.getDocumentElement().setStyle( 'height', '100%' );
 							domDocument.on( 'mouseup', function( ev )
 							{
