Implemented some methods for PlugletManagerImpl

git-svn-id: svn://10.0.0.236/trunk@49194 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
idk%eng.sun.com 1999-09-28 05:23:02 +00:00
parent 0a6bef5448
commit 9ecaa9ed41

View File

@ -23,10 +23,15 @@ static jfieldID peerFID = NULL;
* Signature: (I)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_mozilla_pluglet_mozilla_PlugletManagerImpl_getValue
(JNIEnv *env, jobject jthis, jint) {
(JNIEnv *env, jobject jthis, jint param) {
nsIPluginManager * manager = (nsIPluginManager*)env->GetLongField(jthis, peerFID);
//nb
return NULL;
char *res = NULL;
if (NS_FAILED(manager->GetValue((nsPluginManagerVariable)param,&res))
|| !res) {
return NULL;
} else {
return env->NewStringUTF(res);
}
}
/*
@ -35,9 +40,10 @@ JNIEXPORT jstring JNICALL Java_org_mozilla_pluglet_mozilla_PlugletManagerImpl_ge
* Signature: (Z)V
*/
JNIEXPORT void JNICALL Java_org_mozilla_pluglet_mozilla_PlugletManagerImpl_reloadPluglets
(JNIEnv *env, jobject jthis, jboolean) {
(JNIEnv *env, jobject jthis, jboolean jparam) {
nsIPluginManager * manager = (nsIPluginManager*)env->GetLongField(jthis, peerFID);
//nb
PRBool param = (jparam == JNI_TRUE) ? PR_TRUE : PR_FALSE;
manager->ReloadPlugins(param);
}
/*
@ -48,7 +54,13 @@ JNIEXPORT void JNICALL Java_org_mozilla_pluglet_mozilla_PlugletManagerImpl_reloa
JNIEXPORT jstring JNICALL Java_org_mozilla_pluglet_mozilla_PlugletManagerImpl_userAgent
(JNIEnv *env, jobject jthis) {
nsIPluginManager * manager = (nsIPluginManager*)env->GetLongField(jthis, peerFID);
return NULL; //nb
const char * res = NULL;
if (NS_FAILED(manager->UserAgent(&res))
|| !res) {
return NULL;
} else {
return env->NewStringUTF(res);
}
}
/*
@ -105,3 +117,8 @@ JNIEXPORT void JNICALL Java_org_mozilla_pluglet_mozilla_PlugletManagerImpl_nativ
}
}