Bug 27592

Summary: Cannot set xlink:href for <image> elements created programmatically
Product: WebKit Reporter: Jeff Schiller <jeffschiller>
Component: SVGAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: rwlbuis
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Attachments:
Description Flags
Test Case showing the problem none

Jeff Schiller
Reported 2009-07-22 20:20:38 PDT
Created attachment 33312 [details] Test Case showing the problem The test case attached illustrates the problem: var i3 = document.documentElement.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "image")); i3.setAttributeNS("http://www.w3.org/1999/xlink", "href", "foo.png"); The setAttribute on xlink:href is ignored. Works in Firefox and Opera. To work around this, you have to append the element into the DOM _after_ setting the xlink:href: var i3 = document.createElementNS("http://www.w3.org/2000/svg", "image"); i3.setAttributeNS("http://www.w3.org/1999/xlink", "href", "foo.png"); i3 = document.documentElement.appendChild(i3);
Attachments
Test Case showing the problem (1.09 KB, image/svg+xml)
2009-07-22 20:20 PDT, Jeff Schiller
no flags
Jeff Schiller
Comment 1 2009-07-22 20:44:31 PDT
Is it possible that appendChild is not returning the actual appended DOM node?
Rob Buis
Comment 2 2010-05-24 10:19:06 PDT
Hello Jeff, (In reply to comment #1) > Is it possible that appendChild is not returning the actual appended DOM node? I think this has been fixed since some time now, it works on trunk, can you confirm? Cheers, Rob.
Jeff Schiller
Comment 3 2010-09-20 20:23:24 PDT
Hi Rob, I have confirmed this, sorry for the delay. Marked resolved/fixed.
Note You need to log in before you can comment on or make changes to this bug.