M webclient/classes_spec/org/mozilla/webclient/DocumentLoadEvent.java

- add event masks for Ajax

M webclient/classes_spec/org/mozilla/webclient/PageInfoListener.java

- Document map values for ajax events

M webclient/src_moz/AjaxListener.cpp
M webclient/src_moz/AjaxListener.h

- Flesh out implementation as much as the underlying browser allows.
  For mozilla, this means start, end, and error.

M webclient/src_moz/EmbedProgress.cpp
M webclient/src_moz/EmbedProgress.h

- move the initialization of the AjaxListener into SetEventRegistration().

- Expose NativeBrowserControl * getter

- Make RequestToURIString public

M webclient/src_share/jni_util.cpp
M webclient/src_share/jni_util.h

- new map keys: readyState, responseText, responseXML

- new event masks START_AJAX, END_AJAX, ERROR_AJAX

M webclient/test/manual/src/classes/org/mozilla/webclient/test/TestBrowser.java

- print map values for AJAX cases.


git-svn-id: svn://10.0.0.236/trunk@221541 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
edburns%acm.org
2007-03-08 13:35:19 +00:00
parent 25c1eb55d5
commit 4387234d66
9 changed files with 366 additions and 14 deletions

View File

@@ -55,6 +55,9 @@ jobject SCREEN_X_KEY;
jobject SCREEN_Y_KEY;
jobject CLIENT_X_KEY;
jobject CLIENT_Y_KEY;
jobject READY_STATE_KEY;
jobject RESPONSE_TEXT_KEY;
jobject RESPONSE_XML_KEY;
jobject CHAR_CODE;
jobject KEY_CODE;
jobject ALT_KEY;
@@ -104,6 +107,9 @@ char * DocumentLoader_maskNames[] = {
STATUS_URL_LOAD_EVENT_MASK_VALUE,
UNKNOWN_CONTENT_EVENT_MASK_VALUE,
FETCH_INTERRUPT_EVENT_MASK_VALUE,
START_AJAX_EVENT_MASK_VALUE,
ERROR_AJAX_EVENT_MASK_VALUE,
END_AJAX_EVENT_MASK_VALUE,
nsnull
};
@@ -167,6 +173,21 @@ jboolean util_InitStringConstants()
::util_NewStringUTF(env, "ClientY")))) {
return JNI_FALSE;
}
if (nsnull == (READY_STATE_KEY =
::util_NewGlobalRef(env, (jobject)
::util_NewStringUTF(env, "readyState")))) {
return JNI_FALSE;
}
if (nsnull == (RESPONSE_TEXT_KEY =
::util_NewGlobalRef(env, (jobject)
::util_NewStringUTF(env, "responseText")))) {
return JNI_FALSE;
}
if (nsnull == (RESPONSE_XML_KEY =
::util_NewGlobalRef(env, (jobject)
::util_NewStringUTF(env, "responseXML")))) {
return JNI_FALSE;
}
if (nsnull == (CHAR_CODE =
::util_NewGlobalRef(env, (jobject)
::util_NewStringUTF(env, "KeyChar")))) {