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 -~----------~----~----~----~------~----~------~--~---