RESOLVED FIXED Bug 130599
[GTK] Add support for GTK3 plugins
https://bugs.webkit.org/show_bug.cgi?id=130599
Summary [GTK] Add support for GTK3 plugins
Carlos Garcia Campos
Reported 2014-03-21 09:25:56 PDT
We currently have a gtk2 based plugin process mainly for flash (which is very sad) and a few other plugins that use gtk2, but many other plugins don't even use gtk at all. We could build a lighter plugin process based on GTK3, used by default for all the plugins expect the ones requiring GTK2. And of course the default plugin process will support GTK3 plugins.
Attachments
Patch (14.94 KB, patch)
2014-03-21 09:35 PDT, Carlos Garcia Campos
mrobinson: review+
Carlos Garcia Campos
Comment 1 2014-03-21 09:35:04 PDT
Created attachment 227446 [details] Patch $ ls -lh bin/WebKitPluginProcess* -rwxr-xr-x 1 cgarcia cgarcia 7,4K mar 21 17:05 bin/WebKitPluginProcess -rwxr-xr-x 1 cgarcia cgarcia 43M mar 21 17:05 bin/WebKitPluginProcess2
Martin Robinson
Comment 2 2014-03-27 08:32:08 PDT
Comment on attachment 227446 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=227446&action=review > Source/WebKit2/PlatformGTK.cmake:524 > + set(PluginProcess2_EXECUTABLE_NAME WebKitPluginProcess2) > + list(APPEND PluginProcess2_INCLUDE_DIRECTORIES We use WebCorePlatformGTK2, so I think this should be PluginProcessGTK2 to maintain consistency. > Source/WebKit2/PlatformGTK.cmake:630 > - list(APPEND PluginProcess_MESSAGES_IN_FILES > + list(APPEND PluginProcess2_MESSAGES_IN_FILES > PluginProcess/PluginControllerProxy.messages.in > PluginProcess/PluginProcess.messages.in > PluginProcess/WebProcessConnection.messages.in > > Shared/Plugins/NPObjectMessageReceiver.messages.in > ) > - GENERATE_WEBKIT2_MESSAGE_SOURCES(PluginProcess_SOURCES "${PluginProcess_MESSAGES_IN_FILES}") > + GENERATE_WEBKIT2_MESSAGE_SOURCES(PluginProcess2_SOURCES "${PluginProcess2_MESSAGES_IN_FILES}") These files are generated in the shared CMakeLists.txt file now, so I think we can just remove these lines.
Carlos Garcia Campos
Comment 3 2014-03-31 03:39:42 PDT
Note You need to log in before you can comment on or make changes to this bug.