Some might have already come across this; for the last year-ish, I've
been working on a headless (offscreen rendering) backend for Mozilla. We
shipped an early version in Moblin 2.0 and a later version is available
in Moblin 2.1 (though it isn't included by default anymore).
In brief, this is a toolkit-independent backend that targets a region of
memory and provides some convenience API for embedding. It uses GLib,
though I'd like to remove this at some point in the future. Plugins are
supported, optionally, via Gtk2.
Now that there's a window between now and the next release of Moblin,
I'd like to spend some time refining this backend and hopefully getting
it included upstream. It'd also be great to help out with some of the
content-processes work (though first things first).
There's a bug open about this backend[0] as well as an incubator
repository[1] with the latest work that I periodically merge with
mozilla-central.
I'd greatly appreciate any comments/suggestions/requests/criticisms of
the work. I'll apologise in advance for not being more vocal about it,
but deadlines have kept me pretty tied up :)
Regards,
--Chris
[0] https://bugzilla.mozilla.org/show_bug.cgi?id=446591
[1] http://hg.mozilla.org/incubator/offscreen