[Sie-announce] SIEコード [3003] SVGSVGElementの変数を整理

Zurück zum Archiv-Index

svnno****@sourc***** svnno****@sourc*****
2011年 10月 14日 (金) 21:51:13 JST


Revision: 3003
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=3003
Author:   dhrname
Date:     2011-10-14 21:51:13 +0900 (Fri, 14 Oct 2011)

Log Message:
-----------
SVGSVGElementの変数を整理

Modified Paths:
--------------
    branches/08x/087/org/w3c/dom/svg.js

Modified: branches/08x/087/org/w3c/dom/svg.js
===================================================================
--- branches/08x/087/org/w3c/dom/svg.js	2011-10-14 12:44:16 UTC (rev 3002)
+++ branches/08x/087/org/w3c/dom/svg.js	2011-10-14 12:51:13 UTC (rev 3003)
@@ -1259,15 +1259,16 @@
      *処理を書いたもの。属性が書き換わるたびに、再描画される
      */
     evt.target.addEventListener("DOMAttrModified", function(evt){
+      var tar,
+          evtt, tce, slist;
       if (evt.eventPhase === /*Event.BUBBLING_PHASE*/ 3) {
-        var tar = evt.target,
-            evtt;
+        tar = evt.target;
         if (tar.parentNode) {
           evtt = tar.ownerDocument.createEvent("MutationEvents");
           evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
           evtt.target = tar;
           evtt.eventPhase = /*Event.AT_TARGET*/ 2;
-          var tce = tar._capter; //tceは登録しておいたリスナーのリスト
+          tce = tar._capter; //tceは登録しておいたリスナーのリスト
           for (var j=0,tcli=tce.length;j<tcli;++j){
             if (tce[j]) {
               tce[j].handleEvent(evtt);
@@ -1276,7 +1277,7 @@
           if (((tar.localName === "g") || (tar.localName === "a")) && (tar.namespaceURI === "http://www.w3.org/2000/svg")) {
             tar._currentStyle = tar._cacheMatrix = null; //キャッシュを消去
             if (tar.firstChild) {
-              var slist = tar.getElementsByTagNameNS("http://www.w3.org/2000/svg", "*");
+              slist = tar.getElementsByTagNameNS("http://www.w3.org/2000/svg", "*");
               for (var i=0,sli=slist.length;i<sli;++i) {
                 tar = slist[i];
                 tar._currentStyle = tar._cacheMatrix = null;
@@ -1284,7 +1285,7 @@
                 evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
                 evtt.target = tar;
                 evtt.eventPhase = /*Event.AT_TARGET*/ 2;
-                var tce = tar._capter; //tceは登録しておいたリスナーのリスト
+                tce = tar._capter; //tceは登録しておいたリスナーのリスト
                 for (var j=0,tcli=tce.length;j<tcli;++j){
                   if (tce[j]) {
                     tce[j].handleEvent(evtt);
@@ -1293,11 +1294,9 @@
               }
             }
           }
-          evtt = void 0;
         }
-        tar = void 0;
       }
-      evt = void 0;
+      evtt = tar = evt = tce = slist = void 0;
     }, false);
     evt = void 0;
   }, false);




Sie-announce メーリングリストの案内
Zurück zum Archiv-Index