// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_BROWSER_MEDIA_AUDIO_STREAM_BROKER_HELPER_H_ #define CONTENT_BROWSER_MEDIA_AUDIO_STREAM_BROKER_HELPER_H_ namespace content { // Thread-safe utility that notifies the RenderFrameHost identified by // `render_process_id` and `render_frame_id`` of a started stream to ensure that // the renderer is not backgrounded. Must be paired with a later call to // NotifyHostOfStoppedStream(). // `is_capturing` indicates if the audio stream is capturing a user input. For // example, a stream capturing the microphone input. void NotifyFrameHostOfAudioStreamStarted(int render_process_id, int render_frame_id, bool is_capturing); void NotifyFrameHostOfAudioStreamStopped(int render_process_id, int render_frame_id, bool is_capturing); } // namespace content #endif // CONTENT_BROWSER_MEDIA_AUDIO_STREAM_BROKER_HELPER_H_