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

Commit 631860cf authored by Calin Juravle's avatar Calin Juravle
Browse files

Revert "Revert "resolve merge conflicts of e6dddc99..."

Revert "Revert "resolve merge conflicts of ca3425964ae63a69dc1e8..."

Revert submission 10741298-revert-10740208-resolve-merge-MKSMZNBBLX

Reason for revert: Fixing the merge-conflict
Reverted Changes:
I3e29ca490:Revert "resolve merge conflicts of e6dddc99...
Ifdac4bb18:Revert "resolve merge conflicts of ca3425964ae63a6...

Change-Id: Ice5147ced5fbb8c9dd4c0ae9e6bb8d3930220224
parent 7451334c
Loading
Loading
Loading
Loading
+0 −21
Original line number Diff line number Diff line
@@ -360,7 +360,6 @@ import com.android.server.contentcapture.ContentCaptureManagerInternal;
import com.android.server.firewall.IntentFirewall;
import com.android.server.job.JobSchedulerInternal;
import com.android.server.pm.Installer;
import com.android.server.pm.Installer.InstallerException;
import com.android.server.uri.GrantUri;
import com.android.server.uri.UriGrantsManagerInternal;
import com.android.server.utils.PriorityDump;
@@ -5240,26 +5239,6 @@ public class ActivityManagerService extends IActivityManager.Stub
            mCallFinishBooting = false;
        }
        ArraySet<String> completedIsas = new ArraySet<String>();
        for (String abi : Build.SUPPORTED_ABIS) {
            ZYGOTE_PROCESS.establishZygoteConnectionForAbi(abi);
            final String instructionSet = VMRuntime.getInstructionSet(abi);
            if (!completedIsas.contains(instructionSet)) {
                try {
                    mInstaller.markBootComplete(VMRuntime.getInstructionSet(abi));
                } catch (InstallerException e) {
                    if (!VMRuntime.didPruneDalvikCache()) {
                        // This is technically not the right filter, as different zygotes may
                        // have made different pruning decisions. But the log is best effort,
                        // anyways.
                        Slog.w(TAG, "Unable to mark boot complete for abi: " + abi + " (" +
                                e.getMessage() +")");
                    }
                }
                completedIsas.add(instructionSet);
            }
        }
        // Let the ART runtime in zygote and system_server know that the boot completed.
        ZYGOTE_PROCESS.bootCompleted();
        VMRuntime.bootCompleted();
+0 −10
Original line number Diff line number Diff line
@@ -434,16 +434,6 @@ public class Installer extends SystemService {
        }
    }

    public void markBootComplete(String instructionSet) throws InstallerException {
        assertValidInstructionSet(instructionSet);
        if (!checkBeforeRemote()) return;
        try {
            mInstalld.markBootComplete(instructionSet);
        } catch (Exception e) {
            throw InstallerException.from(e);
        }
    }

    public void freeCache(String uuid, long targetFreeBytes, long cacheReservedBytes, int flags)
            throws InstallerException {
        if (!checkBeforeRemote()) return;