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

Commit e6c21e2e authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Introduce uses-native-library tag"

parents 79411dc6 3b535c2d
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -116,13 +116,17 @@ public class ClassLoaderFactory {
        final ClassLoader classLoader = createClassLoader(dexPath, librarySearchPath, parent,
                classLoaderName, sharedLibraries);

        // TODO(b/142191088) merge 6a5b8b1f6db172b5aaadcec0c3868e54e214b675
        String sonameList = "ALL";

        Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "createClassloaderNamespace");
        String errorMessage = createClassloaderNamespace(classLoader,
                                                         targetSdkVersion,
                                                         librarySearchPath,
                                                         libraryPermittedPath,
                                                         isNamespaceShared,
                                                         dexPath);
                                                         dexPath,
                                                         sonameList);
        Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);

        if (errorMessage != null) {
@@ -139,5 +143,6 @@ public class ClassLoaderFactory {
                                                            String librarySearchPath,
                                                            String libraryPermittedPath,
                                                            boolean isNamespaceShared,
                                                            String dexPath);
                                                            String dexPath,
                                                            String sonameList);
}
+6 −3
Original line number Diff line number Diff line
@@ -28,16 +28,19 @@ static jstring createClassloaderNamespace_native(JNIEnv* env,
                                              jstring librarySearchPath,
                                              jstring libraryPermittedPath,
                                              jboolean isShared,
                                              jstring dexPath) {
                                              jstring dexPath,
                                              jstring sonameList) {
    return android::CreateClassLoaderNamespace(env, targetSdkVersion,
                                               classLoader, isShared == JNI_TRUE,
                                               dexPath,
                                               librarySearchPath, libraryPermittedPath);
                                               librarySearchPath,
                                               libraryPermittedPath,
                                               sonameList);
}

static const JNINativeMethod g_methods[] = {
    { "createClassloaderNamespace",
      "(Ljava/lang/ClassLoader;ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String;",
      "(Ljava/lang/ClassLoader;ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
      reinterpret_cast<void*>(createClassloaderNamespace_native) },
};