Merge "PrintManagerService: Don't prune services on all package change events." into oc-mr1-dev

This commit is contained in:
Narayan Kamath
2017-08-01 11:38:45 +00:00
committed by Android (Google) Code Review

View File

@@ -736,14 +736,18 @@ public final class PrintManagerService extends SystemService {
UserState userState = getOrCreateUserStateLocked(getChangingUserId(), false,
false /* enforceUserUnlockingOrUnlocked */);
boolean prunePrintServices = false;
synchronized (mLock) {
if (hadPrintService(userState, packageName)
|| hasPrintService(packageName)) {
userState.updateIfNeededLocked();
prunePrintServices = true;
}
}
userState.prunePrintServices();
if (prunePrintServices) {
userState.prunePrintServices();
}
}
@Override
@@ -752,13 +756,17 @@ public final class PrintManagerService extends SystemService {
UserState userState = getOrCreateUserStateLocked(getChangingUserId(), false,
false /* enforceUserUnlockingOrUnlocked */);
boolean prunePrintServices = false;
synchronized (mLock) {
if (hadPrintService(userState, packageName)) {
userState.updateIfNeededLocked();
prunePrintServices = true;
}
}
userState.prunePrintServices();
if (prunePrintServices) {
userState.prunePrintServices();
}
}
@Override