Android: Fix JavaLangClash warning
The warnings is this: org.webrtc.ClassLoader clashes with java.lang.ClassLoader This CL fixes that by renaming org.webrtc.ClassLoader to org.webrtc.WebRtcClassLoader. Bug: webrtc:6597,webrtc:8534 Change-Id: Ia392850cd2d0eb0683c03607d0cec06904de532f Reviewed-on: https://webrtc-review.googlesource.com/23680 Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Commit-Queue: Magnus Jedvert <magjed@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20715}
This commit is contained in:
committed by
Commit Bot
parent
c0fd5f97a8
commit
4d85e8a78c
@ -35,7 +35,7 @@ config("libjingle_peerconnection_jni_warnings_config") {
|
|||||||
|
|
||||||
generate_jni("generated_base_jni") {
|
generate_jni("generated_base_jni") {
|
||||||
sources = [
|
sources = [
|
||||||
"src/java/org/webrtc/ClassLoader.java",
|
"src/java/org/webrtc/WebRtcClassLoader.java",
|
||||||
]
|
]
|
||||||
jni_package = ""
|
jni_package = ""
|
||||||
jni_generator_include = "//sdk/android/src/jni/jni_generator_helper.h"
|
jni_generator_include = "//sdk/android/src/jni/jni_generator_helper.h"
|
||||||
@ -510,7 +510,7 @@ rtc_android_library("libjingle_peerconnection_java") {
|
|||||||
"src/java/org/webrtc/Camera2Session.java",
|
"src/java/org/webrtc/Camera2Session.java",
|
||||||
"src/java/org/webrtc/CameraCapturer.java",
|
"src/java/org/webrtc/CameraCapturer.java",
|
||||||
"src/java/org/webrtc/CameraSession.java",
|
"src/java/org/webrtc/CameraSession.java",
|
||||||
"src/java/org/webrtc/ClassLoader.java",
|
"src/java/org/webrtc/WebRtcClassLoader.java",
|
||||||
"src/java/org/webrtc/DynamicBitrateAdjuster.java",
|
"src/java/org/webrtc/DynamicBitrateAdjuster.java",
|
||||||
"src/java/org/webrtc/EglBase10.java",
|
"src/java/org/webrtc/EglBase10.java",
|
||||||
"src/java/org/webrtc/EglBase14.java",
|
"src/java/org/webrtc/EglBase14.java",
|
||||||
|
|||||||
@ -15,9 +15,9 @@ package org.webrtc;
|
|||||||
* what thread it's called from. Such a ClassLoader is needed for the few cases where the JNI
|
* what thread it's called from. Such a ClassLoader is needed for the few cases where the JNI
|
||||||
* mechanism is unable to automatically determine the appropriate ClassLoader instance.
|
* mechanism is unable to automatically determine the appropriate ClassLoader instance.
|
||||||
*/
|
*/
|
||||||
class ClassLoader {
|
class WebRtcClassLoader {
|
||||||
@CalledByNative
|
@CalledByNative
|
||||||
static Object getClassLoader() {
|
static Object getClassLoader() {
|
||||||
return ClassLoader.class.getClassLoader();
|
return WebRtcClassLoader.class.getClassLoader();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -14,7 +14,7 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "sdk/android/generated_base_jni/jni/ClassLoader_jni.h"
|
#include "sdk/android/generated_base_jni/jni/WebRtcClassLoader_jni.h"
|
||||||
|
|
||||||
// Abort the process if |jni| has a Java exception pending. This macros uses the
|
// Abort the process if |jni| has a Java exception pending. This macros uses the
|
||||||
// comma operator to execute ExceptionDescribe and ExceptionClear ignoring their
|
// comma operator to execute ExceptionDescribe and ExceptionClear ignoring their
|
||||||
@ -38,7 +38,8 @@ class ClassLoader {
|
|||||||
env->GetMethodID(class_loader_class_, "loadClass",
|
env->GetMethodID(class_loader_class_, "loadClass",
|
||||||
"(Ljava/lang/String;)Ljava/lang/Class;");
|
"(Ljava/lang/String;)Ljava/lang/Class;");
|
||||||
CHECK_EXCEPTION(env);
|
CHECK_EXCEPTION(env);
|
||||||
class_loader_ = env->NewGlobalRef(Java_ClassLoader_getClassLoader(env));
|
class_loader_ =
|
||||||
|
env->NewGlobalRef(Java_WebRtcClassLoader_getClassLoader(env));
|
||||||
CHECK_EXCEPTION(env);
|
CHECK_EXCEPTION(env);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user