[Sie-announce] SIEコード [2066] SVGFontFaceUriElementの実装を開始

Zurück zum Archiv-Index

svnno****@sourc***** svnno****@sourc*****
2010年 10月 19日 (火) 23:11:00 JST


Revision: 2066
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2066
Author:   dhrname
Date:     2010-10-19 23:11:00 +0900 (Tue, 19 Oct 2010)

Log Message:
-----------
SVGFontFaceUriElementの実装を開始

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-19 11:46:30 UTC (rev 2065)
+++ branches/06x/061/org/w3c/dom/svg.js	2010-10-19 14:11:00 UTC (rev 2066)
@@ -4910,7 +4910,7 @@
 function SVGGlyphElement() /*: 
                 SVGElement,
                 SVGStylable*/ {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGGlyphElement.constructor = SVGElement;
@@ -4919,70 +4919,82 @@
 function SVGMissingGlyphElement() /*: 
                 SVGElement,
                 SVGStylable*/ {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGMissingGlyphElement.constructor = SVGElement;
 SVGMissingGlyphElement.prototype = new SVGElement();
 
 function SVGHKernElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGHKernElement.constructor = SVGElement;
 SVGHKernElement.prototype = new SVGElement();
 
 function SVGVKernElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGVKernElement.constructor = SVGElement;
 SVGVKernElement.prototype = new SVGElement();
 
 function SVGFontFaceElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGFontFaceElement.constructor = SVGElement;
 SVGFontFaceElement.prototype = new SVGElement();
 
 function SVGFontFaceSrcElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGFontFaceSrcElement.constructor = SVGElement;
 SVGFontFaceSrcElement.prototype = new SVGElement();
 
 function SVGFontFaceUriElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
+  this.addEventListener("DOMNodeInserted", function(evt){
+    if (evt.eventPhase === Event.BUBBLING_PHASE) {
+      return; //強制終了させる
+    }
+    evt.target.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:show", "embed");
+  }, false);
+  this.addEventListener("SVGLoad", function(evt){
+    var tar = evt.target;
+    var doc = tar.ownerDocument.importNode(tar._instance, true);
+    evt = trans = tar = evtt = tgtb = null;
+  }, false);
+  SVGURIReference.apply(this);
   return this;
 };
 SVGFontFaceUriElement.constructor = SVGElement;
 SVGFontFaceUriElement.prototype = new SVGElement();
 
 function SVGFontFaceFormatElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGFontFaceFormatElement.constructor = SVGElement;
 SVGFontFaceFormatElement.prototype = new SVGElement();
 
 function SVGFontFaceNameElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGFontFaceNameElement.constructor = SVGElement;
 SVGFontFaceNameElement.prototype = new SVGElement();
 
 function SVGDefinitionSrcElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGDefinitionSrcElement.constructor = SVGElement;
 SVGDefinitionSrcElement.prototype = new SVGElement();
 
 function SVGMetadataElement() {
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   return this;
 };
 SVGMetadataElement.constructor = SVGElement;
@@ -4996,7 +5008,7 @@
                 SVGStylable,
                 SVGTransformable,
                 events::EventTarget*/ { 
-  SVGElement.apply(this, arguments);
+  SVGElement.apply(this);
   /*readonly SVGAnimatedLength*/ this.x = new SVGAnimatedLength();
   /*readonly SVGAnimatedLength*/ this.y = new SVGAnimatedLength();
   /*readonly SVGAnimatedLength*/ this.width = new SVGAnimatedLength();




Sie-announce メーリングリストの案内
Zurück zum Archiv-Index