[Lazarus] Chromium embedded on freebsd or firefox embedded

José Mejuto joshyfun at gmail.com
Sat Oct 22 12:59:29 CEST 2016

El 22/10/2016 a las 5:10, Lars via Lazarus escribió:

> As promised, links:
> https://github.com/zotero/translation-server/issues/24
> Someone says that there is now something called a Firefox SDK or Gecko SDK
> instead of xulrunner...
> I wonder if it replaces it or is more complicated/difficult to use and not
> intended so much for embedding?


Yes XulRunner is being replaced by GeckoSDK, but the main difference is 
that XulRunner had an stable API (frozen) and some semi-stable APIs, so 
most base functions for embed are stable. This is now longer available 
in GeckoSDK where nothing is frozen, API can change from release to 
release and the only way to embed it is writing a C code that generates 
a plain C interface that must link against a moving target.

It is expected that somebody write such library in a near future but 
each library will match an specific Gecko engine, not as in XulRunner 
where old code should work with modern Gecko.

The decision was taken around Firefox 40 because the browser needs a 
major rewrite to handle things like multiprocess rendering which are 
(from developers point of view) impossible to keep running with current 
XulRunner architecture, so instead XulRunner n.0 they simply drop 
XulRunner and all the satellite projects around Firefox.

I'll try later to find the relevant links I had found in the past about 
this topic, found after spending a lot of hours trying to make morend 
XulRunners work embedded in Lazarus.


More information about the Lazarus mailing list