Have you thought about other possible implementations?

- Create a thin activex control that would load chrome.dll and use it
in-process so you could use it mostly unmodified. (You'd need to
integrate some modifications first)

- Forget about the browser component and reimplement
RenderProcessHost, RenderViewHost, RenderWidgetHost, etc. Actually,
you don't need this for embedding. You probably just need to split
browser.lib in two and just keep the relevant hosting part.

Do you think you would gain much by making it out of process?

M-A

On Sat, Nov 15, 2008 at 1:37 AM, Marshall Greenblatt
<[EMAIL PROTECTED]> wrote:
> Hi All,
>
> To test the feasibility of turning Chrome into a multi-process ActiveX
> control I'm going to implement a simple experiment sans COM.  The goal of
> this experiment is to have a client application launch chrome.exe
> programatically as a separate process, and have the chrome process then
> create its frame as a child window of the client application, at a position
> that the client application specifies.  The client application will (a)
> spawn the chrome.exe process passing it an HWND and target window rectangle
> via command-line arguments, and (b) terminate the chrome.exe process when it
> exits.  Other than that, the chrome process will be completely independent
> of the client application (for now).
>
> To demonstrate the overall concept I've created a pair of basic (non-chrome)
> "client" and "server" applications.  The source and VS2005 projects are
> available here:
>
> http://www.magpcss.net/patches/interprocex1.zip
>
> Build both in debug mode and then run the client application.  The client
> application will launch the server application with command-line arguments
> that cause the server application to create and render a child window (red
> rectangle) in the client.  When the client application exits the server
> application is also terminated.
>
> If anyone has comments or suggestions I'd love to hear from you.  Otherwise,
> you may consider this a heads-up and background on what may be a series of
> very strange questions over the next few days :-).
>
> Regards,
> Marshall
>
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Chromium-dev" group.
To post to this group, send email to chromium-dev@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/chromium-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to