OSDN Git Service

Modify a listener of the object
authordhrname <dhrname@users.sourceforge.jp>
Tue, 18 Aug 2015 10:03:48 +0000 (19:03 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Tue, 18 Aug 2015 10:03:48 +0000 (19:03 +0900)
org/w3c/dom/smil.js
tool/Spec/spec/SvgDomSpec.js

index 5c9d5b6..fe659eb 100644 (file)
@@ -301,7 +301,7 @@ base("$frame").mix ( {
     \r
     /*イベントのリスナーとして、parseメソッドで使う*/\r
     listener: function(evt) {\r
-      evt = evt || { timeStamp: 0 };\r
+      evt = evt || { timeStamp: this.startTime };\r
       if (!evt.timeStamp && (evt.timeStamp !== 0)) {\r
         throw new Error();\r
       }\r
index c537ac3..037424a 100644 (file)
@@ -2412,7 +2412,8 @@ describe("SMIL Animation Spec", function() {
         /*配列は初期化しておく*/\r
         begin.timelines.length = 0;\r
         obj.$activate = begin.$activate.up();\r
-        obj.startTime = 0;\r
+        obj.startTime = Date.now();\r
+        obj.setFrame(0);\r
       } );\r
       /*境界条件を調べておく (limit value analysis)*/\r
       it("should be this for the value  (limit value analysis)", function() {\r
@@ -2420,8 +2421,8 @@ describe("SMIL Animation Spec", function() {
         expect(obj.begin).toBe(0);\r
         \r
         obj.listener( {\r
-            timeStamp: 0\r
-          } );\r
+            timeStamp: Date.now()\r
+        } );\r
         expect(obj.begin).toBe(0);\r
         expect(obj.activeTime).toBeNull();\r
         expect(obj.timelines.length).toBe(0);\r
@@ -2433,7 +2434,7 @@ describe("SMIL Animation Spec", function() {
                   } )\r
               })\r
               .listener( {\r
-                timeStamp: 0\r
+                timeStamp: Date.now()\r
               } );\r
         expect(obj.$1.begin).toBe(1);\r
         expect(obj.$1.activeTime).toEqual(Math.floor(12000*obj.fpms));\r