Merge "PrintManagerService: Don't prune services on all package change events." into oc-mr1-dev am: 735ed6c011
am: e81a350a45
Change-Id: I3964de47b70c27c372d80cfce5107fd216ded6cd
This commit is contained in:
@@ -782,14 +782,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
|
||||
@@ -798,13 +802,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
|
||||
|
||||
Reference in New Issue
Block a user