Rename some methods (10/n)
Add the "Locked" suffix to show they must be called within the lock.
Bug: 159663586
Test: atest StagedInstallTest AtomicInstallTest
Change-Id: Ie9e5bb08641ab7ad0df3040fd998c93d176e930d
diff --git a/services/core/java/com/android/server/pm/PackageInstallerSession.java b/services/core/java/com/android/server/pm/PackageInstallerSession.java
index a864aa6..a5099fc 100644
--- a/services/core/java/com/android/server/pm/PackageInstallerSession.java
+++ b/services/core/java/com/android/server/pm/PackageInstallerSession.java
@@ -2023,7 +2023,7 @@
}
final File targetFile = new File(stageDir, targetName);
- resolveAndStageFile(addedFile, targetFile);
+ resolveAndStageFileLocked(addedFile, targetFile);
mResolvedBaseFile = targetFile;
// Populate package name of the apex session
@@ -2139,7 +2139,7 @@
}
final File targetFile = new File(stageDir, targetName);
- resolveAndStageFile(addedFile, targetFile);
+ resolveAndStageFileLocked(addedFile, targetFile);
// Base is coming from session
if (apk.splitName == null) {
@@ -2156,7 +2156,7 @@
}
final File targetDexMetadataFile = new File(stageDir,
DexMetadataHelper.buildDexMetadataPathForApk(targetName));
- resolveAndStageFile(dexMetadataFile, targetDexMetadataFile);
+ resolveAndStageFileLocked(dexMetadataFile, targetDexMetadataFile);
}
}
@@ -2236,12 +2236,12 @@
// Inherit base if not overridden
if (mResolvedBaseFile == null) {
mResolvedBaseFile = new File(appInfo.getBaseCodePath());
- resolveInheritedFile(mResolvedBaseFile);
+ resolveInheritedFileLocked(mResolvedBaseFile);
// Inherit the dex metadata if present.
final File baseDexMetadataFile =
DexMetadataHelper.findDexMetadataForFile(mResolvedBaseFile);
if (baseDexMetadataFile != null) {
- resolveInheritedFile(baseDexMetadataFile);
+ resolveInheritedFileLocked(baseDexMetadataFile);
}
baseApk = existingBase;
}
@@ -2253,12 +2253,12 @@
final File splitFile = new File(existing.splitCodePaths[i]);
final boolean splitRemoved = removeSplitList.contains(splitName);
if (!stagedSplits.contains(splitName) && !splitRemoved) {
- resolveInheritedFile(splitFile);
+ resolveInheritedFileLocked(splitFile);
// Inherit the dex metadata if present.
final File splitDexMetadataFile =
DexMetadataHelper.findDexMetadataForFile(splitFile);
if (splitDexMetadataFile != null) {
- resolveInheritedFile(splitDexMetadataFile);
+ resolveInheritedFileLocked(splitDexMetadataFile);
}
}
}
@@ -2359,7 +2359,8 @@
}
}
- private void resolveAndStageFile(File origFile, File targetFile)
+ @GuardedBy("mLock")
+ private void resolveAndStageFileLocked(File origFile, File targetFile)
throws PackageManagerException {
mResolvedStagedFiles.add(targetFile);
maybeRenameFile(origFile, targetFile);
@@ -2392,7 +2393,8 @@
mResolvedStagedFiles.add(stagedSignature);
}
- private void resolveInheritedFile(File origFile) {
+ @GuardedBy("mLock")
+ private void resolveInheritedFileLocked(File origFile) {
mResolvedInheritedFiles.add(origFile);
// Inherit the fsverity signature file if present.