diff options
Diffstat (limited to 'chromium/media/base/android/media_codec_util.cc')
-rw-r--r-- | chromium/media/base/android/media_codec_util.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/chromium/media/base/android/media_codec_util.cc b/chromium/media/base/android/media_codec_util.cc index 51f30953c19..a6d6ee702de 100644 --- a/chromium/media/base/android/media_codec_util.cc +++ b/chromium/media/base/android/media_codec_util.cc @@ -263,10 +263,8 @@ bool MediaCodecUtil::AddSupportedCodecProfileLevels( JNIEnv* env = AttachCurrentThread(); ScopedJavaLocalRef<jobjectArray> j_codec_profile_levels( Java_MediaCodecUtil_getSupportedCodecProfileLevels(env)); - int java_array_length = env->GetArrayLength(j_codec_profile_levels.obj()); - for (int i = 0; i < java_array_length; ++i) { - ScopedJavaLocalRef<jobject> java_codec_profile_level( - env, env->GetObjectArrayElement(j_codec_profile_levels.obj(), i)); + for (auto java_codec_profile_level : + j_codec_profile_levels.ReadElements<jobject>()) { result->push_back(MediaCodecProfileLevelToChromiumProfileLevel( env, java_codec_profile_level)); } |