| Index: webrtc/api/java/jni/peerconnection_jni.cc
|
| diff --git a/webrtc/api/java/jni/peerconnection_jni.cc b/webrtc/api/java/jni/peerconnection_jni.cc
|
| index 6482134df607b18fbf8ff14c9ee0eb31d3dadc14..7a95737c9ab17c0353fb7fc5c0fff25f998bc8ad 100644
|
| --- a/webrtc/api/java/jni/peerconnection_jni.cc
|
| +++ b/webrtc/api/java/jni/peerconnection_jni.cc
|
| @@ -56,7 +56,6 @@
|
| #include "webrtc/api/rtpreceiverinterface.h"
|
| #include "webrtc/api/rtpsenderinterface.h"
|
| #include "webrtc/api/videosourceinterface.h"
|
| -#include "webrtc/api/webrtcsdp.h"
|
| #include "webrtc/base/bind.h"
|
| #include "webrtc/base/checks.h"
|
| #include "webrtc/base/event_tracer.h"
|
| @@ -196,24 +195,13 @@
|
| "<init>", "(Ljava/lang/String;ILjava/lang/String;)V");
|
| jstring j_mid = JavaStringFromStdString(jni(), candidate->sdp_mid());
|
| jstring j_sdp = JavaStringFromStdString(jni(), sdp);
|
| - jobject j_candidate = jni()->NewObject(candidate_class, ctor, j_mid,
|
| - candidate->sdp_mline_index(), j_sdp);
|
| + jobject j_candidate = jni()->NewObject(
|
| + candidate_class, ctor, j_mid, candidate->sdp_mline_index(), j_sdp);
|
| CHECK_EXCEPTION(jni()) << "error during NewObject";
|
| jmethodID m = GetMethodID(jni(), *j_observer_class_,
|
| "onIceCandidate", "(Lorg/webrtc/IceCandidate;)V");
|
| jni()->CallVoidMethod(*j_observer_global_, m, j_candidate);
|
| CHECK_EXCEPTION(jni()) << "error during CallVoidMethod";
|
| - }
|
| -
|
| - void OnIceCandidatesRemoved(
|
| - const std::vector<cricket::Candidate>& candidates) {
|
| - ScopedLocalRefFrame local_ref_frame(jni());
|
| - jobjectArray candidates_array = ToJavaCandidateArray(jni(), candidates);
|
| - jmethodID m =
|
| - GetMethodID(jni(), *j_observer_class_, "onIceCandidatesRemoved",
|
| - "([Lorg/webrtc/IceCandidate;)V");
|
| - jni()->CallVoidMethod(*j_observer_global_, m, candidates_array);
|
| - CHECK_EXCEPTION(jni()) << "Error during CallVoidMethod";
|
| }
|
|
|
| void OnSignalingChange(
|
| @@ -381,36 +369,6 @@
|
| j_stream, GetMethodID(jni(), *j_media_stream_class_, "dispose", "()V"));
|
| CHECK_EXCEPTION(jni()) << "error during MediaStream.dispose()";
|
| DeleteGlobalRef(jni(), j_stream);
|
| - }
|
| -
|
| - jobject ToJavaCandidate(JNIEnv* jni,
|
| - jclass* candidate_class,
|
| - const cricket::Candidate& candidate) {
|
| - std::string sdp = webrtc::SdpSerializeCandidate(candidate);
|
| - RTC_CHECK(!sdp.empty()) << "got an empty ICE candidate";
|
| - jmethodID ctor = GetMethodID(jni, *candidate_class, "<init>",
|
| - "(Ljava/lang/String;ILjava/lang/String;)V");
|
| - jstring j_mid = JavaStringFromStdString(jni, candidate.transport_name());
|
| - jstring j_sdp = JavaStringFromStdString(jni, sdp);
|
| - // sdp_mline_index is not used, pass an invalid value -1.
|
| - jobject j_candidate =
|
| - jni->NewObject(*candidate_class, ctor, j_mid, -1, j_sdp);
|
| - CHECK_EXCEPTION(jni) << "error during Java Candidate NewObject";
|
| - return j_candidate;
|
| - }
|
| -
|
| - jobjectArray ToJavaCandidateArray(
|
| - JNIEnv* jni,
|
| - const std::vector<cricket::Candidate>& candidates) {
|
| - jclass candidate_class = FindClass(jni, "org/webrtc/IceCandidate");
|
| - jobjectArray java_candidates =
|
| - jni->NewObjectArray(candidates.size(), candidate_class, NULL);
|
| - int i = 0;
|
| - for (const cricket::Candidate& candidate : candidates) {
|
| - jobject j_candidate = ToJavaCandidate(jni, &candidate_class, candidate);
|
| - jni->SetObjectArrayElement(java_candidates, i++, j_candidate);
|
| - }
|
| - return java_candidates;
|
| }
|
|
|
| JNIEnv* jni() {
|
| @@ -1765,35 +1723,6 @@
|
| return ExtractNativePC(jni, j_pc)->AddIceCandidate(candidate.get());
|
| }
|
|
|
| -static cricket::Candidate GetCandidateFromJava(JNIEnv* jni,
|
| - jobject j_candidate) {
|
| - jclass j_candidate_class = GetObjectClass(jni, j_candidate);
|
| - jfieldID j_sdp_mid_id =
|
| - GetFieldID(jni, j_candidate_class, "sdpMid", "Ljava/lang/String;");
|
| - std::string sdp_mid =
|
| - JavaToStdString(jni, GetStringField(jni, j_candidate, j_sdp_mid_id));
|
| - jfieldID j_sdp_id =
|
| - GetFieldID(jni, j_candidate_class, "sdp", "Ljava/lang/String;");
|
| - std::string sdp =
|
| - JavaToStdString(jni, GetStringField(jni, j_candidate, j_sdp_id));
|
| - cricket::Candidate candidate;
|
| - if (!webrtc::SdpDeserializeCandidate(sdp_mid, sdp, &candidate, NULL)) {
|
| - LOG(LS_ERROR) << "SdpDescrializeCandidate failed with sdp " << sdp;
|
| - }
|
| - return candidate;
|
| -}
|
| -
|
| -JOW(jboolean, PeerConnection_nativeRemoveIceCandidates)
|
| -(JNIEnv* jni, jobject j_pc, jobjectArray j_candidates) {
|
| - std::vector<cricket::Candidate> candidates;
|
| - size_t num_candidates = jni->GetArrayLength(j_candidates);
|
| - for (size_t i = 0; i < num_candidates; ++i) {
|
| - jobject j_candidate = jni->GetObjectArrayElement(j_candidates, i);
|
| - candidates.push_back(GetCandidateFromJava(jni, j_candidate));
|
| - }
|
| - return ExtractNativePC(jni, j_pc)->RemoveIceCandidates(candidates);
|
| -}
|
| -
|
| JOW(jboolean, PeerConnection_nativeAddLocalStream)(
|
| JNIEnv* jni, jobject j_pc, jlong native_stream) {
|
| return ExtractNativePC(jni, j_pc)->AddStream(
|
|
|