svnno****@sourc*****
svnno****@sourc*****
2011年 6月 29日 (水) 18:38:18 JST
Revision: 2803
http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2803
Author: dhrname
Date: 2011-06-29 18:38:18 +0900 (Wed, 29 Jun 2011)
Log Message:
-----------
チケット #23516「IE8の標準モードで円状グラデーションの表示がおかしくなる」を修正
Ticket Links:
:-----------
http://sourceforge.jp/projects/sie/tracker/detail/23516
Modified Paths:
--------------
branches/08x/081/org/w3c/dom/svg.js
Modified: branches/08x/081/org/w3c/dom/svg.js
===================================================================
--- branches/08x/081/org/w3c/dom/svg.js 2011-06-29 09:22:19 UTC (rev 2802)
+++ branches/08x/081/org/w3c/dom/svg.js 2011-06-29 09:38:18 UTC (rev 2803)
@@ -1696,6 +1696,9 @@
ifr.scrolling = "no";
ifr.frameBorder = "0";
document.body.appendChild(ifr);
+ /*iframe要素を使って、描画のプロセスを分離する
+ *したがって、_docはdocumentとは別のオブジェクトとなる
+ */
var _doc = ifr.contentWindow.document;
_doc.write("");
_doc.close(); // これがないと document.body は null になる
@@ -1723,7 +1726,11 @@
style, fontSize, w, h, sw, sh, trstyle, tpstyle, backrs, viewWidth, viewHeight,
bfl, bft, bl, backright, backdown, text,
_parseFloat = parseFloat,
- ndoc = NAIBU.doc;
+ ndoc = NAIBU.doc,
+ oba = _doc.createElement("div"); //obaはradialGradient要素で使う
+ oba.setAttribute("id","_NAIBU_outline");
+ _doc.body.appendChild(oba);
+ s._document_ = _doc; //_document_プロパティはradialGradient要素やNAIBU._setPaintなどで使う
ndoc.async = false;
/*下記のプロパティについては、Microsoftのサイトを参照
*ResolveExternals Property [Second-level DOM]
@@ -1868,7 +1875,7 @@
}
}
s.defaultView._cache = s.defaultView._cache_ele = null;
- evt = _doc = objei = tar = tview = objw = objh = n = att = sdt = sp = dcp = backr = w = h = sw = sh = style = fontSize = null;
+ oba = _doc = evt = _doc = objei = tar = tview = objw = objh = n = att = sdt = sp = dcp = backr = w = h = sw = sh = style = fontSize = null;
trstyle = tpstyle = backrs = viewWidth = viewHeight = text = texti = i = bfl = bft = bl = bt = backdown = backright = null;
text = _parseFloat = null;
/*IEのメモリリーク対策として、空関数を入力*/