Bug 1072313 - Check for more leaks in the layers code. r=mstange

--HG--
extra : commitid : EgwkF8ok3Nr
This commit is contained in:
Benoit Girard 2015-07-29 11:57:03 -04:00
Родитель 223bdc4578
Коммит f8d5b33a49
5 изменённых файлов: 32 добавлений и 7 удалений

Просмотреть файл

@ -225,10 +225,14 @@ Layer::Layer(LayerManager* aManager, void* aImplData) :
mIsScrollbarContainer(false),
mDebugColorIndex(0),
mAnimationGeneration(0)
{}
{
MOZ_COUNT_CTOR(Layer);
}
Layer::~Layer()
{}
{
MOZ_COUNT_DTOR(Layer);
}
Animation*
Layer::AddAnimation()
@ -989,10 +993,14 @@ ContainerLayer::ContainerLayer(LayerManager* aManager, void* aImplData)
mChildrenChanged(false),
mEventRegionsOverride(EventRegionsOverride::NoOverride)
{
MOZ_COUNT_CTOR(ContainerLayer);
mContentFlags = 0; // Clear NO_TEXT, NO_TEXT_OVER_TRANSPARENT
}
ContainerLayer::~ContainerLayer() {}
ContainerLayer::~ContainerLayer()
{
MOZ_COUNT_DTOR(ContainerLayer);
}
bool
ContainerLayer::InsertAfter(Layer* aChild, Layer* aAfter)

Просмотреть файл

@ -14,10 +14,13 @@ MacIOSurfaceTextureSourceBasic::MacIOSurfaceTextureSourceBasic(
MacIOSurface* aSurface)
: mCompositor(aCompositor)
, mSurface(aSurface)
{}
{
MOZ_COUNT_CTOR(MacIOSurfaceTextureSourceBasic);
}
MacIOSurfaceTextureSourceBasic::~MacIOSurfaceTextureSourceBasic()
{
MOZ_COUNT_DTOR(MacIOSurfaceTextureSourceBasic);
}
gfx::IntSize

Просмотреть файл

@ -296,10 +296,13 @@ TextureHost::TextureHost(TextureFlags aFlags)
: mActor(nullptr)
, mFlags(aFlags)
, mCompositableCount(0)
{}
{
MOZ_COUNT_CTOR(TextureHost);
}
TextureHost::~TextureHost()
{
MOZ_COUNT_DTOR(TextureHost);
}
void TextureHost::Finalize()

Просмотреть файл

@ -14,11 +14,17 @@ MacIOSurfaceTextureHostOGL::MacIOSurfaceTextureHostOGL(TextureFlags aFlags,
const SurfaceDescriptorMacIOSurface& aDescriptor)
: TextureHost(aFlags)
{
MOZ_COUNT_CTOR(MacIOSurfaceTextureHostOGL);
mSurface = MacIOSurface::LookupSurface(aDescriptor.surfaceId(),
aDescriptor.scaleFactor(),
!aDescriptor.isOpaque());
}
MacIOSurfaceTextureHostOGL::~MacIOSurfaceTextureHostOGL()
{
MOZ_COUNT_DTOR(MacIOSurfaceTextureHostOGL);
}
bool
MacIOSurfaceTextureHostOGL::Lock()
{
@ -77,10 +83,14 @@ MacIOSurfaceTextureSourceOGL::MacIOSurfaceTextureSourceOGL(
MacIOSurface* aSurface)
: mCompositor(aCompositor)
, mSurface(aSurface)
{}
{
MOZ_COUNT_CTOR(MacIOSurfaceTextureSourceOGL);
}
MacIOSurfaceTextureSourceOGL::~MacIOSurfaceTextureSourceOGL()
{}
{
MOZ_COUNT_DTOR(MacIOSurfaceTextureSourceOGL);
}
gfx::IntSize
MacIOSurfaceTextureSourceOGL::GetSize() const

Просмотреть файл

@ -64,6 +64,7 @@ class MacIOSurfaceTextureHostOGL : public TextureHost
public:
MacIOSurfaceTextureHostOGL(TextureFlags aFlags,
const SurfaceDescriptorMacIOSurface& aDescriptor);
virtual ~MacIOSurfaceTextureHostOGL();
// MacIOSurfaceTextureSourceOGL doesn't own any GL texture
virtual void DeallocateDeviceData() override {}