Index: /CKEditor/tests/tt/8050/1.html
===================================================================
--- /CKEditor/tests/tt/8050/1.html	(revision 7119)
+++ /CKEditor/tests/tt/8050/1.html	(revision 7119)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #8050 - Auto grow editor height</title>
+	<meta name="tags" content="editor,manual,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+		YAHOO.util.Event.removeListener( window, 'load' );
+		window.onload = function ()
+		{
+			CKEDITOR.replace( 'editor1',
+			{
+				extraPlugins : 'autogrow',
+				removePlugins : 'resize',
+				contentsCss : 'body {font-size:10px;margin:10px;padding:10px;} body > * {margin-bottom:20px;}'
+			});
+		}
+	</script>
+</head>
+<body>
+<pre class="popup">
+=== Height auto increment ===
+ 1. Put the cursor at the end of the document
+ 1. Add some new lines;
+ * Expected: editor height grows with the newly added text;
+=== Height auto decrement ===
+ 1. Put the cursor at the end of the document
+ 1. Delete couple of lines;
+ * Expected: editor height shrinks with the deleted text;
+</pre>
+<p>Test auto grow editor height when content overflows.</p>
+<textarea id="editor1" name="editor1">
+	<p>
+		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla justo ligula, vestibulum at aliquet lobortis, pretium non enim. Phasellus risus risus, tempor id hendrerit eget, aliquam quis turpis. Praesent mollis sem ac neque feugiat fermentum. Sed rhoncus ligula arcu. Aenean ornare turpis nec velit tempor quis sagittis nisl facilisis. Etiam eu neque turpis, in accumsan eros. Nulla enim diam, lacinia non auctor id, ullamcorper in lectus. Sed sed metus nec mauris molestie dignissim eget ultrices mi. Vivamus non libero massa. Maecenas molestie laoreet dolor, et sagittis magna auctor et. Nulla volutpat, ante in pharetra auctor, leo quam blandit lacus, nec elementum orci nibh sed purus. Nulla interdum molestie dui volutpat vulputate. Sed sed ante ac odio tristique mattis ac in sem. Nulla faucibus ante at erat viverra pellentesque a at diam. Etiam a commodo nulla. Aliquam tempor est non ligula pretium aliquet. Sed mattis, lorem ut dictum molestie, metus tortor lobortis odio, vel scelerisque tellus arcu at ligula.
+		Integer laoreet mi vitae augue tincidunt eleifend. Sed posuere vulputate mi nec consectetur. In at quam ac augue ullamcorper bibendum sed eu magna. Nulla rhoncus, lectus id accumsan porttitor, est eros viverra lorem, eu tempor lacus nisl nec dui. Proin dignissim hendrerit nisl quis cursus. Morbi ullamcorper scelerisque metus, nec faucibus diam ultricies eget. Quisque sed adipiscing orci. Morbi quis dui non ipsum tincidunt consequat. Vestibulum tincidunt est ante. Integer nec nunc nibh. Mauris vitae justo vitae dui scelerisque commodo eget sed est. Nullam id ligula est. Cras accumsan malesuada mi ac aliquam. Proin mollis, nisi in aliquet consequat, tellus augue gravida libero, vitae auctor quam dui et libero. Donec turpis nisi, eleifend vel imperdiet non, rutrum eget tortor. Vivamus dignissim blandit suscipit.
+		Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum semper nulla quis est rutrum laoreet. Donec mattis orci venenatis lacus varius malesuada. Nulla at justo elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur consectetur, justo ac rutrum aliquet, neque lectus semper ipsum, ac laoreet lorem erat pharetra ligula. Morbi tempor dictum sem, eget iaculis mauris malesuada vitae. Donec ut quam eros, vel elementum orci. Pellentesque congue rutrum neque, vel placerat sapien viverra non. Maecenas a eros quis augue tempor pellentesque. Vivamus sed nisi orci. Aenean molestie arcu at nunc blandit sit amet fringilla massa elementum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean sit amet mi et eros ornare scelerisque.
+		Vivamus auctor vulputate elementum. Nullam metus augue, rutrum sed dignissim et, interdum a nisi. Sed eleifend euismod porttitor. Morbi sit amet felis et eros tempus pretium vitae sed mi. Nullam vitae elit quis massa rutrum iaculis. Maecenas ultrices libero nec augue varius laoreet tincidunt massa adipiscing. Proin id quam nec erat facilisis hendrerit id eget nisl. Donec sollicitudin bibendum mollis. Morbi suscipit pulvinar faucibus. Sed ultrices neque sit amet nisi facilisis at scelerisque massa rutrum. Duis sed dolor quis orci commodo facilisis et a felis. Maecenas fermentum, libero vel sodales congue, enim risus feugiat turpis, ut fermentum est libero quis tellus. Ut sed tortor ac urna malesuada convallis nec quis nibh. Aenean sed metus leo, non venenatis leo. Pellentesque vel tellus et neque interdum laoreet. Aliquam a sapien eu odio dapibus dapibus. Etiam eu iaculis quam. Etiam luctus aliquam vestibulum. Fusce rutrum ultrices enim quis viverra. Nunc ut ligula non libero tincidunt tempus.
+		Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc congue eros eu magna tempus feugiat. Donec non tempus leo. Praesent erat diam, varius in posuere nec, pretium id eros. Suspendisse lobortis euismod scelerisque. Phasellus convallis bibendum nisi, volutpat aliquam lacus volutpat porta. Donec rutrum, lectus vel auctor mollis, massa tortor pretium magna, nec aliquam metus purus sed leo. Vestibulum velit nibh, convallis vitae venenatis quis, suscipit id diam. Nam ac velit ac dui varius porta eget non libero. Suspendisse a neque at orci pharetra ornare at eu eros. Sed tempor, ante non rhoncus iaculis, tortor velit vehicula neque, ut elementum turpis augue at felis. Morbi molestie feugiat imperdiet. Nulla facilisi. Pellentesque libero sem, bibendum quis malesuada eu, rutrum non velit. Suspendisse vehicula nibh enim. Nunc malesuada, libero at interdum condimentum, tortor nunc dictum justo, eu tristique leo ligula id ipsum. Duis a vestibulum erat.
+	</p>
+</textarea>
+</body>
+</html>
Index: /CKEditor/tests/tt/8050/2.html
===================================================================
--- /CKEditor/tests/tt/8050/2.html	(revision 7119)
+++ /CKEditor/tests/tt/8050/2.html	(revision 7119)
@@ -0,0 +1,41 @@
+<html>
+<head>
+	<title>Ticket: #8050 - Auto grow editor height - quirks</title>
+	<meta name="tags" content="editor,manual,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+		YAHOO.util.Event.removeListener( window, 'load' );
+		window.onload = function ()
+		{
+			CKEDITOR.replace( 'editor1',
+			{
+				extraPlugins : 'autogrow',
+				removePlugins : 'resize',
+				contentsCss : 'body {font-size:10px;margin:10px;padding:10px;} body > * {margin-bottom:20px;}'
+			});
+		}
+	</script>
+</head>
+<body>
+<pre class="popup">
+=== Height auto increment ===
+ 1. Put the cursor at the end of the document
+ 1. Add some new lines;
+ * Expected: editor height grows with the newly added text;
+=== Height auto decrement ===
+ 1. Put the cursor at the end of the document
+ 1. Delete couple of lines;
+ * Expected: editor height shrinks with the deleted text;
+</pre>
+<p>Test auto grow editor height when content overflows.</p>
+<textarea id="editor1" name="editor1">
+	<p>
+		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla justo ligula, vestibulum at aliquet lobortis, pretium non enim. Phasellus risus risus, tempor id hendrerit eget, aliquam quis turpis. Praesent mollis sem ac neque feugiat fermentum. Sed rhoncus ligula arcu. Aenean ornare turpis nec velit tempor quis sagittis nisl facilisis. Etiam eu neque turpis, in accumsan eros. Nulla enim diam, lacinia non auctor id, ullamcorper in lectus. Sed sed metus nec mauris molestie dignissim eget ultrices mi. Vivamus non libero massa. Maecenas molestie laoreet dolor, et sagittis magna auctor et. Nulla volutpat, ante in pharetra auctor, leo quam blandit lacus, nec elementum orci nibh sed purus. Nulla interdum molestie dui volutpat vulputate. Sed sed ante ac odio tristique mattis ac in sem. Nulla faucibus ante at erat viverra pellentesque a at diam. Etiam a commodo nulla. Aliquam tempor est non ligula pretium aliquet. Sed mattis, lorem ut dictum molestie, metus tortor lobortis odio, vel scelerisque tellus arcu at ligula.
+		Integer laoreet mi vitae augue tincidunt eleifend. Sed posuere vulputate mi nec consectetur. In at quam ac augue ullamcorper bibendum sed eu magna. Nulla rhoncus, lectus id accumsan porttitor, est eros viverra lorem, eu tempor lacus nisl nec dui. Proin dignissim hendrerit nisl quis cursus. Morbi ullamcorper scelerisque metus, nec faucibus diam ultricies eget. Quisque sed adipiscing orci. Morbi quis dui non ipsum tincidunt consequat. Vestibulum tincidunt est ante. Integer nec nunc nibh. Mauris vitae justo vitae dui scelerisque commodo eget sed est. Nullam id ligula est. Cras accumsan malesuada mi ac aliquam. Proin mollis, nisi in aliquet consequat, tellus augue gravida libero, vitae auctor quam dui et libero. Donec turpis nisi, eleifend vel imperdiet non, rutrum eget tortor. Vivamus dignissim blandit suscipit.
+		Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum semper nulla quis est rutrum laoreet. Donec mattis orci venenatis lacus varius malesuada. Nulla at justo elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur consectetur, justo ac rutrum aliquet, neque lectus semper ipsum, ac laoreet lorem erat pharetra ligula. Morbi tempor dictum sem, eget iaculis mauris malesuada vitae. Donec ut quam eros, vel elementum orci. Pellentesque congue rutrum neque, vel placerat sapien viverra non. Maecenas a eros quis augue tempor pellentesque. Vivamus sed nisi orci. Aenean molestie arcu at nunc blandit sit amet fringilla massa elementum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean sit amet mi et eros ornare scelerisque.
+		Vivamus auctor vulputate elementum. Nullam metus augue, rutrum sed dignissim et, interdum a nisi. Sed eleifend euismod porttitor. Morbi sit amet felis et eros tempus pretium vitae sed mi. Nullam vitae elit quis massa rutrum iaculis. Maecenas ultrices libero nec augue varius laoreet tincidunt massa adipiscing. Proin id quam nec erat facilisis hendrerit id eget nisl. Donec sollicitudin bibendum mollis. Morbi suscipit pulvinar faucibus. Sed ultrices neque sit amet nisi facilisis at scelerisque massa rutrum. Duis sed dolor quis orci commodo facilisis et a felis. Maecenas fermentum, libero vel sodales congue, enim risus feugiat turpis, ut fermentum est libero quis tellus. Ut sed tortor ac urna malesuada convallis nec quis nibh. Aenean sed metus leo, non venenatis leo. Pellentesque vel tellus et neque interdum laoreet. Aliquam a sapien eu odio dapibus dapibus. Etiam eu iaculis quam. Etiam luctus aliquam vestibulum. Fusce rutrum ultrices enim quis viverra. Nunc ut ligula non libero tincidunt tempus.
+		Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc congue eros eu magna tempus feugiat. Donec non tempus leo. Praesent erat diam, varius in posuere nec, pretium id eros. Suspendisse lobortis euismod scelerisque. Phasellus convallis bibendum nisi, volutpat aliquam lacus volutpat porta. Donec rutrum, lectus vel auctor mollis, massa tortor pretium magna, nec aliquam metus purus sed leo. Vestibulum velit nibh, convallis vitae venenatis quis, suscipit id diam. Nam ac velit ac dui varius porta eget non libero. Suspendisse a neque at orci pharetra ornare at eu eros. Sed tempor, ante non rhoncus iaculis, tortor velit vehicula neque, ut elementum turpis augue at felis. Morbi molestie feugiat imperdiet. Nulla facilisi. Pellentesque libero sem, bibendum quis malesuada eu, rutrum non velit. Suspendisse vehicula nibh enim. Nunc malesuada, libero at interdum condimentum, tortor nunc dictum justo, eu tristique leo ligula id ipsum. Duis a vestibulum erat.
+	</p>
+</textarea>
+</body>
+</html>
Index: /CKEditor/tests/tt/8050/3.html
===================================================================
--- /CKEditor/tests/tt/8050/3.html	(revision 7119)
+++ /CKEditor/tests/tt/8050/3.html	(revision 7119)
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #8050 - Auto grow editor height - floated </title>
+	<meta name="tags" content="editor,manual,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+		YAHOO.util.Event.removeListener( window, 'load' );
+		window.onload = function ()
+		{
+			CKEDITOR.replace( 'editor1',
+			{
+				extraPlugins : 'autogrow',
+				removePlugins : 'resize',
+				contentsCss : 'body {font-size:10px;margin:10px;padding:10px;} body > * {margin-bottom:20px;}'
+			});
+		}
+	</script>
+</head>
+<body>
+<pre class="popup">
+=== Height auto increment ===
+ 1. Put the cursor at the end of the document
+ 1. Add some new lines;
+ * Expected: editor height grows with the newly added text;
+=== Height auto decrement ===
+ 1. Put the cursor at the end of the document
+ 1. Delete couple of lines;
+ * Expected: editor height shrinks with the deleted text;
+</pre>
+<p>Test auto grow editor height when content ends with floated overflows.</p>
+<textarea id="editor1" name="editor1">
+	<table align="right" width="400" height="400" >
+	<caption>
+		<strong>International Names</strong></caption>
+	<tbody>
+		<tr>
+			<td>
+				Chinese</td>
+			<td>
+				<i>小紅帽</i></td>
+		</tr>
+		<tr>
+			<td>
+				Italian</td>
+			<td>
+				<i>Cappuccetto Rosso</i></td>
+		</tr>
+		<tr>
+			<td>
+				Spanish</td>
+			<td>
+				<i>Caperucita Roja</i></td>
+		</tr>
+	</tbody>
+</table>
+	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla justo ligula, vestibulum at aliquet lobortis, pretium non enim. Phasellus risus risus, tempor id hendrerit eget, aliquam quis turpis. Praesent mollis sem ac neque feugiat fermentum. Sed rhoncus ligula arcu. Aenean ornare turpis nec velit tempor quis sagittis nisl facilisis. Etiam eu neque turpis, in accumsan eros. Nulla enim diam, lacinia non auctor id, ullamcorper in lectus. Sed sed metus nec mauris molestie dignissim eget ultrices mi. Vivamus non libero massa. Maecenas molestie laoreet dolor, et sagittis magna auctor et. Nulla volutpat, ante in pharetra auctor, leo quam blandit lacus, nec elementum orci nibh sed purus. Nulla interdum molestie dui volutpat vulputate. Sed sed ante ac odio tristique mattis ac in sem. Nulla faucibus ante at erat viverra pellentesque a at diam. Etiam a commodo nulla. Aliquam tempor est non ligula pretium aliquet. Sed mattis, lorem ut dictum molestie, metus tortor lobortis odio, vel scelerisque tellus arcu at ligula.
+Integer laoreet mi vitae augue tincidunt eleifend. Sed posuere vulputate mi nec consectetur. In at quam ac augue ullamcorper bibendum sed eu magna. Nulla rhoncus, lectus id accumsan porttitor, est eros viverra lorem, eu tempor lacus nisl nec dui. Proin dignissim hendrerit nisl quis cursus. Morbi ullamcorper scelerisque metus, nec faucibus diam ultricies eget. Quisque sed adipiscing orci. Morbi quis dui non ipsum tincidunt consequat. Vestibulum tincidunt est ante. Integer nec nunc nibh. Mauris vitae justo vitae dui scelerisque commodo eget sed est. Nullam id ligula est. Cras accumsan malesuada mi ac aliquam. Proin mollis, nisi in aliquet consequat, tellus augue gravida libero, vitae auctor quam dui et libero. Donec turpis nisi, eleifend vel imperdiet non, rutrum eget tortor. Vivamus dignissim blandit suscipit.</p>
+</textarea>
+</body>
+</html>
Index: /CKEditor/tests/tt/8050/4.html
===================================================================
--- /CKEditor/tests/tt/8050/4.html	(revision 7119)
+++ /CKEditor/tests/tt/8050/4.html	(revision 7119)
@@ -0,0 +1,60 @@
+<html>
+<head>
+	<title>Ticket: #8050 - Auto grow editor height - floated + quirks </title>
+	<meta name="tags" content="editor,manual,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+		YAHOO.util.Event.removeListener( window, 'load' );
+		window.onload = function ()
+		{
+			CKEDITOR.replace( 'editor1',
+			{
+				extraPlugins : 'autogrow',
+				removePlugins : 'resize',
+				contentsCss : 'body {font-size:10px;margin:10px;padding:10px;} body > * {margin-bottom:20px;}'
+			});
+		}
+	</script>
+</head>
+<body>
+<pre class="popup">
+=== Height auto increment ===
+ 1. Put the cursor at the end of the document
+ 1. Add some new lines;
+ * Expected: editor height grows with the newly added text;
+=== Height auto decrement ===
+ 1. Put the cursor at the end of the document
+ 1. Delete couple of lines;
+ * Expected: editor height shrinks with the deleted text;
+</pre>
+<p>Test auto grow editor height when content ends with floated overflows.</p>
+<textarea id="editor1" name="editor1">
+	<table align="right" width="400" height="400" >
+	<caption>
+		<strong>International Names</strong></caption>
+	<tbody>
+		<tr>
+			<td>
+				Chinese</td>
+			<td>
+				<i>小紅帽</i></td>
+		</tr>
+		<tr>
+			<td>
+				Italian</td>
+			<td>
+				<i>Cappuccetto Rosso</i></td>
+		</tr>
+		<tr>
+			<td>
+				Spanish</td>
+			<td>
+				<i>Caperucita Roja</i></td>
+		</tr>
+	</tbody>
+</table>
+	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla justo ligula, vestibulum at aliquet lobortis, pretium non enim. Phasellus risus risus, tempor id hendrerit eget, aliquam quis turpis. Praesent mollis sem ac neque feugiat fermentum. Sed rhoncus ligula arcu. Aenean ornare turpis nec velit tempor quis sagittis nisl facilisis. Etiam eu neque turpis, in accumsan eros. Nulla enim diam, lacinia non auctor id, ullamcorper in lectus. Sed sed metus nec mauris molestie dignissim eget ultrices mi. Vivamus non libero massa. Maecenas molestie laoreet dolor, et sagittis magna auctor et. Nulla volutpat, ante in pharetra auctor, leo quam blandit lacus, nec elementum orci nibh sed purus. Nulla interdum molestie dui volutpat vulputate. Sed sed ante ac odio tristique mattis ac in sem. Nulla faucibus ante at erat viverra pellentesque a at diam. Etiam a commodo nulla. Aliquam tempor est non ligula pretium aliquet. Sed mattis, lorem ut dictum molestie, metus tortor lobortis odio, vel scelerisque tellus arcu at ligula.
+Integer laoreet mi vitae augue tincidunt eleifend. Sed posuere vulputate mi nec consectetur. In at quam ac augue ullamcorper bibendum sed eu magna. Nulla rhoncus, lectus id accumsan porttitor, est eros viverra lorem, eu tempor lacus nisl nec dui. Proin dignissim hendrerit nisl quis cursus. Morbi ullamcorper scelerisque metus, nec faucibus diam ultricies eget. Quisque sed adipiscing orci. Morbi quis dui non ipsum tincidunt consequat. Vestibulum tincidunt est ante. Integer nec nunc nibh. Mauris vitae justo vitae dui scelerisque commodo eget sed est. Nullam id ligula est. Cras accumsan malesuada mi ac aliquam. Proin mollis, nisi in aliquet consequat, tellus augue gravida libero, vitae auctor quam dui et libero. Donec turpis nisi, eleifend vel imperdiet non, rutrum eget tortor. Vivamus dignissim blandit suscipit.</p>
+</textarea>
+</body>
+</html>
Index: /CKEditor/tests/tt/8050/5.html
===================================================================
--- /CKEditor/tests/tt/8050/5.html	(revision 7119)
+++ /CKEditor/tests/tt/8050/5.html	(revision 7119)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #8050 - Auto grow editor height - h-scrollbar </title>
+	<meta name="tags" content="editor,manual,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+		YAHOO.util.Event.removeListener( window, 'load' );
+		window.onload = function ()
+		{
+			CKEDITOR.replace( 'editor1',
+			{
+				extraPlugins : 'autogrow',
+				removePlugins : 'resize',
+				contentsCss : 'body {font-size:10px;margin:10px;padding:10px;} body > * {margin-bottom:20px;}'
+			});
+		}
+	</script>
+</head>
+<body>
+<pre class="popup">
+=== Height auto increment ===
+ 1. Put the cursor at the end of the document
+ 1. Add some new lines;
+ * Expected: editor height grows with the newly added text;
+=== Height auto decrement ===
+ 1. Put the cursor at the end of the document
+ 1. Delete couple of lines;
+ * Expected: editor height shrinks with the deleted text;
+</pre>
+<p>Test auto grow editor height when content horizontally overflows.</p>
+<textarea id="editor1" name="editor1">
+	<pre>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla justo ligula, vestibulum at aliquet lobortis, pretium non enim. Phasellus risus risus, tempor id hendrerit eget, aliquam quis turpis. Praesent mollis sem ac neque feugiat fermentum. Sed rhoncus ligula arcu. Aenean ornare turpis nec velit tempor quis sagittis nisl facilisis. Etiam eu neque turpis, in accumsan eros. Nulla enim diam, lacinia non auctor id, ullamcorper in lectus. Sed sed metus nec mauris molestie dignissim eget ultrices mi. Vivamus non libero massa. Maecenas molestie laoreet dolor, et sagittis magna auctor et. Nulla volutpat, ante in pharetra auctor, leo quam blandit lacus, nec elementum orci nibh sed purus. Nulla interdum molestie dui volutpat vulputate. Sed sed ante ac odio tristique mattis ac in sem. Nulla faucibus ante at erat viverra pellentesque a at diam. Etiam a commodo nulla. Aliquam tempor est non ligula pretium aliquet. Sed mattis, lorem ut dictum molestie, metus tortor lobortis odio, vel scelerisque tellus arcu at ligula.
+Integer laoreet mi vitae augue tincidunt eleifend. Sed posuere vulputate mi nec consectetur. In at quam ac augue ullamcorper bibendum sed eu magna. Nulla rhoncus, lectus id accumsan porttitor, est eros viverra lorem, eu tempor lacus nisl nec dui. Proin dignissim hendrerit nisl quis cursus. Morbi ullamcorper scelerisque metus, nec faucibus diam ultricies eget. Quisque sed adipiscing orci. Morbi quis dui non ipsum tincidunt consequat. Vestibulum tincidunt est ante. Integer nec nunc nibh. Mauris vitae justo vitae dui scelerisque commodo eget sed est. Nullam id ligula est. Cras accumsan malesuada mi ac aliquam. Proin mollis, nisi in aliquet consequat, tellus augue gravida libero, vitae auctor quam dui et libero. Donec turpis nisi, eleifend vel imperdiet non, rutrum eget tortor. Vivamus dignissim blandit suscipit.
+Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum semper nulla quis est rutrum laoreet. Donec mattis orci venenatis lacus varius malesuada. Nulla at justo elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur consectetur, justo ac rutrum aliquet, neque lectus semper ipsum, ac laoreet lorem erat pharetra ligula. Morbi tempor dictum sem, eget iaculis mauris malesuada vitae. Donec ut quam eros, vel elementum orci. Pellentesque congue rutrum neque, vel placerat sapien viverra non. Maecenas a eros quis augue tempor pellentesque. Vivamus sed nisi orci. Aenean molestie arcu at nunc blandit sit amet fringilla massa elementum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean sit amet mi et eros ornare scelerisque.
+Vivamus auctor vulputate elementum. Nullam metus augue, rutrum sed dignissim et, interdum a nisi. Sed eleifend euismod porttitor. Morbi sit amet felis et eros tempus pretium vitae sed mi. Nullam vitae elit quis massa rutrum iaculis. Maecenas ultrices libero nec augue varius laoreet tincidunt massa adipiscing. Proin id quam nec erat facilisis hendrerit id eget nisl. Donec sollicitudin bibendum mollis. Morbi suscipit pulvinar faucibus. Sed ultrices neque sit amet nisi facilisis at scelerisque massa rutrum. Duis sed dolor quis orci commodo facilisis et a felis. Maecenas fermentum, libero vel sodales congue, enim risus feugiat turpis, ut fermentum est libero quis tellus. Ut sed tortor ac urna malesuada convallis nec quis nibh. Aenean sed metus leo, non venenatis leo. Pellentesque vel tellus et neque interdum laoreet. Aliquam a sapien eu odio dapibus dapibus. Etiam eu iaculis quam. Etiam luctus aliquam vestibulum. Fusce rutrum ultrices enim quis viverra. Nunc ut ligula non libero tincidunt tempus.
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc congue eros eu magna tempus feugiat. Donec non tempus leo. Praesent erat diam, varius in posuere nec, pretium id eros. Suspendisse lobortis euismod scelerisque. Phasellus convallis bibendum nisi, volutpat aliquam lacus volutpat porta. Donec rutrum, lectus vel auctor mollis, massa tortor pretium magna, nec aliquam metus purus sed leo. Vestibulum velit nibh, convallis vitae venenatis quis, suscipit id diam. Nam ac velit ac dui varius porta eget non libero. Suspendisse a neque at orci pharetra ornare at eu eros. Sed tempor, ante non rhoncus iaculis, tortor velit vehicula neque, ut elementum turpis augue at felis. Morbi molestie feugiat imperdiet. Nulla facilisi. Pellentesque libero sem, bibendum quis malesuada eu, rutrum non velit. Suspendisse vehicula nibh enim. Nunc malesuada, libero at interdum condimentum, tortor nunc dictum justo, eu tristique leo ligula id ipsum. Duis a vestibulum erat.</pre>
+</textarea>
+</body>
+</html>
Index: /CKEditor/tests/tt/8050/6.html
===================================================================
--- /CKEditor/tests/tt/8050/6.html	(revision 7119)
+++ /CKEditor/tests/tt/8050/6.html	(revision 7119)
@@ -0,0 +1,39 @@
+<html>
+<head>
+	<title>Ticket: #8050 - Auto grow editor height - h-scrollbar + quirks </title>
+	<meta name="tags" content="editor,manual,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+		YAHOO.util.Event.removeListener( window, 'load' );
+		window.onload = function ()
+		{
+			CKEDITOR.replace( 'editor1',
+			{
+				extraPlugins : 'autogrow',
+				removePlugins : 'resize',
+				contentsCss : 'body {font-size:10px;margin:10px;padding:10px;} body > * {margin-bottom:20px;}'
+			});
+		}
+	</script>
+</head>
+<body>
+<pre class="popup">
+=== Height auto increment ===
+ 1. Put the cursor at the end of the document
+ 1. Add some new lines;
+ * Expected: editor height grows with the newly added text;
+=== Height auto decrement ===
+ 1. Put the cursor at the end of the document
+ 1. Delete couple of lines;
+ * Expected: editor height shrinks with the deleted text;
+</pre>
+<p>Test auto grow editor height when content horizontally overflows.</p>
+<textarea id="editor1" name="editor1">
+	<pre>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla justo ligula, vestibulum at aliquet lobortis, pretium non enim. Phasellus risus risus, tempor id hendrerit eget, aliquam quis turpis. Praesent mollis sem ac neque feugiat fermentum. Sed rhoncus ligula arcu. Aenean ornare turpis nec velit tempor quis sagittis nisl facilisis. Etiam eu neque turpis, in accumsan eros. Nulla enim diam, lacinia non auctor id, ullamcorper in lectus. Sed sed metus nec mauris molestie dignissim eget ultrices mi. Vivamus non libero massa. Maecenas molestie laoreet dolor, et sagittis magna auctor et. Nulla volutpat, ante in pharetra auctor, leo quam blandit lacus, nec elementum orci nibh sed purus. Nulla interdum molestie dui volutpat vulputate. Sed sed ante ac odio tristique mattis ac in sem. Nulla faucibus ante at erat viverra pellentesque a at diam. Etiam a commodo nulla. Aliquam tempor est non ligula pretium aliquet. Sed mattis, lorem ut dictum molestie, metus tortor lobortis odio, vel scelerisque tellus arcu at ligula.
+Integer laoreet mi vitae augue tincidunt eleifend. Sed posuere vulputate mi nec consectetur. In at quam ac augue ullamcorper bibendum sed eu magna. Nulla rhoncus, lectus id accumsan porttitor, est eros viverra lorem, eu tempor lacus nisl nec dui. Proin dignissim hendrerit nisl quis cursus. Morbi ullamcorper scelerisque metus, nec faucibus diam ultricies eget. Quisque sed adipiscing orci. Morbi quis dui non ipsum tincidunt consequat. Vestibulum tincidunt est ante. Integer nec nunc nibh. Mauris vitae justo vitae dui scelerisque commodo eget sed est. Nullam id ligula est. Cras accumsan malesuada mi ac aliquam. Proin mollis, nisi in aliquet consequat, tellus augue gravida libero, vitae auctor quam dui et libero. Donec turpis nisi, eleifend vel imperdiet non, rutrum eget tortor. Vivamus dignissim blandit suscipit.
+Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum semper nulla quis est rutrum laoreet. Donec mattis orci venenatis lacus varius malesuada. Nulla at justo elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur consectetur, justo ac rutrum aliquet, neque lectus semper ipsum, ac laoreet lorem erat pharetra ligula. Morbi tempor dictum sem, eget iaculis mauris malesuada vitae. Donec ut quam eros, vel elementum orci. Pellentesque congue rutrum neque, vel placerat sapien viverra non. Maecenas a eros quis augue tempor pellentesque. Vivamus sed nisi orci. Aenean molestie arcu at nunc blandit sit amet fringilla massa elementum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean sit amet mi et eros ornare scelerisque.
+Vivamus auctor vulputate elementum. Nullam metus augue, rutrum sed dignissim et, interdum a nisi. Sed eleifend euismod porttitor. Morbi sit amet felis et eros tempus pretium vitae sed mi. Nullam vitae elit quis massa rutrum iaculis. Maecenas ultrices libero nec augue varius laoreet tincidunt massa adipiscing. Proin id quam nec erat facilisis hendrerit id eget nisl. Donec sollicitudin bibendum mollis. Morbi suscipit pulvinar faucibus. Sed ultrices neque sit amet nisi facilisis at scelerisque massa rutrum. Duis sed dolor quis orci commodo facilisis et a felis. Maecenas fermentum, libero vel sodales congue, enim risus feugiat turpis, ut fermentum est libero quis tellus. Ut sed tortor ac urna malesuada convallis nec quis nibh. Aenean sed metus leo, non venenatis leo. Pellentesque vel tellus et neque interdum laoreet. Aliquam a sapien eu odio dapibus dapibus. Etiam eu iaculis quam. Etiam luctus aliquam vestibulum. Fusce rutrum ultrices enim quis viverra. Nunc ut ligula non libero tincidunt tempus.
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc congue eros eu magna tempus feugiat. Donec non tempus leo. Praesent erat diam, varius in posuere nec, pretium id eros. Suspendisse lobortis euismod scelerisque. Phasellus convallis bibendum nisi, volutpat aliquam lacus volutpat porta. Donec rutrum, lectus vel auctor mollis, massa tortor pretium magna, nec aliquam metus purus sed leo. Vestibulum velit nibh, convallis vitae venenatis quis, suscipit id diam. Nam ac velit ac dui varius porta eget non libero. Suspendisse a neque at orci pharetra ornare at eu eros. Sed tempor, ante non rhoncus iaculis, tortor velit vehicula neque, ut elementum turpis augue at felis. Morbi molestie feugiat imperdiet. Nulla facilisi. Pellentesque libero sem, bibendum quis malesuada eu, rutrum non velit. Suspendisse vehicula nibh enim. Nunc malesuada, libero at interdum condimentum, tortor nunc dictum justo, eu tristique leo ligula id ipsum. Duis a vestibulum erat.</pre>
+</textarea>
+</body>
+</html>
