Merge "Merge "Call removeMessages() only for certain operations in BackupManagerService#handleCancel()" into oc-dev am: 5281775760" into oc-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
254d2512d3
@@ -2625,8 +2625,12 @@ public class BackupManagerService {
|
||||
// Can't delete op from mCurrentOperations here. waitUntilOperationComplete may be
|
||||
// called after we receive cancel here. We need this op's state there.
|
||||
|
||||
// Remove all pending timeout messages for this operation type.
|
||||
mBackupHandler.removeMessages(getMessageIdForOperationType(op.type));
|
||||
// Remove all pending timeout messages of types OP_TYPE_BACKUP_WAIT and
|
||||
// OP_TYPE_RESTORE_WAIT. On the other hand, OP_TYPE_BACKUP cannot time out and
|
||||
// doesn't require cancellation.
|
||||
if (op.type == OP_TYPE_BACKUP_WAIT || op.type == OP_TYPE_RESTORE_WAIT) {
|
||||
mBackupHandler.removeMessages(getMessageIdForOperationType(op.type));
|
||||
}
|
||||
}
|
||||
mCurrentOpLock.notifyAll();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user