Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 39958199 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Use snapshot API to avoid locks." into main

parents 341a7037 534ffa76
Loading
Loading
Loading
Loading
+5 −10
Original line number Diff line number Diff line
@@ -2892,13 +2892,10 @@ public class PackageManagerService implements PackageSender, TestUtilityService

    private void notifyPackageUseInternal(String packageName, int reason) {
        long time = System.currentTimeMillis();
        synchronized (mLock) {
            final PackageSetting pkgSetting = mSettings.getPackageLPr(packageName);
            if (pkgSetting == null) {
                return;
            }
            pkgSetting.getPkgState().setLastPackageUsageTimeInMills(reason, time);
        }
        this.commitPackageStateMutation(null, mutator -> {
            final PackageStateWrite state = mutator.forPackage(packageName);
            state.setLastPackageUsageTime(reason, time);
        });
    }

    /*package*/ DexManager getDexManager() {
@@ -6681,10 +6678,8 @@ public class PackageManagerService implements PackageSender, TestUtilityService

        @Override
        public void notifyPackageUse(String packageName, int reason) {
            synchronized (mLock) {
            PackageManagerService.this.notifyPackageUseInternal(packageName, reason);
        }
        }

        @Nullable
        @Override