fake_onboarding_ui_tracker.cc 995 B

123456789101112131415161718192021222324252627282930313233343536
  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. #include "ash/components/phonehub/fake_onboarding_ui_tracker.h"
  5. namespace ash {
  6. namespace phonehub {
  7. FakeOnboardingUiTracker::FakeOnboardingUiTracker() = default;
  8. FakeOnboardingUiTracker::~FakeOnboardingUiTracker() = default;
  9. void FakeOnboardingUiTracker::SetShouldShowOnboardingUi(
  10. bool should_show_onboarding_ui) {
  11. if (should_show_onboarding_ui_ == should_show_onboarding_ui)
  12. return;
  13. should_show_onboarding_ui_ = should_show_onboarding_ui;
  14. NotifyShouldShowOnboardingUiChanged();
  15. }
  16. bool FakeOnboardingUiTracker::ShouldShowOnboardingUi() const {
  17. return should_show_onboarding_ui_;
  18. }
  19. void FakeOnboardingUiTracker::DismissSetupUi() {
  20. SetShouldShowOnboardingUi(false);
  21. }
  22. void FakeOnboardingUiTracker::HandleGetStarted() {
  23. ++handle_get_started_call_count_;
  24. }
  25. } // namespace phonehub
  26. } // namespace ash