From c608cedab905bc47214c1a3c585dcc959ef9881b Mon Sep 17 00:00:00 2001 From: Jacques Distler Date: Sat, 13 Feb 2010 14:44:56 -0600 Subject: [PATCH] Make foreignObject editing work in Safari "Apply Changes" no longer generates an error in Safari. --- public/svg-edit/editor/svgcanvas.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/svg-edit/editor/svgcanvas.js b/public/svg-edit/editor/svgcanvas.js index 923cb2bc..18b319da 100644 --- a/public/svg-edit/editor/svgcanvas.js +++ b/public/svg-edit/editor/svgcanvas.js @@ -5683,7 +5683,7 @@ function BatchCommand(text) { // run it through our sanitizer to remove anything we do not support sanitizeSvg(newDoc.documentElement); - elt.parentNode.replaceChild(newDoc.documentElement.firstChild, elt); + elt.parentNode.replaceChild(svgdoc.importNode(newDoc.documentElement.firstChild, true), elt); call("changed", [elt]); } catch(e) { console.log(e);