You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@corinthia.apache.org by ja...@apache.org on 2015/08/14 18:10:09 UTC
[02/51] [abbrv] [partial] incubator-corinthia git commit: added js
test files
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy01-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy01-expected.html
new file mode 100644
index 0000000..02128a9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy01-expected.html
@@ -0,0 +1,26 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <caption>First Table</caption>
+ <tbody>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+ </tbody>
+ </table>
+ <table id="item2" style="width: 100%">
+ <col width="50%"/>
+ <col width="50%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy01-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy01-input.html
new file mode 100644
index 0000000..a1e3105
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy01-input.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Tables_insertTable(1,2,"100%",false,null);
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+
+<table width="100%">
+ <caption>First Table[]</caption>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+</table>
+
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy02-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy02-expected.html
new file mode 100644
index 0000000..768991a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy02-expected.html
@@ -0,0 +1,27 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <caption>First Table</caption>
+ <tbody>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+ </tbody>
+ </table>
+ <table id="item2" style="width: 100%">
+ <caption/>
+ <col width="50%"/>
+ <col width="50%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy02-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy02-input.html
new file mode 100644
index 0000000..01dd824
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy02-input.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Tables_insertTable(1,2,"100%",true,null);
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+
+<table width="100%">
+ <caption>First Table[]</caption>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+</table>
+
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy03-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy03-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy03-expected.html
new file mode 100644
index 0000000..6a4d263
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy03-expected.html
@@ -0,0 +1,27 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <caption>First Table</caption>
+ <tbody>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+ </tbody>
+ </table>
+ <table id="item2" style="width: 100%">
+ <caption>Second Table</caption>
+ <col width="50%"/>
+ <col width="50%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy03-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy03-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy03-input.html
new file mode 100644
index 0000000..72cf300
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy03-input.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Tables_insertTable(1,2,"100%",true,"Second Table");
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+
+<table width="100%">
+ <caption>First Table[]</caption>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+</table>
+
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy04-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy04-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy04-expected.html
new file mode 100644
index 0000000..a4b393e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy04-expected.html
@@ -0,0 +1,30 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <caption>
+ First
+ Table
+ </caption>
+ <tbody>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+ </tbody>
+ </table>
+ <table id="item2" style="width: 100%">
+ <caption>Second Table</caption>
+ <col width="50%"/>
+ <col width="50%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy04-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy04-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy04-input.html
new file mode 100644
index 0000000..8b9d807
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy04-input.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Tables_insertTable(1,2,"100%",true,"Second Table");
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+
+<table width="100%">
+ <caption>First []Table</caption>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+</table>
+
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy05-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy05-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy05-expected.html
new file mode 100644
index 0000000..6a4d263
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy05-expected.html
@@ -0,0 +1,27 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <caption>First Table</caption>
+ <tbody>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+ </tbody>
+ </table>
+ <table id="item2" style="width: 100%">
+ <caption>Second Table</caption>
+ <col width="50%"/>
+ <col width="50%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy05-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy05-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy05-input.html
new file mode 100644
index 0000000..b153e81
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy05-input.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Tables_insertTable(1,2,"100%",true,"Second Table");
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+
+<table width="100%">
+ <caption>[]First Table</caption>
+ <tr>
+ <td>Cell</td>
+ <td>Cell</td>
+ </tr>
+</table>
+
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy06-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy06-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy06-expected.html
new file mode 100644
index 0000000..09eea4d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy06-expected.html
@@ -0,0 +1,22 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <figure id="item1">
+ <img src="nothing.png"/>
+ <figcaption>Figure</figcaption>
+ </figure>
+ <table id="item2" style="width: 100%">
+ <caption>Table</caption>
+ <col width="50%"/>
+ <col width="50%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy06-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy06-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy06-input.html
new file mode 100644
index 0000000..b91b808
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy06-input.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Tables_insertTable(1,2,"100%",true,"Table");
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+
+<figure>
+ <img src="nothing.png"/>
+ <figcaption>Figure[]</figcaption>
+</figure>
+
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy07-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy07-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy07-expected.html
new file mode 100644
index 0000000..9b95403
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy07-expected.html
@@ -0,0 +1,25 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <figure id="item1">
+ <img src="nothing.png"/>
+ <figcaption>
+ Fi
+ gure
+ </figcaption>
+ </figure>
+ <table id="item2" style="width: 100%">
+ <caption>Table</caption>
+ <col width="50%"/>
+ <col width="50%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy07-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy07-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy07-input.html
new file mode 100644
index 0000000..e258e28
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy07-input.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Tables_insertTable(1,2,"100%",true,"Table");
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+
+<figure>
+ <img src="nothing.png"/>
+ <figcaption>Fi[]gure</figcaption>
+</figure>
+
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy08-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy08-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy08-expected.html
new file mode 100644
index 0000000..09eea4d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy08-expected.html
@@ -0,0 +1,22 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <figure id="item1">
+ <img src="nothing.png"/>
+ <figcaption>Figure</figcaption>
+ </figure>
+ <table id="item2" style="width: 100%">
+ <caption>Table</caption>
+ <col width="50%"/>
+ <col width="50%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy08-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy08-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy08-input.html
new file mode 100644
index 0000000..3aa6e33
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable-hierarchy08-input.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Tables_insertTable(1,2,"100%",true,"Table");
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+
+<figure>
+ <img src="nothing.png"/>
+ <figcaption>[]Figure</figcaption>
+</figure>
+
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable01-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable01-expected.html
new file mode 100644
index 0000000..a7d8c5a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable01-expected.html
@@ -0,0 +1,29 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1">
+ <col width="33%"/>
+ <col width="33%"/>
+ <col width="33%"/>
+ <tbody>
+ <tr>
+ <td>
+ <p>
+ []
+ <br/>
+ </p>
+ </td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable01-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable01-input.html
new file mode 100644
index 0000000..8be355c
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable01-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+
+ Tables_insertTable(2,3,null,false,null);
+ PostponedActions_perform();
+ showSelection();
+}
+</script>
+</head>
+<body>
+[]
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable02-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable02-expected.html
new file mode 100644
index 0000000..7150cd7
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable02-expected.html
@@ -0,0 +1,29 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" style="width: 100%">
+ <col width="33%"/>
+ <col width="33%"/>
+ <col width="33%"/>
+ <tbody>
+ <tr>
+ <td>
+ <p>
+ []
+ <br/>
+ </p>
+ </td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable02-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable02-input.html
new file mode 100644
index 0000000..3071c0b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable02-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+
+ Tables_insertTable(2,3,"100%",false,"");
+ PostponedActions_perform();
+ showSelection();
+}
+</script>
+</head>
+<body>
+[]
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable03-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable03-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable03-expected.html
new file mode 100644
index 0000000..11ccfdb
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable03-expected.html
@@ -0,0 +1,30 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" style="width: 100%">
+ <caption/>
+ <col width="33%"/>
+ <col width="33%"/>
+ <col width="33%"/>
+ <tbody>
+ <tr>
+ <td>
+ <p>
+ []
+ <br/>
+ </p>
+ </td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable03-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable03-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable03-input.html
new file mode 100644
index 0000000..1f05b35
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable03-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+
+ Tables_insertTable(2,3,"100%",true,null);
+ PostponedActions_perform();
+ showSelection();
+}
+</script>
+</head>
+<body>
+[]
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable04-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable04-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable04-expected.html
new file mode 100644
index 0000000..70b61b6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable04-expected.html
@@ -0,0 +1,30 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" style="width: 100%">
+ <caption class="Unnumbered">Test caption</caption>
+ <col width="33%"/>
+ <col width="33%"/>
+ <col width="33%"/>
+ <tbody>
+ <tr>
+ <td>
+ <p>
+ []
+ <br/>
+ </p>
+ </td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable04-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable04-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable04-input.html
new file mode 100644
index 0000000..508e94d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable04-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+
+ Tables_insertTable(2,3,"100%",false,"Test caption");
+ PostponedActions_perform();
+ showSelection();
+}
+</script>
+</head>
+<body>
+[]
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable05-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable05-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable05-expected.html
new file mode 100644
index 0000000..07df8f5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable05-expected.html
@@ -0,0 +1,30 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" style="width: 100%">
+ <caption>Test caption</caption>
+ <col width="33%"/>
+ <col width="33%"/>
+ <col width="33%"/>
+ <tbody>
+ <tr>
+ <td>
+ <p>
+ []
+ <br/>
+ </p>
+ </td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable05-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable05-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable05-input.html
new file mode 100644
index 0000000..4575747
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable05-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+
+ Tables_insertTable(2,3,"100%",true,"Test caption");
+ PostponedActions_perform();
+ showSelection();
+}
+</script>
+</head>
+<body>
+[]
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable06-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable06-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable06-expected.html
new file mode 100644
index 0000000..0e03215
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable06-expected.html
@@ -0,0 +1,17 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <p>abc</p>
+ <table id="item1" style="width: 100%">
+ <caption/>
+ <col width="100%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable06-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable06-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable06-input.html
new file mode 100644
index 0000000..ba47dda
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable06-input.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+
+ Tables_insertTable(1,1,"100%",true,null);
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+<p>abc[]</p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable07-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable07-expected.html b/experiments/editorFramework/test/Layer0/tables/insertTable07-expected.html
new file mode 100644
index 0000000..72baaa4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable07-expected.html
@@ -0,0 +1,20 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <p>abc</p>
+ <table id="item1" style="width: 100%">
+ <caption/>
+ <col width="100%"/>
+ <tbody>
+ <tr>
+ <td><p><br/></p></td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/insertTable07-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/insertTable07-input.html b/experiments/editorFramework/test/Layer0/tables/insertTable07-input.html
new file mode 100644
index 0000000..2ca1587
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/insertTable07-input.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+
+ Tables_insertTable(2,1,"100%",true,null);
+ PostponedActions_perform();
+}
+</script>
+</head>
+<body>
+<p>abc[]</p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01a-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01a-expected.html
new file mode 100644
index 0000000..c8be366
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01a-expected.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>A</td>
+ <td>B</td>
+ <td><p><br/></p></td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>C</td>
+ <td>D[]</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01a-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01a-input.html
new file mode 100644
index 0000000..15fc811
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01a-input.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ "<tr><td>A</td><td>B</td></tr>"+
+ "<tr><td>C</td><td>D</td></tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>[Five</td>
+ <td colspan="2">Six</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten]</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01b-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01b-expected.html
new file mode 100644
index 0000000..1e0ded4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01b-expected.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>A</td>
+ <td>B</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>C</td>
+ <td>D[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01b-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01b-input.html
new file mode 100644
index 0000000..efd4ea2
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01b-input.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ "<tr><td>A</td><td>B</td></tr>"+
+ "<tr><td>C</td><td>D</td></tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>[Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td colspan="2">Ten</td>
+ <td>Twelve]</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01c-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01c-expected.html
new file mode 100644
index 0000000..1e0ded4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01c-expected.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>A</td>
+ <td>B</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>C</td>
+ <td>D[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01c-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01c-input.html
new file mode 100644
index 0000000..5a99122
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01c-input.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ "<tr><td>A</td><td>B</td></tr>"+
+ "<tr><td>C</td><td>D</td></tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td colspan="2">[Six</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td colspan="2">Ten]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01d-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01d-expected.html
new file mode 100644
index 0000000..b79ec31
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01d-expected.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>A</td>
+ <td>B</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>C</td>
+ <td>D[]</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td><p><br/></p></td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01d-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01d-input.html
new file mode 100644
index 0000000..f7fd3eb
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01d-input.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ "<tr><td>A</td><td>B</td></tr>"+
+ "<tr><td>C</td><td>D</td></tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>[Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td rowspan="2">Six</td>
+ <td>Seven]</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01e-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01e-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01e-expected.html
new file mode 100644
index 0000000..1e0ded4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01e-expected.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>A</td>
+ <td>B</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>C</td>
+ <td>D[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01e-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01e-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01e-input.html
new file mode 100644
index 0000000..4e584be
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01e-input.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ "<tr><td>A</td><td>B</td></tr>"+
+ "<tr><td>C</td><td>D</td></tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td rowspan="2">Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>[Ten</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen]</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01f-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01f-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01f-expected.html
new file mode 100644
index 0000000..1e0ded4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01f-expected.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>A</td>
+ <td>B</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>C</td>
+ <td>D[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01f-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01f-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01f-input.html
new file mode 100644
index 0000000..05bb314
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01f-input.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ "<tr><td>A</td><td>B</td></tr>"+
+ "<tr><td>C</td><td>D</td></tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td rowspan="2">[Six</td>
+ <td rowspan="2">Seven]</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01g-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01g-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01g-expected.html
new file mode 100644
index 0000000..1e0ded4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01g-expected.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>A</td>
+ <td>B</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>C</td>
+ <td>D[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged01g-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged01g-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged01g-input.html
new file mode 100644
index 0000000..9bced0b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged01g-input.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ "<tr><td>A</td><td>B</td></tr>"+
+ "<tr><td>C</td><td>D</td></tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td rowspan="2" colspan="2">[Six]</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02a-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02a-expected.html
new file mode 100644
index 0000000..19adf34
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02a-expected.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td colspan="2">A</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>C</td>
+ <td>D[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02a-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02a-input.html
new file mode 100644
index 0000000..f2779e8
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02a-input.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td colspan='2'>A</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td>C</td>"+
+ " <td>D</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>[Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02b-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02b-expected.html
new file mode 100644
index 0000000..8b6f7a6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02b-expected.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>A</td>
+ <td>B</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td colspan="2">C[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02b-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02b-input.html
new file mode 100644
index 0000000..9c18905
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02b-input.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td>A</td>"+
+ " <td>B</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td colspan='2'>C</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>[Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02c-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02c-expected.html
new file mode 100644
index 0000000..4c148a3
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02c-expected.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td colspan="2">A</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td colspan="2">C[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02c-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02c-input.html
new file mode 100644
index 0000000..4b87d3a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02c-input.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td colspan='2'>A</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td colspan='2'>C</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>[Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02d-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02d-expected.html
new file mode 100644
index 0000000..238e119
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02d-expected.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td rowspan="2">A</td>
+ <td>B</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>D[]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02d-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02d-input.html
new file mode 100644
index 0000000..8621674
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02d-input.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td rowspan='2'>A</td>"+
+ " <td>B</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td>D</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>[Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02e-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02e-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02e-expected.html
new file mode 100644
index 0000000..e699426
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02e-expected.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>A</td>
+ <td rowspan="2">B[]</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>C</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02e-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02e-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02e-input.html
new file mode 100644
index 0000000..9bf65e2
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02e-input.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td>A</td>"+
+ " <td rowspan='2'>B</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td>C</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>[Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02f-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02f-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02f-expected.html
new file mode 100644
index 0000000..38b186a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02f-expected.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td rowspan="2">A</td>
+ <td rowspan="2">B[]</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02f-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02f-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02f-input.html
new file mode 100644
index 0000000..0eaa29a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02f-input.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td rowspan='2'>A</td>"+
+ " <td rowspan='2'>B</td>"+
+ " </tr>"+
+ " <tr>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>[Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02g-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02g-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02g-expected.html
new file mode 100644
index 0000000..0dc8f5c
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02g-expected.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td colspan="2" rowspan="2">A[]</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged02g-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged02g-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged02g-input.html
new file mode 100644
index 0000000..9b34be9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged02g-input.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td rowspan='2' colspan='2'>A</td>"+
+ " </tr>"+
+ " <tr>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>[Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven]</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>Fourteen</td>
+ <td>Fifteen</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03a-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03a-expected.html
new file mode 100644
index 0000000..6799aea
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03a-expected.html
@@ -0,0 +1,46 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td colspan="2">A</td>
+ <td>Sixteen</td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td>C</td>
+ <td>D[]</td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03a-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03a-input.html
new file mode 100644
index 0000000..1c0269b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03a-input.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td colspan='2'>A</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td>C</td>"+
+ " <td>D</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>[Fourteen</td>
+ <td>Fifteen]</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03b-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03b-expected.html
new file mode 100644
index 0000000..1e7d9d0
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03b-expected.html
@@ -0,0 +1,46 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>A</td>
+ <td>B</td>
+ <td>Sixteen</td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td colspan="2">C[]</td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03b-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03b-input.html
new file mode 100644
index 0000000..08e8ebe
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03b-input.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td>A</td>"+
+ " <td>B</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td colspan='2'>C</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>[Fourteen</td>
+ <td>Fifteen]</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03c-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03c-expected.html
new file mode 100644
index 0000000..ab86bc8
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03c-expected.html
@@ -0,0 +1,45 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td colspan="2">A</td>
+ <td>Sixteen</td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td colspan="2">C[]</td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03c-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03c-input.html
new file mode 100644
index 0000000..ee75a51
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03c-input.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td colspan='2'>A</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td colspan='2'>C</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>[Fourteen</td>
+ <td>Fifteen]</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03d-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03d-expected.html
new file mode 100644
index 0000000..eacdc8f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03d-expected.html
@@ -0,0 +1,46 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td rowspan="2">A</td>
+ <td>B</td>
+ <td>Sixteen</td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td>D[]</td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03d-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03d-input.html
new file mode 100644
index 0000000..1c089e6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03d-input.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td rowspan='2'>A</td>"+
+ " <td>B</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td>D</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>[Fourteen</td>
+ <td>Fifteen]</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03e-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03e-expected.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03e-expected.html
new file mode 100644
index 0000000..5ec91c5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03e-expected.html
@@ -0,0 +1,46 @@
+<html>
+ <head>
+ <link href="../generic.css" rel="stylesheet"/>
+ </head>
+ <body>
+ <table id="item1" width="100%">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>A</td>
+ <td rowspan="2">B[]</td>
+ <td>Sixteen</td>
+ </tr>
+ <tr>
+ <td><p><br/></p></td>
+ <td>C</td>
+ <td><p><br/></p></td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/tables/paste-merged03e-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/tables/paste-merged03e-input.html b/experiments/editorFramework/test/Layer0/tables/paste-merged03e-input.html
new file mode 100644
index 0000000..3a1d2e0
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/tables/paste-merged03e-input.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link href="../generic.css" rel="stylesheet"/>
+<script>
+function performTest()
+{
+ Outline_init();
+ PostponedActions_perform();
+
+ Clipboard_pasteHTML("<table>"+
+ " <tr>"+
+ " <td>A</td>"+
+ " <td rowspan='2'>B</td>"+
+ " </tr>"+
+ " <tr>"+
+ " <td>C</td>"+
+ " </tr>"+
+ "</table>");
+
+ showSelection();
+}
+</script>
+</head>
+<body>
+ <table width="100%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <col width="25%">
+ <tr>
+ <td>One</td>
+ <td>Two</td>
+ <td>Three</td>
+ <td>Four</td>
+ </tr>
+ <tr>
+ <td>Five</td>
+ <td>Six</td>
+ <td>Seven</td>
+ <td>Eight</td>
+ </tr>
+ <tr>
+ <td>Nine</td>
+ <td>Ten</td>
+ <td>Eleven</td>
+ <td>Twelve</td>
+ </tr>
+ <tr>
+ <td>Thirteen</td>
+ <td>[Fourteen</td>
+ <td>Fifteen]</td>
+ <td>Sixteen</td>
+ </tr>
+ </table>
+</body>
+</html>