Language Selection

English French German Italian Portuguese Spanish

GTK+ 3 Plugins in WebKitGTK+ and Evince Browser Plugin

Filed under
GNOME

The WebKit2 GTK+ API has always been GTK+ 3 only, but WebKitGTK+ still had a hard dependency on GTK+ 2 because of the plugin process. Some popular browser plugins like flash or Java use GTK+ 2 unconditionally (and it seems they are not going to be ported to GTK+ 3, at least not in the short term). These plugins stopped working in Epiphany when it switched to GTK+ 3 and started to work again when Epiphany moved to WebKit2.

To support GTK+ 2 plugins we had to build the plugin process with GTK+ 2, but also some parts of WebCore and WebKit2 (the ones depending on GTK+ and used by the plugin process) were built twice. As a result we had a WebKitPluginProcess binary of ~40MB, that was always used for all the plugins. This kind of made sense, since there were no plugins using GTK+ 3, and the GTK+ 2 dependency was harmless for plugins not using GTK+ at all. However, we realized we were making a rule for the exception, since most of the plugins don’t even use GTK+, and there weren’t plugins using GTK+ 3 because they were not supported by any browser (kind of chicken-egg problem).

Read more

More in Tux Machines

Tiny WiFi-loaded OpenWRT COM starts at $12

OpenEmbed launched a 52 x 28mm “SOM9331″ COM for IoT that runs OpenWRT Linux on a MIPS-based Atheros AR9331 SoC, and offers WiFi and extended temperatures. Shenzhen OpenEmbed M&C Ltd (OpenEmbed) has introduced a tiny MIPS-based computer-on-module starting at $12 and aimed at home automation, wearables, medical devices, toys, and industrial router and sensor devices. Read more

EC to create level playing field for open source

The European Commission will create a level playing field for open source software when procuring new software solutions, it announced on 27 March. Evaluation of open source and proprietary software will take into account their total cost of ownership and exit costs. Read more

Samsung Galaxy S6 or HTC One M9: Which Android flagship did you pre-order today?

Early this morning, the new HTC One M9 and Samsung Galaxy S6 became available for pre-order. As a mobile phone fanatic, it was very difficult for me to choose one over the other. I was able to use each of these smartphones a few weeks ago in Spain and if you look at my initial comparison it sounds like the Samsung Galaxy S6 and S6 Edge gained much more than the HTC One M9 over the respective previous generation devices. Read more

THE RISE OF ANDROID: How a flailing startup became the world's biggest computing platform

Today, Android powers about 85% of all smartphones globally, while the iPhone accounts for only 11%. It’s making a push into wristwatches, cars, and TVs. It’s not hard to envision a time when Android will be in every single device from stove and thermostats to toothbrushes. To grab 85% of the smartphone market, Rubin had to beat the two most valuable, and profitable, technology companies of their era: Microsoft and Apple. He had to fight entrenched wireless carriers. He had to get phone makers to buy into its radical vision. Read more