svnno****@sourc*****
svnno****@sourc*****
2011年 11月 16日 (水) 22:49:16 JST
Revision: 3097 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=3097 Author: dhrname Date: 2011-11-16 22:49:16 +0900 (Wed, 16 Nov 2011) Log Message: ----------- Modified Paths: -------------- trunk/org/w3c/dom/css.js trunk/org/w3c/dom/svg.js Modified: trunk/org/w3c/dom/css.js =================================================================== --- trunk/org/w3c/dom/css.js 2011-11-16 13:45:36 UTC (rev 3096) +++ trunk/org/w3c/dom/css.js 2011-11-16 13:49:16 UTC (rev 3097) @@ -354,23 +354,6 @@ var s = this._list[index].cssText.substring(0, this._list[index].cssText.indexOf(":")); } return s; - }, - /*_setCSSTextメソッド SIE独自のメソッド。 - *リストをテキストに変換して、cssTextプロパティに格納しておく。cssTextがsetterである場合は、削除しておくこと。 - */ - _setCSSText : function () { - var tlist = this._list, - list = {}, //SIEの設計上、プロパティが重複してしまう恐れがあるので、重複防止のためのチェックするオブジェクト - ti; - this.length = tlist.length; //setPropertyメソッドを解さないで処理する場合があるため、lengthプロパティを同値にする - for (var i=tlist.length-1;i>=0;--i) { - ti = this.item(i); - if (!list[ti]) { - this.cssText += tlist[i].cssText+ ";"; - list[ti] = 1; - } - } - tlist = list = ti = i = void 0; } }; Modified: trunk/org/w3c/dom/svg.js =================================================================== --- trunk/org/w3c/dom/svg.js 2011-11-16 13:45:36 UTC (rev 3096) +++ trunk/org/w3c/dom/svg.js 2011-11-16 13:49:16 UTC (rev 3097) @@ -1740,7 +1740,6 @@ } DOMImplementation._doc_ = _doc; //_doc_プロパティはcreateDocumentメソッドで使う var str = this.xmlhttp.responseText, - _doc = document, objei = this._tar, s = DOMImplementation.createDocument("http://www.w3.org/2000/svg", "svg"), tar = s.documentElement, @@ -1862,7 +1861,11 @@ tpstyle = objei.style; trstyle.visibility = "visible"; trstyle.position = "absolute"; + /*以下、画像を切り取り*/ trstyle.overflow = "hidden"; + /*ウィンドウ枠の長さを決定する*/ + viewWidth = w > sw ? sw : w; + viewHeight = h > sh ? sh : h; backrs = backr.currentStyle; bfl = _parseFloat(backrs.left); bft = _parseFloat(backrs.top); @@ -1878,7 +1881,8 @@ } backright = bl + viewWidth + 1; backdown = bt + viewHeight + 1; - trstyle.clip = "rect(" +bt+ "px " +backright+ "px " +backdown+ "px " +bl+ "px)"; this._document = s; + trstyle.clip = "rect(" +bt+ "px " +backright+ "px " +backdown+ "px " +bl+ "px)"; + this._document = s; if ("_svgload_limited" in s.documentElement) { /*_svgload_limitedプロパティはXlink言語が使われていない限り、0である。 *xlink:href属性が指定されるたびに+1となる。