Bug 28789

Summary: Release the storage mutex whenever leaving JavaScript execution.
Product: WebKit Reporter: Jeremy Orlow <jorlow>
Component: New BugsAssignee: Jeremy Orlow <jorlow>
Status: RESOLVED FIXED    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Attachments:
Description Flags
Patch v1 fishd: review+

Description Jeremy Orlow 2009-08-27 16:37:15 PDT
http://dev.w3.org/html5/spec/Overview.html#storage-mutex describes the
required behavior.  After we leave JavaScript, we must be sure the storage
mutex has been released.  At the end of evaluate(), if localStorage has been
instantiated, tell it to release any locks that may be applicable.
Comment 1 Jeremy Orlow 2009-08-27 16:38:49 PDT
Created attachment 38698 [details]
Patch v1
Comment 2 Jeremy Orlow 2009-08-27 17:14:55 PDT
Committed r47846: <http://trac.webkit.org/changeset/47846>