[M120 Migration][MM] Handle live stream duration and currenttime
[platform/framework/web/chromium-efl.git] / third_party / blink / renderer / core / html / media / html_media_element.cc
index 3c081e3..d4eb2eb 100644 (file)
@@ -503,6 +503,9 @@ HTMLMediaElement::HTMLMediaElement(const QualifiedName& tag_name,
       is_deactivate_(false),
       is_translated_url_(false),
 #endif
+#if defined(TIZEN_MULTIMEDIA)
+      live_playback_complete_(false),
+#endif
       audio_tracks_(MakeGarbageCollected<AudioTrackList>(*this)),
       video_tracks_(MakeGarbageCollected<VideoTrackList>(*this)),
       audio_source_node_(nullptr),
@@ -3701,6 +3704,10 @@ void HTMLMediaElement::TimeChanged() {
     }
   }
   UpdatePlayState();
+
+#if defined(TIZEN_MULTIMEDIA)
+  live_playback_complete_ = false;
+#endif
 }
 
 void HTMLMediaElement::DurationChanged() {
@@ -4915,6 +4922,10 @@ void HTMLMediaElement::SuspendPlayer() {
   SetShouldDelayLoadEvent(false);
   SetNetworkState(kNetworkIdle);
 }
+
+void HTMLMediaElement::OnLivePlaybackComplete() {
+  live_playback_complete_ = true;
+}
 #endif
 
 media::mojom::blink::MediaPlayerHost&