[Webkit-unassigned] [Bug 138443] Crash in NSURLConnectionInternal, messaging released WebView

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 7 09:59:16 PST 2014


--- Comment #18 from Alexey Proskuryakov <ap at webkit.org> ---
There are two known places where we retain the WebView during dealloc:

1. When posting a notification:

    [[NSNotificationCenter defaultCenter] postNotificationName:WebViewWillCloseNotification object:self];

2. When doing arbitrary work in a JavaScript unload event handler.

It seems challenging to avoid that without changing WebKit API. One approach I can think of is to implicitly call -close when the view is removed from view hierarchy instead of when it's being deallocated. That seems risky - what if the application is just going to re-insert the view elsewhere?

In MiniBrowser case, we only destroy the view when closing the window, so setting view.shouldCloseWithWindow to TRUE would help, but that's not a general solution.

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20141107/eaa0251e/attachment-0002.html>

More information about the webkit-unassigned mailing list