Remove context from enterprisePrivacyFeatureProvider

EnterprisePrivacyFeatureProvider is created by using application
context, no need pass context in when get.

Bug: 286764889
Test: m Settings
Change-Id: I346f2b0ccbb0590f26954603ab630132cd8be63f
This commit is contained in:
Chaohui Wang
2023-07-17 12:03:05 +08:00
parent b042f81e34
commit 3cdf5b9be9
19 changed files with 43 additions and 50 deletions

View File

@@ -67,18 +67,6 @@ import com.android.settingslib.spaprivileged.framework.common.devicePolicyManage
* [FeatureFactory] implementation for AOSP Settings.
*/
open class FeatureFactoryImpl : FeatureFactory() {
private val enterprisePrivacyFeatureProvider by lazy {
EnterprisePrivacyFeatureProviderImpl(
appContext,
appContext.devicePolicyManager,
appContext.packageManager,
UserManager.get(appContext),
appContext.getSystemService(ConnectivityManager::class.java),
appContext.getSystemService(VpnManager::class.java),
appContext.resources,
)
}
private val contextualCardFeatureProvider by lazy {
ContextualCardFeatureProviderImpl(appContext)
}
@@ -113,8 +101,17 @@ open class FeatureFactoryImpl : FeatureFactory() {
override val localeFeatureProvider by lazy { LocaleFeatureProviderImpl() }
override fun getEnterprisePrivacyFeatureProvider(context: Context) =
enterprisePrivacyFeatureProvider
override val enterprisePrivacyFeatureProvider by lazy {
EnterprisePrivacyFeatureProviderImpl(
appContext,
appContext.devicePolicyManager,
appContext.packageManager,
UserManager.get(appContext),
appContext.getSystemService(ConnectivityManager::class.java),
appContext.getSystemService(VpnManager::class.java),
appContext.resources,
)
}
override val searchFeatureProvider: SearchFeatureProvider by lazy {
SearchFeatureProviderImpl()