On Sat, Jun 21, 2008 at 09:28:17AM -0700, Shaun Jackman wrote: > On Fri, Jun 20, 2008 at 12:03 AM, Mike Hommey <[EMAIL PROTECTED]> wrote: > >> Hi Mike, > >> > >> If I use pkg-config libxul-embedding, when running Azureus I get the error: > >> Browser: org.eclipse.swt.SWTError: XPCOM error -1041039359 > >> which corresponds to NS_ERROR_NOT_INITIALIZED. > >> > >> With pkg-config libxul it almost works. The embedded browser seems to > >> load because it replaces the "Loading..." splash screen that Azureus > >> displays, but all I get is a white background. It seems to be almost > >> working though. I don't see any error messages on the console. > >> > >> Where do I go from here? > > > > It looks like all you need is to add the xpcom initialization code. The > > embedding variant needs explicit xpcom loading. You can check how it is > > done in impl_init() in mozilla-embed-single.cpp in epiphany-browser > > source, or xulrunner_init() in mozilla.cpp in kazehakase source. > > You will need to #include <gtkmozembed_glue.cpp> in the source file > > doing the initialization. > > Hi Mike, > > Thanks for your help so far. I'm starting to get the impression that > modifying SWT-GTK to support xulrunner 1.9 is not a trivial amount of > work, and that it may be a better plan until upstream supports > xulrunner 1.9 explicitly. Since they'll be doing this work anyways, > it's a duplication of effort for me to be doing it now, and they'll > certainly do a better job of it than I will hacking and slashing code > together. > > How close do you think I am to fixing this? If you'd care look at it > yourself, the function that is failing is > > XPCOM.NS_NewLocalFile in Mozilla.create in Mozilla.java:332. > which calls > NS_1NewLocalFile in xpcom.cpp:94 > which calls > NS_NewLocalFile > which returns > Browser: org.eclipse.swt.SWTError: XPCOM error -1041039359 > which corresponds to NS_ERROR_NOT_INITIALIZED. > > I couldn't immediately see the relation between this function and > impl_init from mozilla-embed-single.cpp from epiphany-browser.
Could you send your current patch against the last version of swt-gtk in unstable ? Mike -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]