1 /*
2  * Copyright (C) 2017 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 
17 package com.android.dialer.binary.aosp;
18 
19 import com.android.dialer.binary.basecomponent.BaseDialerRootComponent;
20 import com.android.dialer.calllog.CallLogModule;
21 import com.android.dialer.enrichedcall.stub.StubEnrichedCallModule;
22 import com.android.dialer.inject.ContextModule;
23 import com.android.dialer.lightbringer.stub.StubLightbringerModule;
24 import com.android.dialer.simulator.impl.SimulatorModule;
25 import com.android.incallui.calllocation.stub.StubCallLocationModule;
26 import com.android.incallui.maps.stub.StubMapsModule;
27 import com.android.voicemail.impl.VoicemailModule;
28 import dagger.Component;
29 import javax.inject.Singleton;
30 
31 /** Root component for the AOSP Dialer application. */
32 @Singleton
33 @Component(
34   modules = {
35     CallLogModule.class,
36     ContextModule.class,
37     SimulatorModule.class,
38     StubCallLocationModule.class,
39     StubEnrichedCallModule.class,
40     StubMapsModule.class,
41     VoicemailModule.class,
42     StubLightbringerModule.class
43   }
44 )
45 public interface AospDialerRootComponent extends BaseDialerRootComponent {}
46