зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1072313 - Check for more leaks in the layers code. r=mstange
--HG-- extra : commitid : EgwkF8ok3Nr
This commit is contained in:
Родитель
223bdc4578
Коммит
f8d5b33a49
|
@ -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 {}
|
||||
|
|
Загрузка…
Ссылка в новой задаче