svnno****@sourc*****
svnno****@sourc*****
2011年 3月 21日 (月) 20:28:42 JST
Revision: 2496
http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2496
Author: dhrname
Date: 2011-03-21 20:28:42 +0900 (Mon, 21 Mar 2011)
Log Message:
-----------
SVGImageElementのvar文を整理
Modified Paths:
--------------
branches/07x/073/org/w3c/dom/svg.js
Modified: branches/07x/073/org/w3c/dom/svg.js
===================================================================
--- branches/07x/073/org/w3c/dom/svg.js 2011-03-21 11:19:24 UTC (rev 2495)
+++ branches/07x/073/org/w3c/dom/svg.js 2011-03-21 11:28:42 UTC (rev 2496)
@@ -1395,7 +1395,9 @@
if (evt.eventPhase === /*Event.BUBBLING_PHASE*/ 3) {
return; //強制終了させる
}
- var tnext = tar.nextSibling, tpar = tar.parentNode, isLast = true;
+ 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) {
@@ -1491,15 +1493,16 @@
evt.target.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:show", "embed");
}, false);
this.addEventListener("SVGLoad", function(evt){
- var tar = evt.target, style = tar.ownerDocument.defaultView.getComputedStyle(tar, "");
- var fontSize = parseFloat(style.getPropertyValue("font-size"));
+ var tar = evt.target,
+ style = tar.ownerDocument.defaultView.getComputedStyle(tar, ""),
+ fontSize = parseFloat(style.getPropertyValue("font-size")),
+ tgtb = tar.transform.baseVal,
+ trans = tar.ownerDocument.documentElement.createSVGTransform();
tar.x.baseVal._emToUnit(fontSize);
tar.y.baseVal._emToUnit(fontSize);
tar.width.baseVal._emToUnit(fontSize);
tar.height.baseVal._emToUnit(fontSize);
tar.instanceRoot = tar.animatedInstanceRoot = tar.ownerDocument.importNode(tar._instance, true);
- var tgtb = tar.transform.baseVal;
- var trans = tar.ownerDocument.documentElement.createSVGTransform();
trans.setTranslate(tar.x.baseVal.value, tar.y.baseVal.value);
tgtb.appendItem(trans);
tar.appendChild(tar.instanceRoot);
@@ -1559,16 +1562,19 @@
tar.parentNode._tar.appendChild(tar._tar);
}
tar.addEventListener("DOMNodeInsertedIntoDocument", function(evt) {
- var tar = evt.target, style = tar.ownerDocument.defaultView.getComputedStyle(tar, "");
- var fontSize = parseFloat(style.getPropertyValue("font-size"));
+ var tar = evt.target,
+ style = tar.ownerDocument.defaultView.getComputedStyle(tar, ""),
+ fontSize = parseFloat(style.getPropertyValue("font-size")),
+ ts = tar._tar.style,
+ ctm = tar.getScreenCTM(),
+ po = tar.ownerDocument.documentElement.createSVGPoint(),
+ fillOpacity = parseFloat(style.getPropertyValue("fill-opacity")),
+ ttfia;
tar.x.baseVal._emToUnit(fontSize);
tar.y.baseVal._emToUnit(fontSize);
tar.width.baseVal._emToUnit(fontSize);
tar.height.baseVal._emToUnit(fontSize);
- var ts = tar._tar.style;
ts.position = "absolute";
- var ctm = tar.getScreenCTM();
- var po = tar.ownerDocument.documentElement.createSVGPoint();
po.x = tar.x.baseVal.value;
po.y = tar.y.baseVal.value;
po = po.matrixTransform(ctm);
@@ -1576,12 +1582,12 @@
ts.top = po.y + "px";
ts.width = tar.width.baseVal.value * ctm.a + "px";
ts.height = tar.height.baseVal.value * ctm.d + "px";
- var fillOpacity = parseFloat(style.getPropertyValue("fill-opacity"));
if (fillOpacity !== 1) {
ts.filter = "progid:DXImageTransform.Microsoft.Alpha";
- var ttfia = tar._tar.filters.item('DXImageTransform.Microsoft.Alpha');
+ ttfia = tar._tar.filters.item('DXImageTransform.Microsoft.Alpha');
ttfia.Style = 0;
ttfia.Opacity = fillOpacity * 100;
+ ttfia = null;
}
evt = tar = style = fontSize = ts = ctm = po = fillOpacity = null;
}, false);