[Title] Fix issue that timeline goes back to 00:00 during pressing FF button repeatly
[Problem] N_SE-38067
[Cause] playbackPosition() method return 0.0f when error occured
[Solution] Set m_cachedTime value when return value of currentTime method is not 0.0f caused by internal gstreamer error
Change-Id: Ia831ec1645a075c17c1d0450b395e7791edab805
void HTMLMediaElement::refreshCachedTime() const
{
+#if ENABLE(TIZEN_GSTREAMER_VIDEO)
+ if (m_player->currentTime() > 0.0f || m_cachedTime == MediaPlayer::invalidTime())
+#endif
m_cachedTime = m_player->currentTime();
m_cachedTimeWallClockUpdateTime = WTF::currentTime();
}
static const double minimumTimePlayingBeforeCacheSnapshot = 0.5;
m_minimumWallClockTimeToCacheMediaTime = WTF::currentTime() + minimumTimePlayingBeforeCacheSnapshot;
+#if !ENABLE(TIZEN_GSTREAMER_VIDEO)
m_cachedTime = MediaPlayer::invalidTime();
+#endif
}
// playback state