Bug 821474 - Add memory reporting for Shmem and Memory texture clients. r=BenWa

This commit is contained in:
Nicolas Silva
2013-09-27 20:17:15 +02:00
parent 65db3de2ea
commit 1dd1ac0532
4 changed files with 132 additions and 10 deletions

View File

@@ -38,6 +38,11 @@ public:
mBufferLocked = nullptr;
}
virtual void ForgetSharedData() MOZ_OVERRIDE
{
mBufferLocked = nullptr;
}
private:
RefPtr<GraphicBufferLocked> mBufferLocked;
};
@@ -66,6 +71,11 @@ public:
mGrallocActor = nullptr;
}
virtual void ForgetSharedData() MOZ_OVERRIDE
{
mGrallocActor = nullptr;
}
private:
GrallocBufferActor* mGrallocActor;
};
@@ -73,6 +83,7 @@ private:
TextureClientData*
GrallocTextureClientOGL::DropTextureData()
{
MarkInvalid();
if (mBufferLocked) {
TextureClientData* result = new GraphicBufferLockedTextureClientData(mBufferLocked);
mBufferLocked = nullptr;