Confirmed users
85
edits
(Created page with "= Motivation = * GTK3 themes either don't or can't implement a GTK2 equivalent and distributions are using these GTK3 themes and so Firefox looks different. * New toolkit fe...") |
(→Cairo: cairo is not the likely Gecko drawing engine) |
||
Line 32: | Line 32: | ||
= Cairo = | = Cairo = | ||
The GTK3 port is currently designed to use system cairo for Gecko drawing. Eventually, Gecko will probably use a different graphics system, but GTK themes will still need a system cairo context to draw. This will require a gfxCairoNativeRenderer or similar (c.f. [http://mxr.mozilla.org/mozilla-central/source/gfx/thebes/gfxXlibNativeRenderer.cpp]) to create a system-cairo context around a surface with appropriate clipping. | |||
= Builds and Tests = | = Builds and Tests = | ||
We need GTK3 installed on build and test machines, and to decide whether to ship GTK2 or GTK3 ports or both. | We need GTK3 installed on build and test machines, and to decide whether to ship GTK2 or GTK3 ports or both. |