svnno****@sourc*****
svnno****@sourc*****
2011年 10月 14日 (金) 22:09:03 JST
Revision: 3006 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=3006 Author: dhrname Date: 2011-10-14 22:09:03 +0900 (Fri, 14 Oct 2011) Log Message: ----------- SVGPolygonElementなどをはじめとして、シェイプ関連の要素の変数を整理 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 13:00:41 UTC (rev 3005) +++ branches/08x/087/org/w3c/dom/svg.js 2011-10-14 13:09:03 UTC (rev 3006) @@ -1470,8 +1470,7 @@ return; //強制終了させる } var tnext = tar.nextSibling, - tpar = tar.parentNode, - tpart = tpar._tar, + tpart = tar.parentNode._tar, isLast = true; if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { tpart.insertBefore(tar._tar, tnext._tar); @@ -1492,7 +1491,7 @@ } else if (!tnext && tpart) { tpart.appendChild(tar._tar); } - tnext = tpar = isLast = evt = tar = void 0; + tnext = tpart = isLast = evt = tar = void 0; }, false); return this; }; @@ -2978,28 +2977,28 @@ return; //強制終了させる } var tnext = tar.nextSibling, - tpar = tar.parentNode, + tpart = tar.parentNode._tar, isLast = true; - if (tnext && tnext._tar && tpar._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); - } else if (tnext && !tnext._tar && tpar._tar) { + if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); + } else if (tnext && !tnext._tar && tpart) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 */ while (tnext) { - if (tnext._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + if (tnext._tar && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } - } else if (!tnext && tpar._tar) { - tpar._tar.appendChild(tar._tar); + } else if (!tnext && tpart) { + tpart.appendChild(tar._tar); } - tnext = tpar = isLast = void 0; + tnext = tpart = isLast = void 0; tar.addEventListener("DOMNodeInsertedIntoDocument", tar._nodeInsertInto, false); evt = tar = void 0; }; @@ -3345,28 +3344,28 @@ } var tar = evt.target, tnext = tar.nextSibling, - tpar = tar.parentNode, + tpart = tar.parentNode._tar, isLast = true; - if (tnext && tnext._tar && tpar._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); - } else if (tnext && !tnext._tar && tpar._tar) { + if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); + } else if (tnext && !tnext._tar && tpart) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 */ while (tnext) { - if (tnext._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + if (tnext._tar && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } - } else if (!tnext && tpar._tar) { - tpar._tar.appendChild(tar._tar); + } else if (!tnext && tpart) { + tpart.appendChild(tar._tar); } - tnext = tpar = isLast = void 0; + tnext = tpart = isLast = void 0; tar.addEventListener("DOMNodeInsertedIntoDocument", function(evt) { var tar = evt.target, style = tar.ownerDocument.defaultView.getComputedStyle(tar, ""), @@ -3460,27 +3459,29 @@ if (evt.eventPhase === /*Event.BUBBLING_PHASE*/ 3) { return; //強制終了させる } - var tnext = tar.nextSibling, tpar = tar.parentNode, isLast = true; - if (tnext && tnext._tar && tpar._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); - } else if (tnext && !tnext._tar && tpar._tar) { + var tnext = tar.nextSibling, + tpart = tar.parentNode._tar, + isLast = true; + if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); + } else if (tnext && !tnext._tar && tpart) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 */ while (tnext) { - if (tnext._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + if (tnext._tar && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } - } else if (!tnext && tpar._tar) { - tpar._tar.appendChild(tar._tar); + } else if (!tnext && tpart) { + tpart.appendChild(tar._tar); } - tnext = tpar = isLast = void 0; + tnext = tpart = isLast = void 0; tar.addEventListener("DOMNodeInsertedIntoDocument", function(evt) { var tar = evt.target, style = tar.ownerDocument.defaultView.getComputedStyle(tar, ""); var fontSize = parseFloat(style.getPropertyValue("font-size")); @@ -3539,27 +3540,29 @@ if (evt.eventPhase === /*Event.BUBBLING_PHASE*/ 3) { return; //強制終了させる } - var tnext = tar.nextSibling, tpar = tar.parentNode, isLast = true; - if (tnext && tnext._tar && tpar._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); - } else if (tnext && !tnext._tar && tpar._tar) { + var tnext = tar.nextSibling, + tpart = tar.parentNode._tar, + isLast = true; + if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); + } else if (tnext && !tnext._tar && tpart) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 */ while (tnext) { - if (tnext._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + if (tnext._tar && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } - } else if (!tnext && tpar._tar) { - tpar._tar.appendChild(tar._tar); + } else if (!tnext && tpart) { + tpart.appendChild(tar._tar); } - tnext = tpar = isLast = void 0; + tnext = tpart = isLast = void 0; tar.addEventListener("DOMNodeInsertedIntoDocument", function(evt) { var tar = evt.target, style = tar.ownerDocument.defaultView.getComputedStyle(tar, ""); var fontSize = parseFloat(style.getPropertyValue("font-size")); @@ -3619,27 +3622,29 @@ if (evt.eventPhase === /*Event.BUBBLING_PHASE*/ 3) { return; //強制終了させる } - var tnext = tar.nextSibling, tpar = tar.parentNode, isLast = true; - if (tnext && tnext._tar && tpar._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); - } else if (tnext && !tnext._tar && tpar._tar) { + var tnext = tar.nextSibling, + tpart = tar.parentNode._tar, + isLast = true; + if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); + } else if (tnext && !tnext._tar && tpart) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 */ while (tnext) { - if (tnext._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + if (tnext._tar && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } - } else if (!tnext && tpar._tar) { - tpar._tar.appendChild(tar._tar); + } else if (!tnext && tpart) { + tpart.appendChild(tar._tar); } - tnext = tpar = isLast = void 0; + tnext = tpart = isLast = void 0; tar.addEventListener("DOMNodeInsertedIntoDocument", function(evt) { var tar = evt.target, style = tar.ownerDocument.defaultView.getComputedStyle(tar, ""); var fontSize = parseFloat(style.getPropertyValue("font-size")); @@ -3705,27 +3710,29 @@ if (evt.eventPhase === /*Event.BUBBLING_PHASE*/ 3) { return; //強制終了させる } - var tnext = tar.nextSibling, tpar = tar.parentNode, isLast = true; - if (tnext && tnext._tar && tpar._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); - } else if (tnext && !tnext._tar && tpar._tar) { + var tnext = tar.nextSibling, + tpart = tar.parentNode._tar, + isLast = true; + if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); + } else if (tnext && !tnext._tar && tpart) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 */ while (tnext) { - if (tnext._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + if (tnext._tar && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } - } else if (!tnext && tpar._tar) { - tpar._tar.appendChild(tar._tar); + } else if (!tnext && tpart) { + tpart.appendChild(tar._tar); } - tnext = tpar = isLast = void 0; + tnext = tpart = isLast = void 0; tar.addEventListener("DOMNodeInsertedIntoDocument", function(evt) { var tar = evt.target, tp = tar.points; //以下は、配列listそのものをCTMで座標変換していく処理 @@ -3784,9 +3791,10 @@ if (evt.eventPhase === /*Event.BUBBLING_PHASE*/ 3) { return; //強制終了させる } - var tar = evt.target; - var tnext = tar.nextSibling, tpar = tar.parentNode; - if (tnext && !!tpar._tar) { + var tar = evt.target, + tnext = tar.nextSibling, + tpart = tar.parentNode._tar; + if (tnext && !!tpart) { if (!!!tnext._tar) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 @@ -3794,22 +3802,22 @@ var isLast = true; while (tnext) { if (!!tnext._tar) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } isLast = void 0; } else { - tpar._tar.insertBefore(tar._tar, tnext._tar); + tpart.insertBefore(tar._tar, tnext._tar); } - } else if (!!tpar._tar){ - tpar._tar.appendChild(tar._tar); + } else if (!!tpart){ + tpart.appendChild(tar._tar); } - tnext = tpar = void 0; + tnext = tpart = void 0; tar.addEventListener("DOMNodeInsertedIntoDocument", function(evt) { var tar = evt.target, tp = tar.points; //以下は、配列listそのものをCTMで座標変換していく処理 @@ -4191,28 +4199,28 @@ } var tar = evt.target, tnext = tar.nextSibling, - tpar = tar.parentNode, + tpart = tar.parentNode._tar, isLast = true; - if (tnext && tnext._tar && tpar._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); - } else if (tnext && !tnext._tar && tpar._tar) { + if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); + } else if (tnext && !tnext._tar && tpart) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 */ while (tnext) { - if (tnext._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + if (tnext._tar && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } - } else if (!tnext && tpar._tar) { - tpar._tar.appendChild(tar._tar); + } else if (!tnext && tpart) { + tpart.appendChild(tar._tar); } - tnext = tpar = isLast = void 0; + tnext = tpart = isLast = void 0; tar.addEventListener("DOMNodeInsertedIntoDocument", function(evt) { var tar = evt.target, ti = tar.firstChild,