-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=83603 Patch by Joe Mason <jmason@rim.com> on 2012-04-11 Reviewed by Rob Buis. Source/WebCore: RIM PR: 134894 Make the destructors of all objects inheriting GuardedPointerBase protected or private, and delete them using BlackBerry::Platform::deleteGuardedObject. Access all GuardedPointers through GuardedPointerLocker. Use GuardedPointerDeleter to delete LayerCompositingThread to avoid a deadlock. No new tests, refactor. Reviewed internally by Yong Li and George Staikos. * platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.cpp: (WebCore::CookieDatabaseBackingStore::~CookieDatabaseBackingStore): * platform/blackberry/CookieManager.h: * platform/graphics/blackberry/LayerCompositingThread.cpp: * platform/graphics/blackberry/LayerCompositingThread.h: (LayerCompositingThread): (WTF::::deref): * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.cpp: (WebCore::MediaPlayerPrivate::~MediaPlayerPrivate): Source/WebKit/blackberry: RIM PR: 134984 Make the destructors of all objects inheriting GuardedPointerBase protected or private, and delete them using BlackBerry::Platform::deleteGuardedObject. Access all GuardedPointers through GuardedPointerLocker. No new tests, refactor. Reviewed internally by Yong Li and George Staikos. * Api/BackingStore.cpp: (BlackBerry::WebKit::BackingStore::~BackingStore): * Api/BackingStore_p.h: (BackingStorePrivate): * Api/WebPage.cpp: (BlackBerry::WebKit::WebPage::~WebPage): (BlackBerry::WebKit::WebPage::destroy): * Api/WebPage.h: * Api/WebPage_p.h: (WebPagePrivate): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113868 268f45cc-cd09-0410-ab3c-d52691b4dbfc
cbdab1ee