browser-plugin: Set windowless mode and don't claim to need XEmbed
NPAPI plugins are windowed by default, so we need to set NPPVpluginWindowBool value to FALSE on startup. This way the browser will not create a GtkSocket for a GtkPlug that we are not going to create. It doesn't make sense to claim that we need XEmbed either. https://bugzilla.gnome.org/show_bug.cgi?id=757940
This commit is contained in:
parent
012443bffa
commit
88c1fa8a3e
@ -218,6 +218,9 @@ NPP_New(NPMIMEType mimetype,
|
||||
data = g_slice_new (PluginData);
|
||||
instance->pdata = data;
|
||||
|
||||
/* set windowless mode */
|
||||
funcs.setvalue(instance, NPPVpluginWindowBool, NULL);
|
||||
|
||||
data->proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION,
|
||||
G_DBUS_PROXY_FLAGS_NONE,
|
||||
NULL, /* interface info */
|
||||
@ -1048,10 +1051,6 @@ NPP_GetValue(NPP instance,
|
||||
*(NPObject**)value = funcs.createobject (instance, &plugin_class);
|
||||
break;
|
||||
|
||||
case NPPVpluginNeedsXEmbed:
|
||||
*(bool *)value = TRUE;
|
||||
break;
|
||||
|
||||
default:
|
||||
;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user