Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
1 function test_seek4(v, seekTime, is, ok, finish) {
3 // Test for a seek, followed by another seek before the first is complete.
4 var seekCount = 0;
5 var completed = false;
7 function startTest() {
8 if (completed)
9 return;
11 v.currentTime=seekTime;
12 v._seekTarget=seekTime;
13 }
15 function seekStarted() {
16 if (completed)
17 return;
19 seekCount += 1;
21 ok(v.currentTime >= v._seekTarget - 0.1,
22 "Video currentTime should be around " + v._seekTarget + ": " + v.currentTime);
23 if (seekCount == 1) {
24 v.currentTime=seekTime/2;
25 v._seekTarget=seekTime/2;
26 }
27 }
29 function seekEnded() {
30 if (completed)
31 return;
33 if (seekCount == 2) {
34 ok(Math.abs(v.currentTime - seekTime/2) <= 0.1, "seek on target: " + v.currentTime);
35 completed = true;
36 finish();
37 }
38 }
40 v.addEventListener("loadedmetadata", startTest, false);
41 v.addEventListener("seeking", seekStarted, false);
42 v.addEventListener("seeked", seekEnded, false);
44 }