-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=87589 Patch by Arvid Nilsson <anilsson@rim.com> on 2012-05-27 Reviewed by Rob Buis. The WebPageCompositorPrivate is reference counted, so it may outlive either the WebPage or the WebPageCompositor, depending on who releases its reference first. Fixed by disconnecting the objects properly, regardless of who goes away first. Reviewed internally by Mike Lattanzio. PR #156444 * Api/WebPage.cpp: (BlackBerry::WebKit::WebPagePrivate::setCompositor): (BlackBerry::WebKit::WebPagePrivate::destroyCompositor): * Api/WebPageCompositor.cpp: (BlackBerry::WebKit::WebPageCompositor::~WebPageCompositor): (BlackBerry::WebKit::WebPageCompositor::client): * Api/WebPageCompositor_p.h: (BlackBerry::WebKit::WebPageCompositorPrivate::setPage): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@118627 268f45cc-cd09-0410-ab3c-d52691b4dbfc
645e22e6