12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- // Copyright 2020 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/components/phonehub/fake_phone_hub_manager.h"
- #include "ash/constants/ash_features.h"
- namespace ash {
- namespace phonehub {
- FakePhoneHubManager::FakePhoneHubManager() = default;
- FakePhoneHubManager::~FakePhoneHubManager() = default;
- BrowserTabsModelProvider* FakePhoneHubManager::GetBrowserTabsModelProvider() {
- return &fake_browser_tabs_model_provider_;
- }
- CameraRollManager* FakePhoneHubManager::GetCameraRollManager() {
- return features::IsPhoneHubCameraRollEnabled() ? &fake_camera_roll_manager_
- : nullptr;
- }
- DoNotDisturbController* FakePhoneHubManager::GetDoNotDisturbController() {
- return &fake_do_not_disturb_controller_;
- }
- FeatureStatusProvider* FakePhoneHubManager::GetFeatureStatusProvider() {
- return &fake_feature_status_provider_;
- }
- FindMyDeviceController* FakePhoneHubManager::GetFindMyDeviceController() {
- return &fake_find_my_device_controller_;
- }
- MultideviceFeatureAccessManager*
- FakePhoneHubManager::GetMultideviceFeatureAccessManager() {
- return &fake_multidevice_feature_access_manager_;
- }
- NotificationInteractionHandler*
- FakePhoneHubManager::GetNotificationInteractionHandler() {
- return features::IsEcheSWAEnabled() ? &fake_notification_interaction_handler_
- : nullptr;
- }
- NotificationManager* FakePhoneHubManager::GetNotificationManager() {
- return &fake_notification_manager_;
- }
- OnboardingUiTracker* FakePhoneHubManager::GetOnboardingUiTracker() {
- return &fake_onboarding_ui_tracker_;
- }
- PhoneModel* FakePhoneHubManager::GetPhoneModel() {
- return &mutable_phone_model_;
- }
- RecentAppsInteractionHandler*
- FakePhoneHubManager::GetRecentAppsInteractionHandler() {
- return features::IsEcheSWAEnabled() ? &fake_recent_apps_interaction_handler_
- : nullptr;
- }
- ScreenLockManager* FakePhoneHubManager::GetScreenLockManager() {
- return features::IsEcheSWAEnabled() ? &fake_screen_lock_manager_ : nullptr;
- }
- TetherController* FakePhoneHubManager::GetTetherController() {
- return &fake_tether_controller_;
- }
- ConnectionScheduler* FakePhoneHubManager::GetConnectionScheduler() {
- return &fake_connection_scheduler_;
- }
- UserActionRecorder* FakePhoneHubManager::GetUserActionRecorder() {
- return &fake_user_action_recorder_;
- }
- void FakePhoneHubManager::GetHostLastSeenTimestamp(
- base::OnceCallback<void(absl::optional<base::Time>)> callback) {
- std::move(callback).Run(host_last_seen_timestamp_);
- }
- } // namespace phonehub
- } // namespace ash
|