1 /*
2  * Copyright (C) 2023 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package com.android.systemui.data
17 
18 import com.android.systemui.accessibility.data.FakeAccessibilityDataLayerModule
19 import com.android.systemui.authentication.data.FakeAuthenticationDataLayerModule
20 import com.android.systemui.bouncer.data.repository.FakeBouncerDataLayerModule
21 import com.android.systemui.common.ui.data.FakeCommonDataLayerModule
22 import com.android.systemui.deviceentry.data.FakeDeviceEntryDataLayerModule
23 import com.android.systemui.keyevent.data.repository.FakeKeyEventDataLayerModule
24 import com.android.systemui.keyguard.data.FakeKeyguardDataLayerModule
25 import com.android.systemui.power.data.FakePowerDataLayerModule
26 import com.android.systemui.shade.data.repository.FakeShadeDataLayerModule
27 import com.android.systemui.statusbar.data.FakeStatusBarDataLayerModule
28 import com.android.systemui.telephony.data.FakeTelephonyDataLayerModule
29 import com.android.systemui.user.data.FakeUserDataLayerModule
30 import com.android.systemui.util.animation.data.FakeAnimationUtilDataLayerModule
31 import dagger.Module
32 
33 @Module(
34     includes =
35         [
36             FakeAccessibilityDataLayerModule::class,
37             FakeAnimationUtilDataLayerModule::class,
38             FakeAuthenticationDataLayerModule::class,
39             FakeBouncerDataLayerModule::class,
40             FakeCommonDataLayerModule::class,
41             FakeDeviceEntryDataLayerModule::class,
42             FakeKeyguardDataLayerModule::class,
43             FakePowerDataLayerModule::class,
44             FakeShadeDataLayerModule::class,
45             FakeStatusBarDataLayerModule::class,
46             FakeTelephonyDataLayerModule::class,
47             FakeUserDataLayerModule::class,
48             FakeKeyEventDataLayerModule::class,
49         ]
50 )
51 object FakeSystemUiDataLayerModule
52