am 93468f7c: Merge "Add zygote preloading of shared libraries" into lmp-dev

* commit '93468f7c9d2d30ad0ee9e3549e76d38f044101db':
  Add zygote preloading of shared libraries
This commit is contained in:
Brian Carlstrom
2014-09-12 07:22:16 +00:00
committed by Android Git Automerger

View File

@@ -254,12 +254,20 @@ public class ZygoteInit {
preloadClasses();
preloadResources();
preloadOpenGL();
preloadSharedLibraries();
// Ask the WebViewFactory to do any initialization that must run in the zygote process,
// for memory sharing purposes.
WebViewFactory.prepareWebViewInZygote();
Log.d(TAG, "end preload");
}
private static void preloadSharedLibraries() {
Log.i(TAG, "Preloading shared libraries...");
System.loadLibrary("android");
System.loadLibrary("compiler_rt");
System.loadLibrary("jnigraphics");
}
private static void preloadOpenGL() {
if (!SystemProperties.getBoolean(PROPERTY_DISABLE_OPENGL_PRELOADING, false)) {
EGL14.eglGetDisplay(EGL14.EGL_DEFAULT_DISPLAY);