1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
content / browser / media / audio_muting_session.cc [blame]
// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/browser/media/audio_muting_session.h"
namespace content {
AudioMutingSession::AudioMutingSession(const base::UnguessableToken& group_id)
: group_id_(group_id) {}
AudioMutingSession::~AudioMutingSession() = default;
void AudioMutingSession::Connect(media::mojom::AudioStreamFactory* factory) {
if (muter_)
muter_.reset();
DCHECK(factory);
factory->BindMuter(muter_.BindNewEndpointAndPassReceiver(), group_id_);
}
} // namespace content