[Sie-announce] SIEコード [2803] チケット #23516「IE8の標準モードで円状グラデーションの表示がおかしくなる」を修正

Back to archive index

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のメモリリーク対策として、空関数を入力*/




Sie-announce メーリングリストの案内
Back to archive index