Annotate libjingle_peerconnection_java with @Nullable.
Bug: webrtc:8881
Change-Id: Ida2ef6c003567d19529c21629c916ed40e8de3a6
Reviewed-on: https://webrtc-review.googlesource.com/63380
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Paulina Hensman <phensman@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22563}
diff --git a/sdk/android/api/org/webrtc/RtpSender.java b/sdk/android/api/org/webrtc/RtpSender.java
index 33ac3af..e20352b 100644
--- a/sdk/android/api/org/webrtc/RtpSender.java
+++ b/sdk/android/api/org/webrtc/RtpSender.java
@@ -10,15 +10,17 @@
package org.webrtc;
+import javax.annotation.Nullable;
+
/** Java wrapper for a C++ RtpSenderInterface. */
@JNINamespace("webrtc::jni")
public class RtpSender {
final long nativeRtpSender;
- private MediaStreamTrack cachedTrack;
+ @Nullable private MediaStreamTrack cachedTrack;
private boolean ownsTrack = true;
- private final DtmfSender dtmfSender;
+ private final @Nullable DtmfSender dtmfSender;
@CalledByNative
public RtpSender(long nativeRtpSender) {
@@ -44,7 +46,7 @@
* or a MediaStream.
* @return true on success and false on failure.
*/
- public boolean setTrack(MediaStreamTrack track, boolean takeOwnership) {
+ public boolean setTrack(@Nullable MediaStreamTrack track, boolean takeOwnership) {
if (!nativeSetTrack(nativeRtpSender, (track == null) ? 0 : track.nativeTrack)) {
return false;
}
@@ -56,6 +58,7 @@
return true;
}
+ @Nullable
public MediaStreamTrack track() {
return cachedTrack;
}
@@ -72,6 +75,7 @@
return nativeGetId(nativeRtpSender);
}
+ @Nullable
public DtmfSender dtmf() {
return dtmfSender;
}