void WebMediaPlayerImpl::OnPipelineSeeked(bool time_updated) {
TRACE_EVENT2("media", "WebMediaPlayerImpl::OnPipelineSeeked", "target",
seek_time_.InSecondsF(), "id", media_player_id_);
+ LOG(INFO) << "OnPipelineSeeked, this:" << (void*)this;
seeking_ = false;
seek_time_ = base::TimeDelta();
}
void WebMediaPlayerImpl::OnPipelineResumed() {
+ LOG(INFO) << "OnPipelineResumed, this:" << (void*)this;
is_pipeline_resuming_ = false;
+// OnFrameShown and OnPipelineResumed sequence is not definitely
+// if OnFrameShown is later than OnPipelineResumed
+// when this fucntion called, hidden =true, then it will disable video track
+// set video_track_disabled_ = true to prevent disable video track
+#if BUILDFLAG(IS_TIZEN_TV)
+ video_track_disabled_ = true;
+#endif
+
UpdateBackgroundVideoOptimizationState();
}
void WebMediaPlayerImpl::OnFrameHidden() {
DCHECK(main_task_runner_->BelongsToCurrentThread());
+ LOG(INFO) << "OnFrameHidden, this:" << (void*)this;
+
// Backgrounding a video requires a user gesture to resume playback.
if (IsHidden())
video_locked_when_paused_when_hidden_ = true;
void WebMediaPlayerImpl::OnFrameShown() {
DCHECK(main_task_runner_->BelongsToCurrentThread());
+ LOG(INFO) << "OnFrameShown, this:" << (void*)this;
background_pause_timer_.Stop();
// Foreground videos don't require user gesture to continue playback.