Bug 637367 - Stop DrawPlugin from accessing deleted nsObjectFrame. r=roc a=beltzner

This commit is contained in:
Steven Michaud
2011-03-18 14:35:14 -05:00
parent 85580500c5
commit 63305be36d
4 changed files with 61 additions and 14 deletions

View File

@@ -367,7 +367,9 @@ public:
* when async plugin rendering is complete.
*/
typedef void (*UpdateSurfaceCallback)(ImageContainer* aContainer, void* aInstanceOwner);
virtual void SetCallback(UpdateSurfaceCallback aCallback, void* aInstanceOwner) =0;
virtual void SetUpdateCallback(UpdateSurfaceCallback aCallback, void* aInstanceOwner) = 0;
typedef void (*DestroyCallback)(void* aInstanceOwner);
virtual void SetDestroyCallback(DestroyCallback aCallback) = 0;
protected:
MacIOSurfaceImage(void* aImplData) : Image(aImplData, MAC_IO_SURFACE) {}