Ok, I was actually able to make this work by using the service class's that are provided via the ProxyObjectManagerClass by doing the following: On the main thread: Create/Initialize the mozilla services
On the secondary thread: 1. Create the proxyObjectManager 2. Get the windowWatcherService (which is running on the main thread) 3. Call GetProxyForObject and return the proxy 4. Call OpenWindow with the correct URL. The above scenario works very well if using a build compiled without debug, but if I try this on a debug build I receive a lot of asserts indicating that Service X isn't threadsafe. My question now is: 1. Is there a more correct way to do what is described above (hopefully one that allows the use of the debug code) 2. Is there a method to basically specify that we are going to make these trusted threads even tho' they aren't specifically tagged as thread safe? Thanks In Advance for the help, James Warner [EMAIL PROTECTED] (James Warner) wrote in message news:<[EMAIL PROTECTED]>... > I have the following scenario: > One application thread waiting on a socket receiving data and another > application > thread running essentially mozilla. I would really like to be able to > have the receiving thread tell the mozilla thread to display windows > based on the incoming msg, but I'm hitting a brick wall in doing so. > I can open any number of windows inside of the mozilla thread, but > once it's running I'm unable to send window's from the other thread. > > Is their any documentation or are their any examples of how to do this > laying around? And does anyone have any advice for how to go about > accomplishing something like this? > > Thanks, > James Warner
