diff --git a/mozilla/layout/reftests/svg/moz-only/pass.svg b/mozilla/layout/reftests/svg/moz-only/pass.svg
new file mode 100755
index 00000000000..b113287a3e2
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/pass.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/reftest.list b/mozilla/layout/reftests/svg/moz-only/reftest.list
new file mode 100755
index 00000000000..6cca3da2806
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/reftest.list
@@ -0,0 +1,9 @@
+
+== xbl-basic-01.svg pass.svg
+== xbl-basic-02.svg pass.svg
+== xbl-grad-ref--grad-in-binding-01.svg pass.svg
+== xbl-grad-ref--grad-in-binding-02.svg pass.svg
+== xbl-grad-ref--grad-in-bound-01.svg pass.svg
+fails == xbl-grad-ref--grad-in-bound-02.svg pass.svg
+fails == xbl-grad-ref--grad-in-resources-01.svg pass.svg
+fails == xbl-grad-ref--grad-in-resources-02.svg pass.svg
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-basic-01.svg b/mozilla/layout/reftests/svg/moz-only/xbl-basic-01.svg
new file mode 100755
index 00000000000..6a86f7babf4
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-basic-01.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-basic-02.svg b/mozilla/layout/reftests/svg/moz-only/xbl-basic-02.svg
new file mode 100755
index 00000000000..efc5a097186
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-basic-02.svg
@@ -0,0 +1,14 @@
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-basic-02.xbl b/mozilla/layout/reftests/svg/moz-only/xbl-basic-02.xbl
new file mode 100755
index 00000000000..543e5ff96fc
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-basic-02.xbl
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-01.svg b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-01.svg
new file mode 100755
index 00000000000..82898591661
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-01.svg
@@ -0,0 +1,29 @@
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-02.svg b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-02.svg
new file mode 100755
index 00000000000..6e2f32aca35
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-02.svg
@@ -0,0 +1,14 @@
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-02.xbl b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-02.xbl
new file mode 100755
index 00000000000..dc07078a89a
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-binding-02.xbl
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-01.svg b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-01.svg
new file mode 100755
index 00000000000..745382435de
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-01.svg
@@ -0,0 +1,27 @@
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-02.svg b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-02.svg
new file mode 100755
index 00000000000..a72553991f7
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-02.svg
@@ -0,0 +1,19 @@
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-02.xbl b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-02.xbl
new file mode 100755
index 00000000000..c9eb9935743
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-bound-02.xbl
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-01.svg b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-01.svg
new file mode 100755
index 00000000000..b784cd17083
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-01.svg
@@ -0,0 +1,37 @@
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-02.svg b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-02.svg
new file mode 100755
index 00000000000..b39eed2b152
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-02.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+ Test gradient reference in binding for gradient in <resources>
+
+
+
+
diff --git a/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-02.xbl b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-02.xbl
new file mode 100755
index 00000000000..def5cc3f2f9
--- /dev/null
+++ b/mozilla/layout/reftests/svg/moz-only/xbl-grad-ref--grad-in-resources-02.xbl
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mozilla/layout/reftests/svg/reftest.list b/mozilla/layout/reftests/svg/reftest.list
index 426c0a40057..5a864d49c54 100755
--- a/mozilla/layout/reftests/svg/reftest.list
+++ b/mozilla/layout/reftests/svg/reftest.list
@@ -5,6 +5,9 @@ include bugs/reftest.list
# sizing tests
include sizing/reftest.list
+# Mozilla only tests (i.e. those containing XUL/XBL/etc.)
+include moz-only/reftest.list
+
== clipPath-basic-01.svg pass.svg
== foreignObject-01.svg pass.svg
== foreignObject-ancestor-style-change-01.svg foreignObject-ancestor-style-change-01-ref.svg
diff --git a/mozilla/layout/reftests/svg/sizing/reftest.list b/mozilla/layout/reftests/svg/sizing/reftest.list
index 3538ccb1688..0e7b77b3b46 100755
--- a/mozilla/layout/reftests/svg/sizing/reftest.list
+++ b/mozilla/layout/reftests/svg/sizing/reftest.list
@@ -307,5 +307,5 @@ fails-if(MOZ_WIDGET_TOOLKIT=="cocoa") == object--auto-auto--px-0.html ob
skip == dynamic--inline-resize-window-height.xhtml pass.svg # XXX breaks the reftest run as the window height somehow is not restored
== dynamic--inline-resize-window-width.xhtml pass.svg
fails == dynamic--object-svg-unloaded.xhtml pass.svg
-
+# == dynamic--object--auto-auto--pct-px.html