Updates:
        Status: Available
        Cc: a...@chromium.org da...@chromium.org

Comment #4 on issue 15891 by j...@chromium.org: implement showModalDialog on  
mac & linux
http://code.google.com/p/chromium/issues/detail?id=15891

BTW I just realized what the problem is: it's because SyncChannel can't run  
a nested
message loop without the cross process waitable events, which aren't  
implemented on
posix yet.  I have thought a lot about how to get around using them, but  
since the
same event needs to be used for each RenderView/RenderViewHost/plugin code  
which are
all in different processes, I think it'll be too complicated to try to do  
this with
some sort of IPC.

This document shows how to implement named events (i.e. cross process) in  
Linux: http://www.ibm.com/developerworks/library/l-ipc2lin2.html

It uses System V semaphores, which apparently work on Mac as well.  Perhaps  
this
doesn't have to be used for all events, just for named ones.  Maybe we can  
create a
normal (in-process) waitable event and also this system v semaphore, and  
use the
latter to set the former?

I have an old test case for this at
http://www/~jabdelmalek/chrome/test/plugins/showmodaldialog.html which  
exercises
plugins as well.

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to