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 --- WebCore/platform/graphics/android/GLWebViewState.cpp | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'WebCore/platform/graphics/android/GLWebViewState.cpp') diff --git a/WebCore/platform/graphics/android/GLWebViewState.cpp b/WebCore/platform/graphics/android/GLWebViewState.cpp index fa1b055..2f9430a 100644 --- a/WebCore/platform/graphics/android/GLWebViewState.cpp +++ b/WebCore/platform/graphics/android/GLWebViewState.cpp @@ -29,6 +29,7 @@ #if USE(ACCELERATED_COMPOSITING) #include "BaseLayerAndroid.h" +#include "ClassTracker.h" #include "LayerAndroid.h" #include "TilesManager.h" @@ -55,14 +56,6 @@ namespace WebCore { using namespace android; -#ifdef DEBUG_COUNT -static int gGLWebViewStateCount = 0; -int GLWebViewState::count() -{ - return gGLWebViewStateCount; -} -#endif - GLWebViewState::GLWebViewState(android::Mutex* buttonMutex) : m_scaleRequestState(kNoScaleRequest) , m_currentScale(1) @@ -85,7 +78,7 @@ GLWebViewState::GLWebViewState(android::Mutex* buttonMutex) m_tiledPageA = new TiledPage(FIRST_TILED_PAGE_ID, this); m_tiledPageB = new TiledPage(SECOND_TILED_PAGE_ID, this); #ifdef DEBUG_COUNT - gGLWebViewStateCount++; + ClassTracker::instance()->increment("GLWebViewState"); #endif } @@ -95,7 +88,7 @@ GLWebViewState::~GLWebViewState() delete m_tiledPageA; delete m_tiledPageB; #ifdef DEBUG_COUNT - gGLWebViewStateCount--; + ClassTracker::instance()->decrement("GLWebViewState"); #endif } -- cgit v1.1