Bug 23316

Summary: Application cache updating always fails with an assertion
Product: WebKit Reporter: Alexey Proskuryakov <ap>
Component: WebCore Misc.Assignee: Alexey Proskuryakov <ap>
Status: RESOLVED FIXED    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Attachments:
Description Flags
proposed patch darin: review+

Alexey Proskuryakov
Reported 2009-01-14 06:45:14 PST
The assertion is bogus. A patch that will also fix a related crash is forthcoming.
Attachments
proposed patch (8.23 KB, patch)
2009-01-14 06:49 PST, Alexey Proskuryakov
darin: review+
Alexey Proskuryakov
Comment 1 2009-01-14 06:49:40 PST
Created attachment 26706 [details] proposed patch
Darin Adler
Comment 2 2009-01-14 09:24:25 PST
Comment on attachment 26706 [details] proposed patch > + // Release our reference to the newest cache. This could cause us to be deleted. > + // Any ongoing updates will be stopped from destructor. > + m_savedNewestCachePointer = m_newestCache.release().get(); I think it would be clearer to write this like this: m_savedNewestCachePointer = m_newestCache.get(); m_newestCache.clear(); That's because release() is a function used to transfer ownership, and we're really not doing that. r=me
Alexey Proskuryakov
Comment 3 2009-01-14 09:59:25 PST
Committed revision 39891.
Note You need to log in before you can comment on or make changes to this bug.