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