On OSX, the duration of an HTMLMediaElement changes to zero if it plays in reverse to the beginning.
<rdar://problem/7573208>
Created attachment 47311 [details] Proposed patch
http://trac.webkit.org/changeset/53792