Index: content/browser/renderer_host/media/render_frame_audio_output_stream_factory.h |
diff --git a/content/browser/renderer_host/media/render_frame_audio_output_stream_factory.h b/content/browser/renderer_host/media/render_frame_audio_output_stream_factory.h |
deleted file mode 100644 |
index e34682d0430efcf7238d97b58749a9e3aba21405..0000000000000000000000000000000000000000 |
--- a/content/browser/renderer_host/media/render_frame_audio_output_stream_factory.h |
+++ /dev/null |
@@ -1,77 +0,0 @@ |
-// Copyright 2017 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. |
- |
-#ifndef CONTENT_BROWSER_RENDERER_HOST_MEDIA_RENDER_FRAME_AUDIO_OUTPUT_STREAM_FACTORY_H_ |
-#define CONTENT_BROWSER_RENDERER_HOST_MEDIA_RENDER_FRAME_AUDIO_OUTPUT_STREAM_FACTORY_H_ |
- |
-#include <memory> |
-#include <string> |
- |
-#include "base/containers/flat_set.h" |
-#include "content/common/content_export.h" |
-#include "content/common/media/renderer_audio_output_stream_factory.mojom.h" |
-#include "mojo/public/cpp/bindings/binding.h" |
-#include "url/origin.h" |
- |
-namespace content { |
- |
-class RendererAudioOutputStreamFactoryContext; |
- |
-// Handles a RendererAudioOutputStreamFactory request for a render frame host, |
-// using the provided RendererAudioOutputStreamFactoryContext. |
-class CONTENT_EXPORT RenderFrameAudioOutputStreamFactory |
- : public mojom::RendererAudioOutputStreamFactory { |
- public: |
- RenderFrameAudioOutputStreamFactory( |
- int render_frame_id, |
- RendererAudioOutputStreamFactoryContext* context); |
- |
- ~RenderFrameAudioOutputStreamFactory() override; |
- |
- private: |
- using OutputStreamProviderSet = |
- base::flat_set<std::unique_ptr<media::mojom::AudioOutputStreamProvider>>; |
- |
- // mojom::RendererAudioOutputStreamFactory implementation. |
- void RequestDeviceAuthorization( |
- media::mojom::AudioOutputStreamProviderRequest stream_provider, |
- int64_t session_id, |
- const std::string& device_id, |
- const RequestDeviceAuthorizationCallback& callback) override; |
- |
- void RequestDeviceAuthorizationForOrigin( |
- base::TimeTicks auth_start_time, |
- media::mojom::AudioOutputStreamProviderRequest stream_provider_request, |
- int session_id, |
- const std::string& device_id, |
- const RequestDeviceAuthorizationCallback& callback, |
- const url::Origin& origin); |
- |
- void AuthorizationCompleted( |
- base::TimeTicks auth_start_time, |
- media::mojom::AudioOutputStreamProviderRequest request, |
- const RequestDeviceAuthorizationCallback& callback, |
- const url::Origin& origin, |
- media::OutputDeviceStatus status, |
- bool should_send_id, |
- const media::AudioParameters& params, |
- const std::string& raw_device_id); |
- |
- void RemoveStream(media::mojom::AudioOutputStreamProvider* stream_provider); |
- |
- const int render_frame_id_; |
- RendererAudioOutputStreamFactoryContext* const context_; |
- base::ThreadChecker thread_checker_; |
- |
- // The stream providers will contain the corresponding streams. |
- OutputStreamProviderSet stream_providers_; |
- |
- base::WeakPtrFactory<RenderFrameAudioOutputStreamFactory> weak_ptr_factory_; |
- |
- DISALLOW_COPY_AND_ASSIGN(RenderFrameAudioOutputStreamFactory); |
-}; |
- |
-} // namespace content |
- |
-#endif // CONTENT_BROWSER_RENDERER_HOST_MEDIA_RENDER_FRAME_AUDIO_OUTPUT_STREAM_FACTORY_H_ |