The ended eventhandler is called although playbackposion has been seeked to 0 by...
authorkeonho07.kim <keonho07.kim@samsung.com>
Wed, 3 Jul 2013 12:41:16 +0000 (21:41 +0900)
committerGerrit Code Review <gerrit@gerrit.vlan144.tizendev.org>
Mon, 8 Jul 2013 05:18:53 +0000 (05:18 +0000)
[Title] The ended eventhandler is called although playbackposion has been seeked to 0 by setCurrentTime.
[Problem] WEB-3419
[Cause] When currentTime() was returned mediaDuration, if it reached end of playback.
[Solution] If there is a call seek(), m_EndReadched is reset.

Change-Id: I736efc1b49f00bdbefa85c44d5407b0d4133bcf0

Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp

index 3dab194..aa648a6 100755 (executable)
@@ -713,7 +713,8 @@ void MediaPlayerPrivateGStreamer::seek(float time)
         m_seeking = true;
         m_seekTime = time;
 #if ENABLE(TIZEN_GSTREAMER_VIDEO)
-        m_isEndReached = false;
+        if (m_seekTime != m_mediaDuration)
+            m_isEndReached = false;
 #endif
     }
 }