Index: media/mojo/clients/mojo_renderer.cc |
diff --git a/media/mojo/clients/mojo_renderer.cc b/media/mojo/clients/mojo_renderer.cc |
index 95ee0c67d725255c45c467a17b984fcd1bec1573..ce2f51437bd546f332c99f6b370008143e0a34ed 100644 |
--- a/media/mojo/clients/mojo_renderer.cc |
+++ b/media/mojo/clients/mojo_renderer.cc |
@@ -197,8 +197,12 @@ void MojoRenderer::OnTimeUpdate(int64_t time_usec, int64_t max_time_usec) { |
DVLOG(3) << __FUNCTION__ << ": " << time_usec << ", " << max_time_usec; |
DCHECK(task_runner_->BelongsToCurrentThread()); |
- base::AutoLock auto_lock(lock_); |
- time_ = base::TimeDelta::FromMicroseconds(time_usec); |
+ { |
+ base::AutoLock auto_lock(lock_); |
+ time_ = base::TimeDelta::FromMicroseconds(time_usec); |
+ } |
+ // TODO(alokp): Plumb reference time through mojo interface. |
+ client_->OnTimeUpdate(time_, time_, base::TimeTicks::Now()); |
} |
void MojoRenderer::OnBufferingStateChange(mojom::BufferingState state) { |