OSDN Git Service

Modify a setTimeTable method
authordhrname <dhrname@users.sourceforge.jp>
Wed, 14 Oct 2015 13:22:11 +0000 (22:22 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Wed, 14 Oct 2015 13:22:11 +0000 (22:22 +0900)
org/w3c/dom/smil.js
tool/Spec/spec/SvgDomSpec.js

index bb6f32f..a395ca2 100644 (file)
@@ -1213,15 +1213,16 @@ base("$frame").up("$svgEvent").mix( {
         var timeline = timelines[i],\r
             begin = timeline.begin,\r
             target = timeline.target,\r
+            simpleDur = timeline.simpleDuration || 0,\r
             first = {\r
               frame: begin,\r
               eventType: "begin",\r
               target: target,\r
-              next: { frame: begin,\r
+              next: { frame: begin+simpleDur,\r
                 eventType: "repeat",\r
                 target: target,\r
                 limit: 0,\r
-                simpleDuration: 0,\r
+                simpleDuration: simpleDur,\r
                 next: {\r
                   frame: begin+timeline.activeTime,\r
                   eventType: "end",\r
index a75810a..c2754e1 100644 (file)
@@ -4331,22 +4331,23 @@ describe("SMIL Animation Spec", function() {
         \r
         frame.addLine( base("$frame").$begin.up().mix({\r
           timelines: [],\r
-          begin: 0,\r
+          begin: 1,\r
+          simpleDuration: 9,\r
           activeTime: 11,\r
           target: ele\r
         }) );\r
         frame.setTimeTable(0);\r
-        a.next.next.next = { frame: 0,\r
+        a.next.next.next = { frame: 1,\r
             eventType: "begin",\r
             target: ele,\r
           \r
-            next: { frame: 0,\r
+            next: { frame: 10,\r
               eventType: "repeat",\r
               limit: 0,\r
-              simpleDuration: 0,\r
+              simpleDuration: 9,\r
               target: ele,\r
             \r
-              next: { frame: 11,\r
+              next: { frame: 12,\r
                 eventType: "end",\r
                 target: ele,\r
                 next: null\r