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);