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:
Magnus Jedvert
2017-11-16 15:00:01 +01:00
committed by Commit Bot
parent c0fd5f97a8
commit 4d85e8a78c
3 changed files with 7 additions and 6 deletions

View File

@ -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",

View File

@ -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();
} }
} }

View File

@ -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);
} }