diff --git a/svg/embedded/image-embedding-nested-data-url-from-canvas-post-window-load.html b/svg/embedded/image-embedding-nested-data-url-from-canvas-post-window-load.html
new file mode 100644
index 00000000000000..92883dc21be9dd
--- /dev/null
+++ b/svg/embedded/image-embedding-nested-data-url-from-canvas-post-window-load.html
@@ -0,0 +1,32 @@
+
+
+
Drawing SVG image with data: URL subresources (after window load event)
+
+
+
+
diff --git a/svg/embedded/image-embedding-nested-data-url-from-canvas-window-load.html b/svg/embedded/image-embedding-nested-data-url-from-canvas-window-load.html
new file mode 100644
index 00000000000000..a86cb2519012e6
--- /dev/null
+++ b/svg/embedded/image-embedding-nested-data-url-from-canvas-window-load.html
@@ -0,0 +1,31 @@
+
+
+Drawing SVG image with data: URL subresources (window load event)
+
+
+
+
diff --git a/svg/embedded/image-embedding-nested-data-url-from-canvas.html b/svg/embedded/image-embedding-nested-data-url-from-canvas.html
new file mode 100644
index 00000000000000..c935e3eaa9c8d4
--- /dev/null
+++ b/svg/embedded/image-embedding-nested-data-url-from-canvas.html
@@ -0,0 +1,31 @@
+
+
+Drawing SVG image with data: URL subresources (image load event)
+
+
+
+
diff --git a/svg/embedded/reference/image-with-nested-rects.html b/svg/embedded/reference/image-with-nested-rects.html
new file mode 100644
index 00000000000000..a9aa379d1aa1bb
--- /dev/null
+++ b/svg/embedded/reference/image-with-nested-rects.html
@@ -0,0 +1,9 @@
+
+
+
diff --git a/svg/embedded/support/image-with-nested-data-url-images.svg b/svg/embedded/support/image-with-nested-data-url-images.svg
new file mode 100644
index 00000000000000..fee329360118b4
--- /dev/null
+++ b/svg/embedded/support/image-with-nested-data-url-images.svg
@@ -0,0 +1,63 @@
+
diff --git a/svg/embedded/support/image-with-nested-rects.svg b/svg/embedded/support/image-with-nested-rects.svg
new file mode 100644
index 00000000000000..571ff921f13cce
--- /dev/null
+++ b/svg/embedded/support/image-with-nested-rects.svg
@@ -0,0 +1,18 @@
+