Bug 674725 - Part AU - Release message lists in case of GC. r=smaug,cjones
This commit is contained in:
@@ -174,6 +174,7 @@ AndroidBridge::Init(JNIEnv *jEnv,
|
||||
jDeleteMessage = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "deleteMessage", "(IIJ)V");
|
||||
jCreateMessageList = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "createMessageList", "(JJ[Ljava/lang/String;IIZIJ)V");
|
||||
jGetNextMessageinList = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "getNextMessageInList", "(IIJ)V");
|
||||
jClearMessageList = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "clearMessageList", "(I)V");
|
||||
|
||||
jEGLContextClass = (jclass) jEnv->NewGlobalRef(jEnv->FindClass("javax/microedition/khronos/egl/EGLContext"));
|
||||
jEGL10Class = (jclass) jEnv->NewGlobalRef(jEnv->FindClass("javax/microedition/khronos/egl/EGL10"));
|
||||
@@ -1420,6 +1421,14 @@ AndroidBridge::GetNextMessageInList(PRInt32 aListId, PRInt32 aRequestId, PRUint6
|
||||
JNI()->CallStaticVoidMethod(mGeckoAppShellClass, jGetNextMessageinList, aListId, aRequestId, aProcessId);
|
||||
}
|
||||
|
||||
void
|
||||
AndroidBridge::ClearMessageList(PRInt32 aListId)
|
||||
{
|
||||
ALOG_BRIDGE("AndroidBridge::ClearMessageList");
|
||||
|
||||
JNI()->CallStaticVoidMethod(mGeckoAppShellClass, jClearMessageList, aListId);
|
||||
}
|
||||
|
||||
void *
|
||||
AndroidBridge::LockBitmap(jobject bitmap)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user