First off, please forgive the generic nature of this post. I've
exhausted all the possibilities I could think of and am hoping someone
here has a suggestion.

I have written a library that enables you to embed Gecko into an
application. In a simple test harness that uses the library, I am able
to navigate to https URIs correctly but when I try to visit the same
URI with my more complex (Win32) application that uses the same
library calls, it fails. I see navigate start messages but nothing
else. No progress and no navigate complete.

The Mac/Linux versions of the test harness and application work
correctly.

I've tried adding some test code to the top of main() in the
application that creates a browser, initializes and navigates to an
https URI and it still doesn't work. My current working theory is that
there is some kind of header/library pollution happening - from
libcurl perhaps since it also deals with https - but I haven't been
able to isolate anything.

When I compare the test harness and application profile directories, I
see that the files cert8.db and key3.db are missing in the one that
doesn't work, which I imagine is the root cause.

If I point the profile directory for the application to the test
harness profile directory that already contains these files, it still
doesn't work.

Does any of this ring a bell with anyone or does anyone have any
suggestions?

Thanks in advance.

Callum.

_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to