svnno****@sourc*****
svnno****@sourc*****
2010年 8月 14日 (土) 21:04:54 JST
Revision: 1976
http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1976
Author: dhrname
Date: 2010-08-14 21:04:53 +0900 (Sat, 14 Aug 2010)
Log Message:
-----------
use要素の実装
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-08-14 11:26:44 UTC (rev 1975)
+++ branches/06x/061/org/w3c/dom/svg.js 2010-08-14 12:04:53 UTC (rev 1976)
@@ -1297,9 +1297,14 @@
if (evt.eventPhase === Event.BUBBLING_PHASE) {
return;
}
- if (!!evt.target._gtar) {
- evt.target._gtar.dispatchEvent(evt);
+ var tar = evt.target;
+ if (!!!tar._gtar) {
+ tar._gtar = tar.ownerDocument.createElementNS("http://www.w3.org/2000/svg", "g");
}
+ var evtt = tar.ownerDocument.createEvent("MutationEvents");
+ evtt.initMutationEvent("DOMAttrModified", true, false, evt.relatedNode, null, evt.newValue, evt.attrName, evt.attrChange);
+ tar._gtar.dispatchEvent(evtt);
+ evtt = null;
}, false);
this.addEventListener("DOMNodeInserted", function(evt){
if (evt.eventPhase === Event.BUBBLING_PHASE) {
@@ -1310,9 +1315,6 @@
this.addEventListener("SVGLoad", function(evt){
var tar = evt.target;
tar.instanceRoot = tar.animatedInstanceRoot = tar.ownerDocument.importNode(tar._instance, true);
- if (!!!tar._gtar) {
- tar._gtar = tar.ownerDocument.createElementNS("http://www.w3.org/2000/svg", "g");
- }
if (tar.getAttributeNS(null, "transform")) {
tar._gtar.setAttributeNS(null, "transform", tar.getAttributeNS(null, "transform"));
}