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:
parent
0a6bef5448
commit
9ecaa9ed41
@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user