123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- // Copyright 2021 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.
- #include "ash/quick_pair/ui/mock_ui_broker.h"
- #include "ash/quick_pair/common/device.h"
- #include "ash/quick_pair/ui/actions.h"
- #include "base/memory/scoped_refptr.h"
- namespace ash {
- namespace quick_pair {
- MockUIBroker::MockUIBroker() = default;
- MockUIBroker::~MockUIBroker() = default;
- void MockUIBroker::AddObserver(Observer* observer) {
- observers_.AddObserver(observer);
- }
- void MockUIBroker::RemoveObserver(Observer* observer) {
- observers_.RemoveObserver(observer);
- }
- void MockUIBroker::NotifyDiscoveryAction(scoped_refptr<Device> device,
- DiscoveryAction action) {
- for (auto& obs : observers_)
- obs.OnDiscoveryAction(device, action);
- }
- void MockUIBroker::NotifyCompanionAppAction(scoped_refptr<Device> device,
- CompanionAppAction action) {
- for (auto& obs : observers_)
- obs.OnCompanionAppAction(device, action);
- }
- void MockUIBroker::NotifyPairingFailedAction(scoped_refptr<Device> device,
- PairingFailedAction action) {
- for (auto& obs : observers_)
- obs.OnPairingFailureAction(device, action);
- }
- void MockUIBroker::NotifyAssociateAccountAction(scoped_refptr<Device> device,
- AssociateAccountAction action) {
- for (auto& obs : observers_)
- obs.OnAssociateAccountAction(device, action);
- }
- } // namespace quick_pair
- } // namespace ash
|