diff options
| author | 2024-07-29 14:33:47 +0000 | |
|---|---|---|
| committer | 2024-07-29 14:33:47 +0000 | |
| commit | 477e7c4d00efd6d836a5badd78d5013d4beeaa28 (patch) | |
| tree | 8ba4d20d10fb71f607b1ed97580668bbb28d50ba | |
| parent | ccfadcfdd70f6dfca6af6010571febbce90036cc (diff) | |
| parent | b9e0d96203c872486f0dbcee2d53773ccca153a9 (diff) | |
Merge "Lazily initialize userContentResolverProvider in FakeUserTracker" into main
| -rw-r--r-- | packages/SystemUI/tests/utils/src/com/android/systemui/settings/FakeUserTracker.kt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/SystemUI/tests/utils/src/com/android/systemui/settings/FakeUserTracker.kt b/packages/SystemUI/tests/utils/src/com/android/systemui/settings/FakeUserTracker.kt index 2ca338a3af9c..f3d5b7d77669 100644 --- a/packages/SystemUI/tests/utils/src/com/android/systemui/settings/FakeUserTracker.kt +++ b/packages/SystemUI/tests/utils/src/com/android/systemui/settings/FakeUserTracker.kt @@ -33,7 +33,7 @@ class FakeUserTracker( private var _userHandle: UserHandle = UserHandle.of(_userId), private var _userInfo: UserInfo = mock(), private var _userProfiles: List<UserInfo> = emptyList(), - userContentResolver: ContentResolver = MockContentResolver(), + userContentResolverProvider: () -> ContentResolver = { MockContentResolver() }, userContext: Context = mock(), private val onCreateCurrentUserContext: (Context) -> Context = { mock() }, ) : UserTracker { @@ -41,14 +41,19 @@ class FakeUserTracker( override val userId: Int get() = _userId + override val userHandle: UserHandle get() = _userHandle + override val userInfo: UserInfo get() = _userInfo + override val userProfiles: List<UserInfo> get() = _userProfiles - override val userContentResolver: ContentResolver = userContentResolver + // userContentResolver is lazy because Ravenwood doesn't support MockContentResolver() + // and we still want to allow people use this class for tests that don't use it. + override val userContentResolver: ContentResolver by lazy { userContentResolverProvider() } override val userContext: Context = userContext override fun addCallback(callback: UserTracker.Callback, executor: Executor) { |