Merge "Delay starting the webview_zygote until first use."

This commit is contained in:
Treehugger Robot
2018-02-28 16:02:58 +00:00
committed by Gerrit Code Review

View File

@@ -93,13 +93,11 @@ public class WebViewZygote {
synchronized (sLock) {
sMultiprocessEnabled = enabled;
// When toggling between multi-process being on/off, start or stop the
// zygote. If it is enabled and the zygote is not yet started, launch it.
// Otherwise, kill it. The name may be null if the package information has
// not yet been resolved.
if (enabled) {
connectToZygoteIfNeededLocked();
} else {
// When multi-process is disabled, kill the zygote. When it is enabled,
// the zygote is not explicitly started here to avoid waiting on the
// zygote launch at boot. Instead, the zygote will be started when it is
// first needed in getProcess().
if (!enabled) {
stopZygoteLocked();
}
}