mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 16:58:40 -04:00
Chromium support for web plugin
This commit is contained in:
parent
8ea821160a
commit
6aea935727
@ -131,11 +131,6 @@ NP_GetValue(void*, NPPVariable variable, void* value) {
|
|||||||
case NPPVpluginDescriptionString:
|
case NPPVpluginDescriptionString:
|
||||||
*(const char **)value = "Runs 3-D games and interactive applets";
|
*(const char **)value = "Runs 3-D games and interactive applets";
|
||||||
break;
|
break;
|
||||||
/*
|
|
||||||
case NPPVpluginNeedsXEmbed:
|
|
||||||
*((NPBool *)value) = false;
|
|
||||||
break;
|
|
||||||
*/
|
|
||||||
default:
|
default:
|
||||||
nout << "Ignoring GetValue request " << variable << "\n";
|
nout << "Ignoring GetValue request " << variable << "\n";
|
||||||
return NPERR_INVALID_PARAM;
|
return NPERR_INVALID_PARAM;
|
||||||
@ -567,6 +562,16 @@ NPP_GetValue(NPP instance, NPPVariable variable, void *value) {
|
|||||||
*(NPObject **)value = obj;
|
*(NPObject **)value = obj;
|
||||||
return NPERR_NO_ERROR;
|
return NPERR_NO_ERROR;
|
||||||
}
|
}
|
||||||
|
} else if (variable == NPPVpluginNeedsXEmbed) {
|
||||||
|
// We'll say yes if the browser supports it.
|
||||||
|
// This is necessary to support Chromium.
|
||||||
|
NPBool supports_xembed = false;
|
||||||
|
NPError err = browser->getvalue(instance, NPNVSupportsXEmbedBool, &supports_xembed);
|
||||||
|
if (err != NPERR_NO_ERROR) {
|
||||||
|
supports_xembed = false;
|
||||||
|
}
|
||||||
|
*((NPBool *)value) = supports_xembed;
|
||||||
|
return NPERR_NO_ERROR;
|
||||||
} else {
|
} else {
|
||||||
return NP_GetValue(NULL, variable, value);
|
return NP_GetValue(NULL, variable, value);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user