From da44133fe92ec11fa6b904c498e7e5cd23a43cbf Mon Sep 17 00:00:00 2001 From: Nicolas Roard Date: Sun, 30 Jan 2011 15:34:46 -0800 Subject: Add a ClassTracker class to more easily track leaks bug:3376517 Change-Id: Ieb419bc3140963ccbda3e2f130778ec53b2920aa --- .../platform/graphics/android/DoubleBufferedTexture.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'WebCore/platform/graphics/android/DoubleBufferedTexture.cpp') diff --git a/WebCore/platform/graphics/android/DoubleBufferedTexture.cpp b/WebCore/platform/graphics/android/DoubleBufferedTexture.cpp index 31a1186..7dcd1bc 100644 --- a/WebCore/platform/graphics/android/DoubleBufferedTexture.cpp +++ b/WebCore/platform/graphics/android/DoubleBufferedTexture.cpp @@ -26,6 +26,7 @@ #include "config.h" #include "DoubleBufferedTexture.h" +#include "ClassTracker.h" #include "GLUtils.h" #define LOG_NDEBUG 1 @@ -34,14 +35,6 @@ namespace WebCore { -#ifdef DEBUG_COUNT -static int gDoubleBufferedTextureCount = 0; -int DoubleBufferedTexture::count() -{ - return gDoubleBufferedTextureCount; -} -#endif - DoubleBufferedTexture::DoubleBufferedTexture(EGLContext sharedContext) { m_display = eglGetCurrentDisplay(); @@ -50,16 +43,15 @@ DoubleBufferedTexture::DoubleBufferedTexture(EGLContext sharedContext) m_writeableTexture = &m_textureA; m_lockedConsumerTexture = GL_NO_TEXTURE; m_supportsEGLImage = GLUtils::isEGLImageSupported(); - #ifdef DEBUG_COUNT - gDoubleBufferedTextureCount++; + ClassTracker::instance()->increment("DoubleBufferedTexture"); #endif } DoubleBufferedTexture::~DoubleBufferedTexture() { #ifdef DEBUG_COUNT - gDoubleBufferedTextureCount--; + ClassTracker::instance()->decrement("DoubleBufferedTexture"); #endif } -- cgit v1.1