Merge "Fix bug in credential manager settings"

This commit is contained in:
TreeHugger Robot
2023-01-05 20:26:38 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 1 deletions

View File

@@ -247,6 +247,8 @@ public final class CredentialManagerService
return cancelTransport;
}
@SuppressWarnings("GuardedBy") // ErrorProne requires listEnabledProviders
// to be guarded by 'service.mLock', which is the same as mLock.
@Override
public ICancellationSignal listEnabledProviders(IListEnabledProvidersCallback callback) {
Log.i(TAG, "listEnabledProviders");
@@ -256,7 +258,7 @@ public final class CredentialManagerService
runForUser(
(service) -> {
enabledProviders.add(
service.getServiceInfo().getComponentName().flattenToString());
service.getComponentName().flattenToString());
});
// Call the callback.

View File

@@ -53,6 +53,11 @@ public final class CredentialManagerServiceImpl extends
}
}
@GuardedBy("mLock")
public ComponentName getComponentName() {
return mInfo.getServiceInfo().getComponentName();
}
@Override // from PerUserSystemService
@GuardedBy("mLock")
protected ServiceInfo newServiceInfoLocked(@NonNull ComponentName serviceComponent)