--- a/dom/plugins/test/testplugin/nptest.cpp
+++ b/dom/plugins/test/testplugin/nptest.cpp
@@ -130,17 +130,16 @@ static bool throwExceptionNextInvoke(NPO
static bool convertPointX(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool convertPointY(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool streamTest(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool postFileToURLTest(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool setPluginWantsAllStreams(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool crashPlugin(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool crashOnDestroy(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool getObjectValue(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
-static bool getJavaCodebase(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool checkObjectValue(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool enableFPExceptions(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool hangPlugin(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool stallPlugin(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool getClipboardText(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool callOnDestroy(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool reinitWidget(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
static bool crashPluginInNestedLoop(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result);
@@ -202,17 +201,16 @@ static const NPUTF8* sPluginMethodIdenti
"convertPointX",
"convertPointY",
"streamTest",
"postFileToURLTest",
"setPluginWantsAllStreams",
"crash",
"crashOnDestroy",
"getObjectValue",
- "getJavaCodebase",
"checkObjectValue",
"enableFPExceptions",
"hang",
"stall",
"getClipboardText",
"callOnDestroy",
"reinitWidget",
"crashInNestedLoop",
@@ -275,17 +273,16 @@ static const ScriptableFunction sPluginM
convertPointX,
convertPointY,
streamTest,
postFileToURLTest,
setPluginWantsAllStreams,
crashPlugin,
crashOnDestroy,
getObjectValue,
- getJavaCodebase,
checkObjectValue,
enableFPExceptions,
hangPlugin,
stallPlugin,
getClipboardText,
callOnDestroy,
reinitWidget,
crashPluginInNestedLoop,
@@ -877,21 +874,16 @@ NPP_New(NPMIMEType pluginType, NPP insta
// window gets destroyed).
if (strcmp(argn[i], "cleanupwidget") == 0 &&
strcmp(argv[i], "false") == 0) {
instanceData->cleanupWidget = false;
}
if (strcmp(argn[i], "bugmode") == 0) {
instanceData->bugMode = atoi(argv[i]);
}
- // Try to emulate java's codebase handling: Use the last seen codebase
- // value, regardless of whether it is in attributes or params.
- if (strcasecmp(argn[i], "codebase") == 0) {
- instanceData->javaCodebase = argv[i];
- }
// Bug 1307694 - There are two flash parameters that are order dependent for
// scaling/sizing the plugin. If they ever change from what is expected, it
// breaks flash on the web. In a test, if the scale tag ever happens
// with an salign before it, fail the plugin creation.
if (strcmp(argn[i], "scale") == 0) {
if (alreadyHasSalign) {
// If salign came before this parameter, error out now.
@@ -2719,30 +2711,16 @@ void notifyDidPaint(InstanceData* instan
}
}
static const NPClass kTestSharedNPClass = {
NP_CLASS_STRUCT_VERSION,
// Everything else is nullptr
};
-static bool getJavaCodebase(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result)
-{
- if (argCount != 0) {
- return false;
- }
-
- NPP npp = static_cast<TestNPObject*>(npobj)->npp;
- InstanceData* id = static_cast<InstanceData*>(npp->pdata);
-
- char *outval = NPN_StrDup(id->javaCodebase.c_str());
- STRINGZ_TO_NPVARIANT(outval, *result);
- return true;
-}
-
static bool getObjectValue(NPObject* npobj, const NPVariant* args, uint32_t argCount, NPVariant* result)
{
NPP npp = static_cast<TestNPObject*>(npobj)->npp;
NPObject* o = NPN_CreateObject(npp,
const_cast<NPClass*>(&kTestSharedNPClass));
if (!o)
return false;