summaryrefslogtreecommitdiff
path: root/chromium/media/base/android/media_codec_util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/base/android/media_codec_util.cc')
-rw-r--r--chromium/media/base/android/media_codec_util.cc6
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));
}