On Wed, Sep 9, 2009 at 9:07 PM, Robert O'Callahan <rob...@ocallahan.org>wrote:
> On Thu, Sep 10, 2009 at 3:53 PM, Darin Fisher <da...@chromium.org> wrote: > >> What concerns me are the cases where synchronous events (e.g., resizing an >> iframe) can cause script to execute in another domain. As spec'd, there is >> a potential dead lock with the storage mutex. We must carefully unlock in >> situations like this. However, such unlocking will appear quite mysterious >> to users, so much so that I question the value of the implicit storage >> mutex. >> > > Right now I'm not sure how big a problem this actually is. The resize event > for a document in a frame can surely be dispatched asynchronously so no > unlocking is required. I would like to have a much better idea of how many > places absolutely must release the storage mutex before deciding that > approach is unworkable. > > Rob > What about navigating an iframe to a reference fragment, which could trigger a scroll event? The scrolling has to be done synchronously for compat with the web. -Darin