Index: /CKEditor/tests/tt/4781/1.html
===================================================================
--- /CKEditor/tests/tt/4781/1.html	(revision 4718)
+++ /CKEditor/tests/tt/4781/1.html	(revision 4718)
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+	<title>Test Ticket #4781</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script type="text/javascript">
+	//<![CDATA[
+var tc;
+CKEDITOR.test.addTestCase( tc = ( function()
+{
+	// Local reference to the "assert" object.
+	var assert = CKEDITOR.test.assert,
+		doc = CKEDITOR.document;
+
+	return {
+
+		test_moveToElementEditStart : function()
+		{
+			var range = new CKEDITOR.dom.range( doc );
+			range.moveToElementEditStart( doc.getById( 'root1' ) );
+			assert.isTrue( doc.getById( 'editable' ).equals( range.startContainer ) );
+			assert.areSame( 0, range.startOffset );
+		},
+
+		test_moveToElementEditStart2 : function()
+		{
+			var range = new CKEDITOR.dom.range( doc );
+			range.moveToElementEditStart( doc.getById( 'root2' ) );
+			assert.isTrue( doc.getById( 'editable2' ).equals( range.startContainer ) );
+			assert.areSame( 0, range.startOffset );
+		},
+
+		test_moveToElementEditStart3 : function()
+		{
+			var range = new CKEDITOR.dom.range( doc );
+			range.moveToElementEditStart( doc.getById( 'root3' ) );
+			assert.isTrue( doc.getById( 'editable3' ).equals( range.startContainer ) );
+			assert.areSame( 0, range.startOffset );
+		},
+
+		name :document.title
+	};
+} )() );
+	//]]>
+	</script>
+</head>
+<body>
+<div id="root1">
+	<table>
+		<thead>
+		<tr>
+			<th id="editable">editable</th>
+		</tr>
+		</thead>
+	</table>
+</div>
+<div id="root2">
+	<ul>
+		<li id="editable2"><img />editable</li>
+	</ul>
+</div>
+<div id="root3">
+	<table>
+		<tr>
+			<td>
+				<ul>
+					<li><a href="#"><strong id="editable3">editable</strong></a></li>
+				</ul>
+			</td>
+		</tr>
+	</table>
+</div>
+</body>
+</html>
