[go: nahoru, domu]

media: Convert Once{Callback/Closure} work in Demuxer/Renderer.

Converted Demuxer::Seek to use OnceCallback and Renderer::Initialize
to use OnceClosure. These are landing in the same large CL because
media::SerialRunner is used for the callbacks for each of these
calls and needed to switch from repeating to once at the same time.

Bug: 1007799, 1007810, 751838
Change-Id: Ib0396c4db5d1cba47efbe1774d49c0217439943d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879558
Reviewed-by: Chrome Cunningham <chcunningham@chromium.org>
Reviewed-by: Kenneth MacKay <kmackay@chromium.org>
Commit-Queue: Chris Mumford <cmumford@google.com>
Cr-Commit-Position: refs/heads/master@{#709690}
diff --git a/media/renderers/renderer_impl.h b/media/renderers/renderer_impl.h
index 5b1e0664..16a4c36 100644
--- a/media/renderers/renderer_impl.h
+++ b/media/renderers/renderer_impl.h
@@ -55,7 +55,7 @@
   // Renderer implementation.
   void Initialize(MediaResource* media_resource,
                   RendererClient* client,
-                  const PipelineStatusCB& init_cb) final;
+                  PipelineStatusCallback init_cb) final;
   void SetCdm(CdmContext* cdm_context,
               const CdmAttachedCB& cdm_attached_cb) final;
   void Flush(base::OnceClosure flush_cb) final;
@@ -208,7 +208,7 @@
   RendererClient* client_;
 
   // Temporary callback used for Initialize() and Flush().
-  PipelineStatusCB init_cb_;
+  PipelineStatusCallback init_cb_;
   base::OnceClosure flush_cb_;
 
   std::unique_ptr<RendererClientInternal> audio_renderer_client_;