[Sie-announce] SIEコード [2056] SVGLoadイベントが発火できるように改良

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 10月 14日 (木) 20:31:12 JST


Revision: 2056
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2056
Author:   dhrname
Date:     2010-10-14 20:31:12 +0900 (Thu, 14 Oct 2010)

Log Message:
-----------
SVGLoadイベントが発火できるように改良

Modified Paths:
--------------
    branches/06x/061/org/w3c/dom/svg.js

Modified: branches/06x/061/org/w3c/dom/svg.js
===================================================================
--- branches/06x/061/org/w3c/dom/svg.js	2010-10-13 12:53:46 UTC (rev 2055)
+++ branches/06x/061/org/w3c/dom/svg.js	2010-10-14 11:31:12 UTC (rev 2056)
@@ -1593,7 +1593,7 @@
       var backdown = bt + viewHeight + 1;
       trstyle.clip = "rect(" +bt+ "px " +backright+ "px " +backdown+ "px " +bl+ "px)";
       this._document = s;
-      if (!!s._svgload_limited || s._svgload_limited === 0) {
+      if (!!s.documentElement._svgload_limited || s.documentElement._svgload_limited === 0) {
         /*_svgload_limitedプロパティはXlink言語が使われていない限り、0である。
          *xlink:href属性が指定されるたびに+1となる。
          *0以外は、SVGLoadイベントが発火されない仕組みとなっている
@@ -1601,8 +1601,8 @@
          *目的:
          * Xlinkのリンク先のソースを読み込むまで、SVGLoadイベントを発火させないため
          */
-        s._svgload_limited--;
-        if (s._svgload_limited < 0) {
+        s.documentElement._svgload_limited--;
+        if (s.documentElement._svgload_limited < 0) {
           var evt = s.createEvent("SVGEvents");
           evt.initEvent("SVGLoad", false, false);
           s.documentElement.dispatchEvent(evt);
@@ -4300,7 +4300,7 @@
     var tod = tar.ownerDocument;
     script = script.replace(/function\s+(\w+)/g, "$1 = function");
     eval(script);
-    tod._svgload_limited--;
+    tod.documentElement._svgload_limited--;
     if (tod.documentElement._svgload_limited < 0) {
       evt = tod.createEvent("SVGEvents");
       evt.initEvent("SVGLoad", false, false);




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