[Webkit-unassigned] [Bug 157605] [GTK] Browser plugins crash under Wayland

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jun 8 13:40:37 PDT 2016


https://bugs.webkit.org/show_bug.cgi?id=157605

--- Comment #6 from Michael Catanzaro <mcatanzaro at igalia.com> ---
The plugin process is creating a GtkPlug before it crashes, but I don't think it's being created anywhere inside WebKit. Yes, I know that doesn't make sense, but our only use of gtk_plug_new is in NetscapePluginX11.cpp in the constructor, and I've added WTFLogAlways and ASSERT_NOT_REACHED at the top of the constructor and it's definitely not being called. I even checked to make sure we're not passing GTK_TYPE_PLUG directly to g_object_new anywhere.

Anyway, PluginProxy::geometryDidChange and then NetscapePlugin::geometryDidChange are both being called before the crash. It's not so unexpected because this is the evince browser plugin, it's a windowed plugin; the code to stop us from creating a windowed plugin under Wayland must not be working.

Related: it's quite frustrating that we have the NetscapePlugin class under the WebProcess directory when it's also used by the plugin process; makes everything needlessly confusing. ;/

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160608/1cde2e17/attachment.html>


More information about the webkit-unassigned mailing list