fake_onboarding_ui_tracker.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. #ifndef ASH_COMPONENTS_PHONEHUB_FAKE_ONBOARDING_UI_TRACKER_H_
  5. #define ASH_COMPONENTS_PHONEHUB_FAKE_ONBOARDING_UI_TRACKER_H_
  6. #include "ash/components/phonehub/onboarding_ui_tracker.h"
  7. namespace ash {
  8. namespace phonehub {
  9. class FakeOnboardingUiTracker : public OnboardingUiTracker {
  10. public:
  11. FakeOnboardingUiTracker();
  12. ~FakeOnboardingUiTracker() override;
  13. void SetShouldShowOnboardingUi(bool should_show_onboarding_ui);
  14. // OnboardingUiTracker:
  15. bool ShouldShowOnboardingUi() const override;
  16. size_t handle_get_started_call_count() {
  17. return handle_get_started_call_count_;
  18. }
  19. private:
  20. // OnboardingUiTracker:
  21. void DismissSetupUi() override;
  22. void HandleGetStarted() override;
  23. bool should_show_onboarding_ui_ = false;
  24. size_t handle_get_started_call_count_ = 0;
  25. };
  26. } // namespace phonehub
  27. } // namespace ash
  28. #endif // ASH_COMPONENTS_PHONEHUB_FAKE_ONBOARDING_UI_TRACKER_H_