Index: content/renderer/media/webmediaplayer_impl.cc |
diff --git a/content/renderer/media/webmediaplayer_impl.cc b/content/renderer/media/webmediaplayer_impl.cc |
index afce4789ac801735137653dcaa5d00cd6742f62d..abfa3f9406da8a88b1959a45d3f852bad228d12d 100644 |
--- a/content/renderer/media/webmediaplayer_impl.cc |
+++ b/content/renderer/media/webmediaplayer_impl.cc |
@@ -480,6 +480,15 @@ double WebMediaPlayerImpl::duration() const { |
return GetPipelineDuration(); |
} |
+double WebMediaPlayerImpl::timelineOffset() const { |
+ DCHECK(main_loop_->BelongsToCurrentThread()); |
+ |
+ if (pipeline_metadata_.timeline_offset.is_null()) |
+ return std::numeric_limits<double>::quiet_NaN(); |
+ |
+ return pipeline_metadata_.timeline_offset.ToJsTime(); |
+} |
+ |
double WebMediaPlayerImpl::currentTime() const { |
DCHECK(main_loop_->BelongsToCurrentThread()); |
return (paused_ ? paused_time_ : pipeline_.GetMediaTime()).InSecondsF(); |