Bug 846774 - Replace the sync event with an ack flag on events. r=cpeterson

This commit is contained in:
Kartikaya Gupta
2013-03-10 22:43:30 +00:00
parent f51a5cc836
commit e8238c7e73
9 changed files with 46 additions and 37 deletions

View File

@@ -108,7 +108,7 @@ AndroidBridge::Init(JNIEnv *jEnv,
jNotifyIME = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "notifyIME", "(II)V");
jNotifyIMEEnabled = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "notifyIMEEnabled", "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V");
jNotifyIMEChange = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "notifyIMEChange", "(Ljava/lang/String;III)V");
jAcknowledgeEventSync = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "acknowledgeEventSync", "()V");
jAcknowledgeEvent = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "acknowledgeEvent", "()V");
jEnableLocation = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "enableLocation", "(Z)V");
jEnableLocationHighAccuracy = (jmethodID) jEnv->GetStaticMethodID(jGeckoAppShellClass, "enableLocationHighAccuracy", "(Z)V");
@@ -351,16 +351,16 @@ AndroidBridge::NotifyIMEChange(const PRUnichar *aText, uint32_t aTextLen,
}
void
AndroidBridge::AcknowledgeEventSync()
AndroidBridge::AcknowledgeEvent()
{
ALOG_BRIDGE("AndroidBridge::AcknowledgeEventSync");
ALOG_BRIDGE("AndroidBridge::AcknowledgeEvent");
JNIEnv *env = GetJNIEnv();
if (!env)
return;
AutoLocalJNIFrame jniFrame(env, 0);
env->CallStaticVoidMethod(mGeckoAppShellClass, jAcknowledgeEventSync);
env->CallStaticVoidMethod(mGeckoAppShellClass, jAcknowledgeEvent);
}
void