File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed
app/src/main/java/com/duckduckgo/app/di
di/src/main/java/com/duckduckgo/app/di Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 16
16
17
17
package com.duckduckgo.app.di
18
18
19
+ import android.content.Context
20
+ import androidx.appcompat.app.AppCompatActivity
19
21
import com.duckduckgo.app.di.ActivityComponent.Factory
20
22
import com.duckduckgo.di.scopes.ActivityScope
21
23
import com.duckduckgo.di.scopes.AppScope
@@ -54,3 +56,14 @@ abstract class DaggerActivityModule {
54
56
@ClassKey(DaggerActivity ::class )
55
57
abstract fun bindsDaggerActivityComponent (factory : Factory ): AndroidInjector .Factory <* , * >
56
58
}
59
+
60
+ @Module
61
+ @ContributesTo(ActivityScope ::class )
62
+ abstract class DaggerActivityScopedModule {
63
+ @Binds
64
+ abstract fun bindsDaggerActivity (daggerActivity : DaggerActivity ): AppCompatActivity
65
+
66
+ @Binds
67
+ @ActivityContext
68
+ abstract fun bindsActivityContext (daggerActivity : DaggerActivity ): Context
69
+ }
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2025 DuckDuckGo
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.duckduckgo.app.di
18
+
19
+ import javax.inject.Qualifier
20
+
21
+ @Retention(AnnotationRetention .BINARY )
22
+ @Qualifier
23
+ annotation class ActivityContext
You can’t perform that action at this time.
0 commit comments