diff --git a/mozilla/view/src/nsView.cpp b/mozilla/view/src/nsView.cpp index d0369bbeaa7..629e8d6e3aa 100644 --- a/mozilla/view/src/nsView.cpp +++ b/mozilla/view/src/nsView.cpp @@ -66,8 +66,12 @@ nsEventStatus PR_CALLBACK HandleEvent(nsGUIEvent *aEvent) return result; } +MOZ_DECL_CTOR_COUNTER(nsView); + nsView :: nsView() { + MOZ_COUNT_CTOR(nsView); + mVis = nsViewVisibility_kShow; mXForm = nsnull; mVFlags = 0; @@ -77,6 +81,8 @@ nsView :: nsView() nsView :: ~nsView() { + MOZ_COUNT_DTOR(nsView); + mVFlags |= NS_VIEW_PUBLIC_FLAG_DYING; PRInt32 numKids; diff --git a/mozilla/view/src/nsViewManager.cpp b/mozilla/view/src/nsViewManager.cpp index beb2ae7c807..0a06cd2fe47 100644 --- a/mozilla/view/src/nsViewManager.cpp +++ b/mozilla/view/src/nsViewManager.cpp @@ -102,14 +102,20 @@ PRInt32 nsViewManager::gBlendHeight = 0; static NS_DEFINE_IID(knsViewManagerIID, NS_IVIEWMANAGER_IID); +MOZ_DECL_CTOR_COUNTER(nsViewManager); + nsViewManager :: nsViewManager() { + MOZ_COUNT_CTOR(nsViewManager); + mVMCount++; mUpdateBatchCnt = 0; } nsViewManager :: ~nsViewManager() { + MOZ_COUNT_DTOR(nsViewManager); + if (nsnull != mTimer) { mTimer->Cancel(); //XXX this should not be necessary. MMP