[Webkit-unassigned] [Bug 15276] setAttribute fails to respect SVG attribute case

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 26 11:10:19 PDT 2007


------- Comment #17 from eric at webkit.org  2007-09-26 11:10 PDT -------
Yes, so I believe this is now a dojo bug (relating to the improper use of the
svg namespace on attributes.  The fix from the feature branch will be rolled
into trunk sometime mid november I expect.  (SVG work has been done on the
feature branch since may, due to leopard stabilization concerns.)

Again, this is how I diagnosed the bug:

var svgNs = "http://www.w3.org/2000/svg"
var gradient = document.createElementNS(svgNs, "linearGradient");
var gradientClass = gradient.__proto__;
gradientClass.oldSetAttribute = gradientClass.setAttribute;
gradientClass.oldSetAttributeNS = gradientClass.setAttributeNS;

// this override fixes the case sensitivity problem (already fixed on the
feature branch)
gradientClass.setAttribute = function(a, b, c) { alert("setAttribute: " + a + "
" + b); this.oldSetAttributeNS(null, a, b) }
// this override fixes the dojo "use svg namespace for certain attributes" bug
gradientClass.setAttributeNS = function(a, b, c) { alert("setAttributeNS: " + a
+ " " + b + " " + c); this.oldSetAttributeNS(null, b, c) }

Do you agree?

Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the webkit-unassigned mailing list