Fixup! Add feature of transparent video for LFD 14/320714/2
authorNakyong Hwang <n1214.hwang@samsung.com>
Thu, 21 Nov 2024 07:44:19 +0000 (16:44 +0900)
committerBot Blink <blinkbot@samsung.com>
Fri, 22 Nov 2024 02:48:53 +0000 (02:48 +0000)
Change-Id: If9cf63ca7161f4884d4cb94718382f390239ce1c

third_party/blink/renderer/platform/media/web_media_player_impl.cc
third_party/blink/renderer/platform/media/web_media_player_impl.h

index a51ddd4d6b27e676bc58a29ced99f1b2d7f01413..80eb90595f663b04aa24c2d9dbf29dc63a226793 100644 (file)
@@ -1034,7 +1034,7 @@ void WebMediaPlayerImpl::DoLoad(LoadType load_type,
 #if defined(SAMSUNG_ELEMENTARY_MEDIA_STREAM_SOURCE)
       load_type == kLoadTypeSamsungElementaryMediaStreamSource ||
 #endif  // defined(SAMSUNG_ELEMENTARY_MEDIA_STREAM_SOURCE)
-      load_type == kLoadTypeMediaSource,
+          load_type == kLoadTypeMediaSource,
       load_type == kLoadTypeURL
           ? GetMediaURLScheme(demuxer_manager_->LoadedUrl())
           : media::mojom::MediaURLScheme::kUnknown,
@@ -2453,6 +2453,10 @@ void WebMediaPlayerImpl::SetPreferTextLanguage(const std::string& lang) {
   pipeline_controller_->SetPreferTextLanguage(lang);
 }
 
+void WebMediaPlayerImpl::SetTransparent(bool transparent) {
+  pipeline_controller_->SetTransparent(transparent);
+}
+
 bool WebMediaPlayerImpl::IsSyncDestroyPlayerNeeded() {
   if (media::IsUpstreamArchitectureEnabled())
     return false;
@@ -2608,12 +2612,14 @@ void WebMediaPlayerImpl::OnBufferingStateChangeInternal(
     // HAVE_CURRENT_DATA.
 #if BUILDFLAG(IS_TIZEN_TV)
     if (is_paused_by_internal_) {
-      LOG(INFO) << "Suspended by internal, just report kReadyStateHaveMetadata.";
+      LOG(INFO)
+          << "Suspended by internal, just report kReadyStateHaveMetadata.";
       DCHECK_GT(highest_ready_state_, WebMediaPlayer::kReadyStateHaveMetadata);
       SetReadyState(WebMediaPlayer::kReadyStateHaveMetadata);
     } else {
 #endif
-      DCHECK_GT(highest_ready_state_, WebMediaPlayer::kReadyStateHaveCurrentData);
+      DCHECK_GT(highest_ready_state_,
+                WebMediaPlayer::kReadyStateHaveCurrentData);
       SetReadyState(WebMediaPlayer::kReadyStateHaveCurrentData);
 #if BUILDFLAG(IS_TIZEN_TV)
     }
@@ -3859,8 +3865,7 @@ WebMediaPlayerImpl::UpdatePlayState_ComputePlayState(
   // Combined suspend state.
   result.is_suspended = must_suspend || idle_suspended ||
 #if BUILDFLAG(IS_TIZEN_TV)
-                          is_paused_by_internal_ ||
-                          is_suspend_by_upper_ ||
+                        is_paused_by_internal_ || is_suspend_by_upper_ ||
 #endif
                         background_suspended || can_stay_suspended;
 
index 63d323696f8673b7cb98047fdfd7cfc47e9502bd..d5621dfb528b4214772febf55b7e0b03dea7f625 100644 (file)
@@ -475,6 +475,7 @@ class PLATFORM_EXPORT WebMediaPlayerImpl
   void SetActiveAudioTrack(int index) override;
   void SetActiveVideoTrack(int index) override;
   void SetPreferTextLanguage(const std::string& lang) override;
+  void SetTransparent(bool transparent) override;
   bool HasEncryptedListenerOrCdm() const;
   void SetCDMPlayerType() const;
   void SetDecryptorHandle() const;