Okay, I've tried the patch out. The time does update each time I click the button, even when paused.

But...  if the video is playing and I tap the forward button, then the time jumps ahead 10 seconds and them immediately changes to a time that is a couple of seconds different.  So currentTime is getting updated synchronously but incorrectly, and I think we need to use a seeked event to handle this properly.

I could live with it as it is, except for the following bug.  If I  adb push test_media/Movies /storage/sdcard0/Movies using my Flame, and then open the Elephant's-dream movie, I find that if I'm somewhere between ~30 and ~50s in the movie and I press the forward button, it will jump 10s forward and then skip back to 43s.  Always.  So pressing and holding the forward arrow does not allow me to skip through this movie.

It is a webm movie, and perhaps it does not have enough key frames to make fastSeek() work as expected.

In any case, if fastSeek() is this unreliable we can't use it unless we have backup (like wait for the seeked event and if we didn't get close enough to the target fall back on currentTime.)  I'd say that this is a serious enough bug that it should cause us to push this feature out until 2.1 And maybe ask the gecko people to figure out what is going on with this particular video.