On Sun, 07 Nov 2004 21:09:00 -0800, Darin Fisher <[EMAIL PROTECTED]> wrote:
> gmail user wrote:
> 
> 
> 
> >On Fri, 05 Nov 2004 11:48:44 -0800, Darin Fisher <[EMAIL PROTECTED]> wrote:
> >
> >
> >>Doug Turner wrote:
> >>
> >>
> >>
> >>
> >>
> >>>gmail user wrote:
> >>>
> >>>
> >>>
> >>>>On Thu, 04 Nov 2004 09:48:44 -0800, Doug Turner <[EMAIL PROTECTED]> wrote:
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>>Oh, I kind of understand what you are doing.  Why are you calling
> >>>>>NS_InitXPCOM2?  If you are inprocess, you shouldn't do that.
> >>>>>
> >>>>>I think you can just lookup the NS_GetServiceManager or
> >>>>>NS_GetComponentManager symbol and away you go.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>Okay, thats great. And if I want to do this in a seperate process,
> >>>>what is the way to go about it? I should be reading the installation
> >>>>directory from the registry?
> >>>>
> >>>>-my activex is going to be available for later use by a seperate
> >>>>process too, so is there a way to obtain and save the two directories
> >>>>location from NS_GetServiceManager or  NS_GetComponentManager?
> >>>>- From the registry HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla
> >>>>Firefox\1.0PR (en-US)\Main, I could only get the bin directory
> >>>>(PathToExe), how do we get the profiles directory?
> >>>>
> >>>>Thanks
> >>>>~f9
> >>>>
> >>>>
> >>>>
> >>>The only way I know of how to do it Out of process is to use the IPC
> >>>stuff which i don't believe is enable and my just be experimental.
> >>>Darin?
> >>>
> >>>Doug
> >>>
> >>>
> >>Firefox does not include the experimental IPC code.  You also cannot
> >>embed Firefox, so calling NS_InitXPCOM2 is definitely out of the
> >>question.  If you want to poke at a running Firefox instance, you might
> >>try creating your own Firefox extension that adds some code that you can
> >>invoke from out of process.  For example, if you have a C++ Firefox
> >>extension, you could probably use WM_COPYDATA messages to transfer data
> >>between the Firefox process and your other process.  Basically, you have
> >>to roll your own.
> >>
> >>
> >>
> >
> >How about Mozilla? Does it include the experimental IPC code? If yes,
> >can you give a pointer to it?
> >
> >Thanks,
> >~f9
> >
> >
> >>-Darin
> >>
> >>
> >>
> >_______________________________________________
> >mozilla-embedding mailing list
> >[EMAIL PROTECTED]
> >http://mail.mozilla.org/listinfo/mozilla-embedding
> >
> >
> 
> Yes, Mozilla includes the IPC code, but it currently isn't used for
> anything.  See:
> http://lxr.mozilla.org/seamonkey/source/ipc/ipcd/client/public/ipcIService.idl
> 
> NOTE: this interface has changed since Mozilla 1.7
> 
> -Darin
> 


I have gone through this interface and from what I understand this
still requires me to rollout my own version of the browser which
implements ipcIMessageObserver and takes the ipc calls. It is not
clear how I would get an nsIServiceManager from a running
mozilla/firefox browser in a seperate process. Can you please clarify?

Thanks
-f9
_______________________________________________
mozilla-embedding mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-embedding

Reply via email to