diff options
-rw-r--r-- | bench/SkBenchmark.cpp | 9 | ||||
-rw-r--r-- | bench/SkBenchmark.h | 7 | ||||
-rw-r--r-- | gm/copyTo4444.cpp | 3 | ||||
-rw-r--r-- | gm/etc1bitmap.cpp | 6 | ||||
-rw-r--r-- | gm/factory.cpp | 3 | ||||
-rw-r--r-- | gm/gm.cpp | 12 | ||||
-rw-r--r-- | gm/gm.h | 11 | ||||
-rw-r--r-- | tests/Test.cpp | 9 | ||||
-rw-r--r-- | tests/Test.h | 2 |
9 files changed, 25 insertions, 37 deletions
diff --git a/bench/SkBenchmark.cpp b/bench/SkBenchmark.cpp index 1f12ed339f..d995415632 100644 --- a/bench/SkBenchmark.cpp +++ b/bench/SkBenchmark.cpp @@ -12,7 +12,7 @@ const char* SkTriState::Name[] = { "default", "true", "false" }; template BenchRegistry* BenchRegistry::gHead; -const char* SkBenchmark::gResourcePath; +SkString SkBenchmark::gResourcePath; SkBenchmark::SkBenchmark() { fForceAlpha = 0xFF; @@ -55,13 +55,6 @@ void SkBenchmark::setupPaint(SkPaint* paint) { } } -void SkBenchmark::SetResourcePath(const char* resourcePath) { - gResourcePath = resourcePath; -} - -SkString SkBenchmark::GetResourcePath() { - return SkString(gResourcePath); -} /////////////////////////////////////////////////////////////////////////////// diff --git a/bench/SkBenchmark.h b/bench/SkBenchmark.h index 00a816cdba..bf28689236 100644 --- a/bench/SkBenchmark.h +++ b/bench/SkBenchmark.h @@ -107,8 +107,9 @@ public: fClearMask = clearMask; } - static void SetResourcePath(const char*); - static SkString GetResourcePath(); + static void SetResourcePath(const char* resPath) { gResourcePath.set(resPath); } + + static SkString& GetResourcePath() { return gResourcePath; } protected: virtual void setupPaint(SkPaint* paint); @@ -128,7 +129,7 @@ private: bool fForceFilter; SkTriState::State fDither; uint32_t fOrMask, fClearMask; - static const char* gResourcePath; + static SkString gResourcePath; typedef SkRefCnt INHERITED; }; diff --git a/gm/copyTo4444.cpp b/gm/copyTo4444.cpp index 6233301fed..7e2c2798e4 100644 --- a/gm/copyTo4444.cpp +++ b/gm/copyTo4444.cpp @@ -30,7 +30,8 @@ protected: virtual void onDraw(SkCanvas* canvas) { SkBitmap bm, bm4444; - SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath, "mandrill_512.png"); + SkString filename = SkOSPath::SkPathJoin( + INHERITED::gResourcePath.c_str(), "mandrill_512.png"); if (!SkImageDecoder::DecodeFile(filename.c_str(), &bm, SkBitmap::kARGB_8888_Config, SkImageDecoder::kDecodePixels_Mode)) { diff --git a/gm/etc1bitmap.cpp b/gm/etc1bitmap.cpp index ce0aa7dbad..cdf8617a35 100644 --- a/gm/etc1bitmap.cpp +++ b/gm/etc1bitmap.cpp @@ -93,7 +93,8 @@ protected: virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE { SkBitmap bm; - SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath, "mandrill_128."); + SkString filename = SkOSPath::SkPathJoin( + INHERITED::gResourcePath.c_str(), "mandrill_128."); filename.append(this->fileExtension()); SkAutoTUnref<SkData> fileData(SkData::NewFromFileName(filename.c_str())); @@ -168,7 +169,8 @@ protected: virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE { SkBitmap bm; - SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath, "mandrill_128.pkm"); + SkString filename = SkOSPath::SkPathJoin( + INHERITED::gResourcePath.c_str(), "mandrill_128.pkm"); SkAutoDataUnref fileData(SkData::NewFromFileName(filename.c_str())); if (NULL == fileData) { diff --git a/gm/factory.cpp b/gm/factory.cpp index aa643a2c5b..bd79c9d81e 100644 --- a/gm/factory.cpp +++ b/gm/factory.cpp @@ -28,7 +28,8 @@ public: protected: virtual void onOnceBeforeDraw() SK_OVERRIDE { // Copyright-free file from http://openclipart.org/detail/29213/paper-plane-by-ddoo - SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath, "plane.png"); + SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath.c_str(), + "plane.png"); SkAutoDataUnref data(SkData::NewFromFileName(filename.c_str())); if (NULL != data.get()) { // Create a cache which will boot the pixels out anytime the @@ -6,10 +6,9 @@ */ #include "gm.h" - using namespace skiagm; -const char* GM::gResourcePath; +SkString GM::gResourcePath; GM::GM() { fMode = kGM_Mode; @@ -18,7 +17,6 @@ GM::GM() { fHaveCalledOnceBeforeDraw = false; fStarterMatrix.reset(); } - GM::~GM() {} void GM::draw(SkCanvas* canvas) { @@ -66,13 +64,5 @@ void GM::drawSizeBounds(SkCanvas* canvas, SkColor color) { canvas->drawRect(r, paint); } -void GM::SetResourcePath(const char* resourcePath) { - gResourcePath = resourcePath; -} - -SkString GM::GetResourcePath() { - return SkString(gResourcePath); -} - // need to explicitly declare this, or we get some weird infinite loop llist template GMRegistry* SkTRegistry<GM*(*)(void*)>::gHead; @@ -96,8 +96,13 @@ namespace skiagm { // GM's getISize bounds. void drawSizeBounds(SkCanvas*, SkColor); - static void SetResourcePath(const char*); - static SkString GetResourcePath(); + static void SetResourcePath(const char* resourcePath) { + gResourcePath = resourcePath; + } + + static SkString& GetResourcePath() { + return gResourcePath; + } bool isCanvasDeferred() const { return fCanvasIsDeferred; } void setCanvasIsDeferred(bool isDeferred) { @@ -110,7 +115,7 @@ namespace skiagm { } protected: - static const char* gResourcePath; + static SkString gResourcePath; virtual void onOnceBeforeDraw() {} virtual void onDraw(SkCanvas*) = 0; diff --git a/tests/Test.cpp b/tests/Test.cpp index b904d5a76d..e57427a354 100644 --- a/tests/Test.cpp +++ b/tests/Test.cpp @@ -1,10 +1,10 @@ + /* * Copyright 2011 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ - #include "Test.h" #include "SkCommandLineFlags.h" @@ -41,8 +41,6 @@ void Reporter::endTest(Test* test) { /////////////////////////////////////////////////////////////////////////////// -const char* Test::gResourcePath; - Test::Test() : fReporter(NULL), fPassed(true) {} Test::~Test() { @@ -123,9 +121,8 @@ SkString Test::GetTmpDir() { return SkString(tmpDir); } -void Test::SetResourcePath(const char* resourcePath) { - gResourcePath = resourcePath; -} +static const char* gResourcePath = NULL; +void Test::SetResourcePath(const char* resourcePath) { gResourcePath = resourcePath; } SkString Test::GetResourcePath() { return SkString(gResourcePath); diff --git a/tests/Test.h b/tests/Test.h index 90d072ef66..4d2cf2b639 100644 --- a/tests/Test.h +++ b/tests/Test.h @@ -73,8 +73,6 @@ namespace skiatest { virtual void onRun(Reporter*) = 0; private: - static const char* gResourcePath; - Reporter* fReporter; SkString fName; bool fPassed; |