OSDN Git Service

Lighten the setTimeTable method
authordhrname <dhrname@users.sourceforge.jp>
Tue, 31 May 2016 12:29:11 +0000 (21:29 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Tue, 31 May 2016 12:29:11 +0000 (21:29 +0900)
org/w3c/dom/smil.js

index 06dd35c..e4f66f0 100644 (file)
@@ -1717,8 +1717,8 @@ base("$frame").up("$svgEvent").mix( {
             begin = timeline.begin,\r
             target = timeline.target,\r
             simpleDur = timeline.simpleDuration,\r
-            activeTime = timeline.activeTime,\r
-            first = {\r
+            activeTime = timeline.activeTime;\r
+        var first = {\r
               frame: begin,\r
               eventType: "begin",\r
               target: target,\r
@@ -1730,10 +1730,11 @@ base("$frame").up("$svgEvent").mix( {
               }\r
             };\r
         if (obj) {\r
-          obj = obj.next.next = first;\r
+          obj.next.next = first;\r
         } else {\r
-          obj = this.first = first;\r
+          this.first = first;\r
         }\r
+        obj = first;\r
         if (simpleDur && (activeTime !== simpleDur)) {\r
           /*活動継続時間と単純持続時間が異なるとき、repeatイベントを設定\r
            * ただし、repeatイベントはendイベントが発生する前に起きるものと仮定*/\r