diff options
| author | Steve Block <steveblock@google.com> | 2010-03-04 16:37:50 +0000 |
|---|---|---|
| committer | Steve Block <steveblock@google.com> | 2010-03-05 18:20:54 +0000 |
| commit | 5fcdce675339c5c2cee9cf7890b84a4029c82501 (patch) | |
| tree | 4baa942a1717eb6f5b23969811b0d3ca7aba74f5 | |
| parent | 4c323f8a0dc77cccc10310a0509b52e8aba221ef (diff) | |
| download | external_webkit-5fcdce675339c5c2cee9cf7890b84a4029c82501.zip external_webkit-5fcdce675339c5c2cee9cf7890b84a4029c82501.tar.gz external_webkit-5fcdce675339c5c2cee9cf7890b84a4029c82501.tar.bz2 | |
Fixes a leaked JNI local reference in MIMETypeRegistry::getMIMETypeForExtension
This method was leaking a Java class object. This caused layout test
fast/dom/prototype-inheritance-2.html to crash because the VM ran out of local
references.
Bug: 2218794
Change-Id: I15d6bb8bf16ec58ecd6470ef63e6cd3635d766ef
| -rw-r--r-- | WebKit/android/jni/MIMETypeRegistry.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/WebKit/android/jni/MIMETypeRegistry.cpp b/WebKit/android/jni/MIMETypeRegistry.cpp index eec7af6..32f387d 100644 --- a/WebKit/android/jni/MIMETypeRegistry.cpp +++ b/WebKit/android/jni/MIMETypeRegistry.cpp @@ -52,6 +52,7 @@ String MIMETypeRegistry::getMIMETypeForExtension(const String& ext) jobject mimeType = env->CallStaticObjectMethod(mimeClass, mimeTypeFromExtension, extString); String result = android::to_string(env, (jstring) mimeType); + env->DeleteLocalRef(mimeClass); env->DeleteLocalRef(extString); env->DeleteLocalRef(mimeType); return result; |
