Chromium Code Reviews| Index: webrtc/sdk/android/src/jni/jni_helpers.cc |
| diff --git a/webrtc/sdk/android/src/jni/jni_helpers.cc b/webrtc/sdk/android/src/jni/jni_helpers.cc |
| index 9101b276f7a35211546d3fd4c81960699117ec4a..e3d52aee2ee5d0cfd228a477e2ed6a2f71dfa1ad 100644 |
| --- a/webrtc/sdk/android/src/jni/jni_helpers.cc |
| +++ b/webrtc/sdk/android/src/jni/jni_helpers.cc |
| @@ -9,14 +9,15 @@ |
| */ |
| #include "webrtc/sdk/android/src/jni/jni_helpers.h" |
| -#include "webrtc/sdk/android/src/jni/classreferenceholder.h" |
| - |
| #include <asm/unistd.h> |
| #include <sys/prctl.h> |
| #include <sys/syscall.h> |
| #include <unistd.h> |
| #include <vector> |
| +#include "webrtc/rtc_base/refcount.h" |
| +#include "webrtc/sdk/android/src/jni/classreferenceholder.h" |
| + |
| namespace webrtc_jni { |
| static JavaVM* g_jvm = nullptr; |
| @@ -385,4 +386,16 @@ bool Iterable::Iterator::AtEnd() const { |
| return jni_ == nullptr || IsNull(jni_, iterator_); |
| } |
| +JOW(void, JniCommon_nativeAddRef) |
|
sakal
2017/08/25 13:19:39
nit: I don't really like adding these here, can yo
magjed_webrtc
2017/08/27 20:44:32
Done.
|
| +(JNIEnv* jni, jclass, jlong j_native_ref_counted_pointer) { |
| + reinterpret_cast<rtc::RefCountInterface*>(j_native_ref_counted_pointer) |
| + ->AddRef(); |
| +} |
| + |
| +JOW(void, JniCommon_nativeReleaseRef) |
| +(JNIEnv* jni, jclass, jlong j_native_ref_counted_pointer) { |
| + reinterpret_cast<rtc::RefCountInterface*>(j_native_ref_counted_pointer) |
| + ->Release(); |
| +} |
| + |
| } // namespace webrtc_jni |