blob: e694e33274397cdaf488745f6ff296e6600c3345 [file] [log] [blame]
// Copyright 2018 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 "chromeos/services/multidevice_setup/fake_host_status_observer.h"
namespace chromeos {
namespace multidevice_setup {
FakeHostStatusObserver::FakeHostStatusObserver() = default;
FakeHostStatusObserver::~FakeHostStatusObserver() = default;
mojom::HostStatusObserverPtr FakeHostStatusObserver::GenerateInterfacePtr() {
mojom::HostStatusObserverPtr interface_ptr;
bindings_.AddBinding(this, mojo::MakeRequest(&interface_ptr));
return interface_ptr;
}
void FakeHostStatusObserver::OnHostStatusChanged(
mojom::HostStatus host_status,
const base::Optional<cryptauth::RemoteDevice>& host_device) {
host_status_updates_.emplace_back(host_status, host_device);
}
} // namespace multidevice_setup
} // namespace chromeos