[Sie-announce] SIEコード [1998] set要素のfill属性を実装

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 9月 11日 (土) 23:34:14 JST


Revision: 1998
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1998
Author:   dhrname
Date:     2010-09-11 23:34:14 +0900 (Sat, 11 Sep 2010)

Log Message:
-----------
set要素のfill属性を実装

Modified Paths:
--------------
    branches/06x/061/org/w3c/dom/svg.js

Modified: branches/06x/061/org/w3c/dom/svg.js
===================================================================
--- branches/06x/061/org/w3c/dom/svg.js	2010-09-10 12:25:00 UTC (rev 1997)
+++ branches/06x/061/org/w3c/dom/svg.js	2010-09-11 14:34:14 UTC (rev 1998)
@@ -4316,12 +4316,16 @@
     evt = tar = attrName = null;
   }, false);
   this.addEventListener("endEvent", function(evt) {
-    var tar = evt.target, attrName = tar.getAttributeNS(null, "attributeName"), style = tar.ownerDocument.defaultView.getComputedStyle(tar.targetElement, "");
-    tar.targetElement.style.setProperty(attrName, style.getPropertyValue(attrName), null);
-    var evtt = tar.ownerDocument.createEvent("MutationEvents");
-    evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
-    tar.targetElement.dispatchEvent(evtt);
-    evtt = null;
+    var tar = evt.target, fill = tar.getAttributeNS(null, "fill");
+    if (!fill || (fill === "remove")) {
+      var attrName = tar.getAttributeNS(null, "attributeName"), style = tar.ownerDocument.defaultView.getComputedStyle(tar.targetElement, "");
+      tar.targetElement.style.setProperty(attrName, style.getPropertyValue(attrName), null);
+      var evtt = tar.ownerDocument.createEvent("MutationEvents");
+      evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
+      tar.targetElement.dispatchEvent(evtt);
+      attrName = style = evtt = null;
+    }
+    tar = fill = null;
   }, false);
   this.addEventListener("repeatEvent", function(evt) {
     var tar = evt.target, attrName = tar.getAttributeNS(null, "attributeName"), style = tar.ownerDocument.defaultView.getComputedStyle(tar.targetElement, "");




Sie-announce メーリングリストの案内
Back to archive index