Re: RFC: Electrolysis manifesto: Chrome never blocks on content

Boris Zbarsky <[email protected]> Fri, 23 Apr 2010 16:42:02 -0400
Newsgroups gmane.comp.mozilla.devel.dom
Message-ID <[email protected]>
On 4/23/10 3:47 PM, Chris Jones wrote:
> OK. Modulo the bug with 'rpc' and ctors not playing well together, I
> think window.open (is this createWindow() in PIFrameEmbedding?)

Yes.

> can be 'sync'. I'm working on fixing this bug right now.

But sync means the content process can't be reentered, no?  In 
particular, within the createWindow call we currently run 
nsFrameLoader::ReallyStartLoadingInternal, which seems to send several 
messages to the child process.  Or are those all async except the ctor 
and therefore ok within a sync call?

> No thanks :). I think 'sync'++ is the right choice here.

If we can make it work, I agree.

-Boris