diff --git a/layout/reftests/floats/float-in-rtl-1-ref.html b/layout/reftests/floats/float-in-rtl-1-ref.html
new file mode 100644
index 000000000000..211d65036fb0
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-1-ref.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-1a.html b/layout/reftests/floats/float-in-rtl-1a.html
new file mode 100644
index 000000000000..221f7b5e5c5b
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-1a.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-1b.html b/layout/reftests/floats/float-in-rtl-1b.html
new file mode 100644
index 000000000000..58a39703a18d
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-1b.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-1c.html b/layout/reftests/floats/float-in-rtl-1c.html
new file mode 100644
index 000000000000..ecc2d4079dca
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-1c.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-1d.html b/layout/reftests/floats/float-in-rtl-1d.html
new file mode 100644
index 000000000000..9e66a8cf54aa
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-1d.html
@@ -0,0 +1,19 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-2-ref.html b/layout/reftests/floats/float-in-rtl-2-ref.html
new file mode 100644
index 000000000000..7c447d79955d
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-2-ref.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-2a.html b/layout/reftests/floats/float-in-rtl-2a.html
new file mode 100644
index 000000000000..260151d677e4
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-2a.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-2b.html b/layout/reftests/floats/float-in-rtl-2b.html
new file mode 100644
index 000000000000..145fb78b0423
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-2b.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-2c.html b/layout/reftests/floats/float-in-rtl-2c.html
new file mode 100644
index 000000000000..66b490592e1f
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-2c.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-2d.html b/layout/reftests/floats/float-in-rtl-2d.html
new file mode 100644
index 000000000000..668046fec0bf
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-2d.html
@@ -0,0 +1,19 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-3-ref.html b/layout/reftests/floats/float-in-rtl-3-ref.html
new file mode 100644
index 000000000000..e21d05be8085
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-3-ref.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-3a.html b/layout/reftests/floats/float-in-rtl-3a.html
new file mode 100644
index 000000000000..15671d8a981c
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-3a.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-3b.html b/layout/reftests/floats/float-in-rtl-3b.html
new file mode 100644
index 000000000000..8d9a43cc01df
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-3b.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-3c.html b/layout/reftests/floats/float-in-rtl-3c.html
new file mode 100644
index 000000000000..71c1937c85c0
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-3c.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-3d.html b/layout/reftests/floats/float-in-rtl-3d.html
new file mode 100644
index 000000000000..a177286221ce
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-3d.html
@@ -0,0 +1,19 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+This text should appear to the RIGHT of the green and red blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-4-ref.html b/layout/reftests/floats/float-in-rtl-4-ref.html
new file mode 100644
index 000000000000..85e5ab7852da
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-4-ref.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-4a.html b/layout/reftests/floats/float-in-rtl-4a.html
new file mode 100644
index 000000000000..e28104da8fd5
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-4a.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-4b.html b/layout/reftests/floats/float-in-rtl-4b.html
new file mode 100644
index 000000000000..44f5435aa1a0
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-4b.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-4c.html b/layout/reftests/floats/float-in-rtl-4c.html
new file mode 100644
index 000000000000..8bd2ce76d785
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-4c.html
@@ -0,0 +1,17 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/float-in-rtl-4d.html b/layout/reftests/floats/float-in-rtl-4d.html
new file mode 100644
index 000000000000..8a2b727874a0
--- /dev/null
+++ b/layout/reftests/floats/float-in-rtl-4d.html
@@ -0,0 +1,19 @@
+
+
+
+Bug 1114329 testcase
+
+
+
+
+This text should appear to the LEFT of the red and green blocks.
+
+
+
diff --git a/layout/reftests/floats/reftest.list b/layout/reftests/floats/reftest.list
index e2e0e6e27d29..c915e365d5ba 100644
--- a/layout/reftests/floats/reftest.list
+++ b/layout/reftests/floats/reftest.list
@@ -19,3 +19,19 @@ fails == 345369-2.html 345369-2-ref.html
== 546048-1.html 546048-1-ref.html
== 775350-1.html 775350-1-ref.html
== 1114329.html 1114329-ref.html
+== float-in-rtl-1a.html float-in-rtl-1-ref.html
+== float-in-rtl-1b.html float-in-rtl-1-ref.html
+== float-in-rtl-1c.html float-in-rtl-1-ref.html
+== float-in-rtl-1d.html float-in-rtl-1-ref.html
+== float-in-rtl-2a.html float-in-rtl-2-ref.html
+== float-in-rtl-2b.html float-in-rtl-2-ref.html
+== float-in-rtl-2c.html float-in-rtl-2-ref.html
+== float-in-rtl-2d.html float-in-rtl-2-ref.html
+== float-in-rtl-3a.html float-in-rtl-3-ref.html
+== float-in-rtl-3b.html float-in-rtl-3-ref.html
+== float-in-rtl-3c.html float-in-rtl-3-ref.html
+== float-in-rtl-3d.html float-in-rtl-3-ref.html
+== float-in-rtl-4a.html float-in-rtl-4-ref.html
+== float-in-rtl-4b.html float-in-rtl-4-ref.html
+== float-in-rtl-4c.html float-in-rtl-4-ref.html
+== float-in-rtl-4d.html float-in-rtl-4-ref.html