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)13void NearbyShareControllerImpl::HighVisibilityEnabledChanged(bool enabled) { 14 for (auto& observer : observers_) { 15 observer.OnHighVisibilityEnabledChanged(enabled); 16 } 17 } 18 AddObserver(Observer * obs)19void NearbyShareControllerImpl::AddObserver(Observer* obs) { 20 observers_.AddObserver(obs); 21 } 22 RemoveObserver(Observer * obs)23void NearbyShareControllerImpl::RemoveObserver(Observer* obs) { 24 observers_.RemoveObserver(obs); 25 } 26 27 } // namespace ash 28