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
