aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gm/gmmain.cpp13
-rw-r--r--gyp/core.gyp2
-rw-r--r--include/core/SkInstCnt.h51
-rw-r--r--include/core/SkRefCnt.h3
-rw-r--r--include/gpu/GrResource.h2
-rw-r--r--src/core/SkRefCnt.cpp12
-rw-r--r--src/gpu/GrResource.cpp2
7 files changed, 3 insertions, 82 deletions
diff --git a/gm/gmmain.cpp b/gm/gmmain.cpp
index c6159e3944..6eb96fd227 100644
--- a/gm/gmmain.cpp
+++ b/gm/gmmain.cpp
@@ -21,7 +21,6 @@
#include "SkImageEncoder.h"
#include "SkPicture.h"
#include "SkStream.h"
-#include "SkRefCnt.h"
static bool gForceBWtext;
@@ -805,7 +804,7 @@ private:
}
int main(int argc, char * const argv[]) {
- SkGraphics::Init();
+ SkAutoGraphics ag;
// we don't need to see this during a run
gSkSuppressFontCachePurgeSpew = true;
@@ -893,7 +892,7 @@ int main(int argc, char * const argv[]) {
GM::SetResourcePath(resourcePath);
- GrContextFactory* grFactory = new GrContextFactory;
+ GrContextFactory grFactory;
if (readPath) {
fprintf(stderr, "reading from %s\n", readPath);
@@ -936,7 +935,7 @@ int main(int argc, char * const argv[]) {
SkAutoTUnref<GrRenderTarget> rt;
AutoResetGr autogr;
if (kGPU_Backend == gRec[i].fBackend) {
- GrContext* gr = grFactory->get(gRec[i].fGLContextType);
+ GrContext* gr = grFactory.get(gRec[i].fGLContextType);
if (!gr) {
continue;
}
@@ -1037,11 +1036,5 @@ int main(int argc, char * const argv[]) {
printf("Ran %d tests: %d passed, %d failed, %d missing reference images\n",
testsRun, testsPassed, testsFailed, testsMissingReferenceImages);
- delete grFactory;
- SkGraphics::Term();
-
- PRINT_INST_COUNT(SkRefCnt);
- PRINT_INST_COUNT(GrResource);
-
return (0 == testsFailed) ? 0 : -1;
}
diff --git a/gyp/core.gyp b/gyp/core.gyp
index f50d64ab03..aea2a739f2 100644
--- a/gyp/core.gyp
+++ b/gyp/core.gyp
@@ -112,7 +112,6 @@
'../src/core/SkRasterClip.cpp',
'../src/core/SkRasterizer.cpp',
'../src/core/SkRect.cpp',
- '../src/core/SkRefCnt.cpp',
'../src/core/SkRefDict.cpp',
'../src/core/SkRegion.cpp',
'../src/core/SkRegionPriv.h',
@@ -186,7 +185,6 @@
'../include/core/SkFontHost.h',
'../include/core/SkGeometry.h',
'../include/core/SkGraphics.h',
- '../include/core/SkInstCnt.h',
'../include/core/SkMallocPixelRef.h',
'../include/core/SkMask.h',
'../include/core/SkMaskFilter.h',
diff --git a/include/core/SkInstCnt.h b/include/core/SkInstCnt.h
deleted file mode 100644
index 889c098d77..0000000000
--- a/include/core/SkInstCnt.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2012 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-
-#ifndef SkInstCnt_DEFINED
-#define SkInstCnt_DEFINED
-
-/*
- * The instance counting system consists of three macros that create the
- * instance counting machinery. A class is added to the system by adding:
- * DECLARE_INST_COUNT at the top of its declaration
- * DEFINE_INST_COUNT at the top of its .cpp file
- * and a PRINT_INST_COUNT line at the application's end point
- */
-#ifdef SK_DEBUG
-#define DECLARE_INST_COUNT \
- class SkInstanceCountHelper { \
- public: \
- SkInstanceCountHelper() { \
- gInstanceCount++; \
- } \
- \
- ~SkInstanceCountHelper() { \
- gInstanceCount--; \
- } \
- \
- static int32_t gInstanceCount; \
- } fInstanceCountHelper; \
- \
- static int32_t GetInstanceCount() { \
- return SkInstanceCountHelper::gInstanceCount; \
- }
-
-#define DEFINE_INST_COUNT(className) \
- int32_t className::SkInstanceCountHelper::gInstanceCount = 0;
-
-#define PRINT_INST_COUNT(className) \
- SkDebugf("Leaked %s objects: %d\n", \
- #className, \
- className::GetInstanceCount());
-#else
-#define DECLARE_INST_COUNT
-#define DEFINE_INST_COUNT(className)
-#define PRINT_INST_COUNT(className)
-#endif
-
-#endif // SkInstCnt_DEFINED
diff --git a/include/core/SkRefCnt.h b/include/core/SkRefCnt.h
index 761546b12b..b847596052 100644
--- a/include/core/SkRefCnt.h
+++ b/include/core/SkRefCnt.h
@@ -11,7 +11,6 @@
#define SkRefCnt_DEFINED
#include "SkThread.h"
-#include "SkInstCnt.h"
/** \class SkRefCnt
@@ -25,8 +24,6 @@
*/
class SK_API SkRefCnt : SkNoncopyable {
public:
- DECLARE_INST_COUNT
-
/** Default construct, initializing the reference count to 1.
*/
SkRefCnt() : fRefCnt(1) {}
diff --git a/include/gpu/GrResource.h b/include/gpu/GrResource.h
index 4c491c7369..8008f29e34 100644
--- a/include/gpu/GrResource.h
+++ b/include/gpu/GrResource.h
@@ -20,8 +20,6 @@ class GrContext;
*/
class GrResource : public GrRefCnt {
public:
- DECLARE_INST_COUNT
-
/**
* Frees the resource in the underlying 3D API. It must be safe to call this
* when the resource has been previously abandoned.
diff --git a/src/core/SkRefCnt.cpp b/src/core/SkRefCnt.cpp
deleted file mode 100644
index 111ecd834c..0000000000
--- a/src/core/SkRefCnt.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
- * Copyright 2012 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-
-#include "SkRefCnt.h"
-
-DEFINE_INST_COUNT(SkRefCnt)
-
diff --git a/src/gpu/GrResource.cpp b/src/gpu/GrResource.cpp
index a5168c8473..9efc83862e 100644
--- a/src/gpu/GrResource.cpp
+++ b/src/gpu/GrResource.cpp
@@ -10,8 +10,6 @@
#include "GrResource.h"
#include "GrGpu.h"
-DEFINE_INST_COUNT(GrResource)
-
GrResource::GrResource(GrGpu* gpu) {
fGpu = gpu;
fNext = NULL;