fake_account_status_change_delegate.cc 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // Copyright 2018 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. #include "ash/services/multidevice_setup/fake_account_status_change_delegate.h"
  5. namespace ash {
  6. namespace multidevice_setup {
  7. FakeAccountStatusChangeDelegate::FakeAccountStatusChangeDelegate() = default;
  8. FakeAccountStatusChangeDelegate::~FakeAccountStatusChangeDelegate() = default;
  9. mojo::PendingRemote<mojom::AccountStatusChangeDelegate>
  10. FakeAccountStatusChangeDelegate::GenerateRemote() {
  11. mojo::PendingRemote<mojom::AccountStatusChangeDelegate> remote;
  12. receivers_.Add(this, remote.InitWithNewPipeAndPassReceiver());
  13. return remote;
  14. }
  15. void FakeAccountStatusChangeDelegate::OnPotentialHostExistsForNewUser() {
  16. ++num_new_user_potential_host_events_handled_;
  17. }
  18. void FakeAccountStatusChangeDelegate::OnNoLongerNewUser() {
  19. ++num_no_longer_new_user_events_handled_;
  20. }
  21. void FakeAccountStatusChangeDelegate::OnConnectedHostSwitchedForExistingUser(
  22. const std::string& new_host_device_name) {
  23. ++num_existing_user_host_switched_events_handled_;
  24. }
  25. void FakeAccountStatusChangeDelegate::OnNewChromebookAddedForExistingUser(
  26. const std::string& new_host_device_name) {
  27. ++num_existing_user_chromebook_added_events_handled_;
  28. }
  29. void FakeAccountStatusChangeDelegate::OnBecameEligibleForWifiSync() {
  30. ++num_eligible_for_wifi_sync_events_handled_;
  31. }
  32. } // namespace multidevice_setup
  33. } // namespace ash