1 // Copyright 2020 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "ash/system/nearby_share/nearby_share_controller_impl.h"
6 
7 namespace ash {
8 
9 NearbyShareControllerImpl::NearbyShareControllerImpl() = default;
10 
11 NearbyShareControllerImpl::~NearbyShareControllerImpl() = default;
12 
HighVisibilityEnabledChanged(bool enabled)13 void NearbyShareControllerImpl::HighVisibilityEnabledChanged(bool enabled) {
14   for (auto& observer : observers_) {
15     observer.OnHighVisibilityEnabledChanged(enabled);
16   }
17 }
18 
AddObserver(Observer * obs)19 void NearbyShareControllerImpl::AddObserver(Observer* obs) {
20   observers_.AddObserver(obs);
21 }
22 
RemoveObserver(Observer * obs)23 void NearbyShareControllerImpl::RemoveObserver(Observer* obs) {
24   observers_.RemoveObserver(obs);
25 }
26 
27 }  // namespace ash
28