Updating sample plugin to test java class loading.
diff --git a/samples/BrowserPlugin/jni/main.cpp b/samples/BrowserPlugin/jni/main.cpp
index 6f0ed96..4bc825e 100644
--- a/samples/BrowserPlugin/jni/main.cpp
+++ b/samples/BrowserPlugin/jni/main.cpp
@@ -157,9 +157,8 @@
// Scripting functions appeared in NPAPI version 14
if (browser->version >= 14) {
- instance->pdata = browser->createobject (instance, getPluginClass());
- obj = static_cast<PluginObject*>(instance->pdata);
- bzero(obj, sizeof(*obj));
+ instance->pdata = browser->createobject (instance, getPluginClass());
+ obj = static_cast<PluginObject*>(instance->pdata);
}
/* END: STANDARD PLUGIN FRAMEWORK */
@@ -407,9 +406,9 @@
PluginObject *obj = (PluginObject*) instance->pdata;
if (obj)
- browser->retainobject((NPObject*)obj);
+ browser->retainobject(&obj->header);
- *v = obj;
+ *v = &(obj->header);
return NPERR_NO_ERROR;
}