Index: media/mojo/services/mojo_renderer_client_impl.cc |
diff --git a/media/mojo/services/mojo_renderer_client_impl.cc b/media/mojo/services/mojo_renderer_client_impl.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a2e36cfcfb431a883627d327bc42401f6adb5d9a |
--- /dev/null |
+++ b/media/mojo/services/mojo_renderer_client_impl.cc |
@@ -0,0 +1,79 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "media/mojo/services/mojo_renderer_client_impl.h" |
+ |
+#include "mojo/public/cpp/application/connect.h" |
+ |
+namespace media { |
+ |
+// A media::Renderer that proxies to a mojo::MediaRenderer. |
+MojoRendererClientImpl::MojoRendererClientImpl( |
+ mojo::ServiceProvider* media_renderer_provider) { |
+ mojo::ConnectToService(media_renderer_provider, &remote_renderer_); |
+} |
+ |
+MojoRendererClientImpl::~MojoRendererClientImpl() {} |
+ |
+ // Renderer implementation. |
+void MojoRendererClientImpl::Initialize( |
+ const PipelineStatusCB& init_cb, |
+ const StatisticsCB& statistics_cb, |
+ const base::Closure& ended_cb, |
+ const PipelineStatusCB& error_cb, |
+ const BufferingStateCB& buffering_state_cb, |
+ const TimeDeltaCB& get_duration_cb) { |
+ |
+} |
+ |
+void MojoRendererClientImpl::Flush(const base::Closure& flush_cb) { |
+ |
+} |
+ |
+void MojoRendererClientImpl::StartPlayingFrom(base::TimeDelta time) { |
+ |
+} |
+ |
+void MojoRendererClientImpl::SetPlaybackRate(float playback_rate) { |
+ |
+} |
+ |
+void MojoRendererClientImpl::SetVolume(float volume) { |
+ |
+} |
+ |
+base::TimeDelta MojoRendererClientImpl::GetMediaTime() { |
+ return base::TimeDelta(); |
+} |
+ |
+bool MojoRendererClientImpl::HasAudio() { |
+ return false; |
+} |
+ |
+bool MojoRendererClientImpl::HasVideo() { |
+ return false; |
+} |
+ |
+void MojoRendererClientImpl::SetCdm(MediaKeys* cdm) { |
+ |
+} |
+ |
+void MojoRendererClientImpl::OnTimeUpdate(int64_t time_delta_usec) { |
+ |
+} |
+ |
+void MojoRendererClientImpl::OnBufferingStateChange( |
+ mojo::BufferingState state) { |
+ |
+} |
+ |
+void MojoRendererClientImpl::OnEnded() { |
+ |
+} |
+ |
+void MojoRendererClientImpl::OnError() { |
+ |
+} |
+ |
+} // namespace media |