Merge "PrintManagerService: Don't prune services on all package change events." into oc-mr1-dev
am: 735ed6c011
Change-Id: I320bc044611da195b13b5976b827a70edc71bcb3
This commit is contained in:
@@ -736,14 +736,18 @@ public final class PrintManagerService extends SystemService {
|
|||||||
UserState userState = getOrCreateUserStateLocked(getChangingUserId(), false,
|
UserState userState = getOrCreateUserStateLocked(getChangingUserId(), false,
|
||||||
false /* enforceUserUnlockingOrUnlocked */);
|
false /* enforceUserUnlockingOrUnlocked */);
|
||||||
|
|
||||||
|
boolean prunePrintServices = false;
|
||||||
synchronized (mLock) {
|
synchronized (mLock) {
|
||||||
if (hadPrintService(userState, packageName)
|
if (hadPrintService(userState, packageName)
|
||||||
|| hasPrintService(packageName)) {
|
|| hasPrintService(packageName)) {
|
||||||
userState.updateIfNeededLocked();
|
userState.updateIfNeededLocked();
|
||||||
|
prunePrintServices = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
userState.prunePrintServices();
|
if (prunePrintServices) {
|
||||||
|
userState.prunePrintServices();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -752,13 +756,17 @@ public final class PrintManagerService extends SystemService {
|
|||||||
UserState userState = getOrCreateUserStateLocked(getChangingUserId(), false,
|
UserState userState = getOrCreateUserStateLocked(getChangingUserId(), false,
|
||||||
false /* enforceUserUnlockingOrUnlocked */);
|
false /* enforceUserUnlockingOrUnlocked */);
|
||||||
|
|
||||||
|
boolean prunePrintServices = false;
|
||||||
synchronized (mLock) {
|
synchronized (mLock) {
|
||||||
if (hadPrintService(userState, packageName)) {
|
if (hadPrintService(userState, packageName)) {
|
||||||
userState.updateIfNeededLocked();
|
userState.updateIfNeededLocked();
|
||||||
|
prunePrintServices = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
userState.prunePrintServices();
|
if (prunePrintServices) {
|
||||||
|
userState.prunePrintServices();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user