CookieJarSoup::deleteCookie() currently retrieves the list of cookies that apply to a given URL, then iterates through the cookies to find the one with the right name and delete it. However, the current implementation does not break when the cookie is removed and it keeps iterating through the whole list for no reason.
Actually, we need to keep iterating so that the cookies get freed. However, we can introduce a boolean to stop comparing cookie names after the cookie was removed.
Created attachment 188847 [details]
Could someone from GTK port please take a look before landing this?
Comment on attachment 188847 [details]
Clearing flags on attachment: 188847
Committed r143204: <http://trac.webkit.org/changeset/143204>
All reviewed patches have been landed. Closing bug.