Index: media/blink/webmediaplayer_impl.cc |
diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc |
index 6e73a12fee07e1a5e1f957e705455686ef14ff7e..86ea61d376e86cab485584aa5ad4a6d22be262f0 100644 |
--- a/media/blink/webmediaplayer_impl.cc |
+++ b/media/blink/webmediaplayer_impl.cc |
@@ -863,8 +863,17 @@ void WebMediaPlayerImpl::OnCdmAttached(bool success) { |
void WebMediaPlayerImpl::OnPipelineSeeked(bool time_updated) { |
seeking_ = false; |
seek_time_ = base::TimeDelta(); |
- if (paused_) |
+ if (paused_) { |
+#if defined(OS_ANDROID) // WMPI_CAST |
+ if (isRemote()) { |
+ paused_time_ = base::TimeDelta::FromSecondsD(cast_impl_.currentTime()); |
+ } else { |
+ paused_time_ = pipeline_.GetMediaTime(); |
+ } |
+#else |
paused_time_ = pipeline_.GetMediaTime(); |
+#endif |
+ } |
if (time_updated) |
should_notify_time_changed_ = true; |
} |