[webkit-reviews] review requested: [Bug 23116] [GTK] fix random libsoup crashes : [Attachment 26488] patch 1

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 7 02:42:39 PST 2009


Benjamin Otte <otte at gnome.org> has asked  for review:
Bug 23116: [GTK] fix random libsoup crashes
https://bugs.webkit.org/show_bug.cgi?id=23116

Attachment 26488: patch 1
https://bugs.webkit.org/attachment.cgi?id=26488&action=review

------- Additional Comments from Benjamin Otte <otte at gnome.org>
Yay, looks like I stepped right into all newcomer traps at once.

Anyway, I'm cleaning up the patch, and here's the first and uncontroversial
fix: keeping track of the idle source and removing it in the destructor.

For the second part the problem is more complex: It is not possible to remove
the async callback (yes, this is a bug in the GIO API), so the data passed to
the GIO callbacks must stay valid until this callback is called. The easiest
method is to just ref the ResourceHandle, but that means Webkit has no control
about the lifetime of the ResourceHandle. I'm going to prepare a patch for
that.


More information about the webkit-reviews mailing list