diff options
Diffstat (limited to 'chromium/third_party/webrtc/modules/audio_device/android/ensure_initialized.cc')
-rw-r--r-- | chromium/third_party/webrtc/modules/audio_device/android/ensure_initialized.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/chromium/third_party/webrtc/modules/audio_device/android/ensure_initialized.cc b/chromium/third_party/webrtc/modules/audio_device/android/ensure_initialized.cc index a194a5e9c9a..e8197b7ca01 100644 --- a/chromium/third_party/webrtc/modules/audio_device/android/ensure_initialized.cc +++ b/chromium/third_party/webrtc/modules/audio_device/android/ensure_initialized.cc @@ -12,9 +12,10 @@ #include <pthread.h> +// Note: this dependency is dangerous since it reaches into Chromium's base. +// There's a risk of e.g. macro clashes. This file may only be used in tests. #include "base/android/jni_android.h" #include "webrtc/base/checks.h" -#include "webrtc/modules/audio_device/android/audio_device_template.h" #include "webrtc/modules/audio_device/android/audio_record_jni.h" #include "webrtc/modules/audio_device/android/audio_track_jni.h" #include "webrtc/modules/utility/interface/jvm_android.h" @@ -25,10 +26,10 @@ namespace audiodevicemodule { static pthread_once_t g_initialize_once = PTHREAD_ONCE_INIT; void EnsureInitializedOnce() { - CHECK(::base::android::IsVMInitialized()); + RTC_CHECK(::base::android::IsVMInitialized()); JNIEnv* jni = ::base::android::AttachCurrentThread(); JavaVM* jvm = NULL; - CHECK_EQ(0, jni->GetJavaVM(&jvm)); + RTC_CHECK_EQ(0, jni->GetJavaVM(&jvm)); jobject context = ::base::android::GetApplicationContext(); // Initialize the Java environment (currently only used by the audio manager). @@ -36,7 +37,7 @@ void EnsureInitializedOnce() { } void EnsureInitialized() { - CHECK_EQ(0, pthread_once(&g_initialize_once, &EnsureInitializedOnce)); + RTC_CHECK_EQ(0, pthread_once(&g_initialize_once, &EnsureInitializedOnce)); } } // namespace audiodevicemodule |