<div class="gmail_quote">On Wed, Aug 26, 2009 at 11:17 AM, Darin Fisher <span dir="ltr"><<a href="mailto:darin@chromium.org">darin@chromium.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

On Wed, Aug 26, 2009 at 1:27 AM, Jeremy Orlow <span dir="ltr"><<a href="mailto:jorlow@chromium.org" target="_blank">jorlow@chromium.org</a>></span> wrote:<br><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>On Wed, Aug 26, 2009 at 12:51 AM, Darin Fisher <span dir="ltr"><<a href="mailto:darin@chromium.org" target="_blank">darin@chromium.org</a>></span> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>

On Sun, Aug 23, 2009 at 11:33 PM, Robert O'Callahan <span dir="ltr"><<a href="mailto:robert@ocallahan.org" target="_blank">robert@ocallahan.org</a>></span> wrote:<br></div><div><div class="gmail_quote">
<div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>That behaviour sounds worse than what Firefox currently does, where an alert disables input to all tabs in the window (which is already pretty bad), because it willl make applications in visually unrelated tabs and windows hang.</div>




</blockquote><div><br></div></div><div><div><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">You can have script connections that span multiple tabs in multiple windows, so in order to preserve the run-to-completion semantics of JavaScript, it is important that window.{alert,confirm,prompt,showModalDialog} be modal across all windows in the browser.  This is why those APIs suck rocks, and we should never create APIs like them again.</span></div>




</div></div></div></blockquote><div><br></div><div>I don't understand your point here.  Are you saying that the current firefox behavior is not correct, that releasing the storage lock on these events is not correct, or something else?</div>


</div></blockquote><div><br></div></div><div>I meant that the current Firefox behavior is technically incorrect.  No one likes app modal dialogs, but how else can you guarantee run-to-completion semantics? How else do you prevent other scripts from modifying your state while you are stuck calling into window.alert().</div>

</div></blockquote><div><br></div><div>I don't know much about this issue, but it seems like something that should either be fixed in Firefox (and other browsers?) or changed in the spec.  I'm interested to hear if others have thoughts on it.</div>

</div>