diff options
author | tfarina <tfarina@chromium.org> | 2014-06-09 12:05:34 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-06-09 12:05:34 -0700 |
commit | 880914c35c8f7fc2e9c57134134c883baf66e538 (patch) | |
tree | 5170dfdcc9002502d25fa5b45723e7a04cd96c3d /gm | |
parent | 4d517fdbb145cb95e5e935470df331e1b6667cfc (diff) |
Reland "Clean up Test's resourcePath code."
This relands commit 91359bed48bc006a4319da86eb26db3b2e6d4afb (Clean up
Test's resourcePath code."
BUG=None
TEST=make dm && out/Debug/dm
R=mtklein@google.com
Author: tfarina@chromium.org
Review URL: https://codereview.chromium.org/321723002
Diffstat (limited to 'gm')
-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 |
5 files changed, 18 insertions, 17 deletions
diff --git a/gm/copyTo4444.cpp b/gm/copyTo4444.cpp index 7e2c2798e4..6233301fed 100644 --- a/gm/copyTo4444.cpp +++ b/gm/copyTo4444.cpp @@ -30,8 +30,7 @@ protected: virtual void onDraw(SkCanvas* canvas) { SkBitmap bm, bm4444; - SkString filename = SkOSPath::SkPathJoin( - INHERITED::gResourcePath.c_str(), "mandrill_512.png"); + SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath, "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 cdf8617a35..ce0aa7dbad 100644 --- a/gm/etc1bitmap.cpp +++ b/gm/etc1bitmap.cpp @@ -93,8 +93,7 @@ protected: virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE { SkBitmap bm; - SkString filename = SkOSPath::SkPathJoin( - INHERITED::gResourcePath.c_str(), "mandrill_128."); + SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath, "mandrill_128."); filename.append(this->fileExtension()); SkAutoTUnref<SkData> fileData(SkData::NewFromFileName(filename.c_str())); @@ -169,8 +168,7 @@ protected: virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE { SkBitmap bm; - SkString filename = SkOSPath::SkPathJoin( - INHERITED::gResourcePath.c_str(), "mandrill_128.pkm"); + SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath, "mandrill_128.pkm"); SkAutoDataUnref fileData(SkData::NewFromFileName(filename.c_str())); if (NULL == fileData) { diff --git a/gm/factory.cpp b/gm/factory.cpp index bd79c9d81e..aa643a2c5b 100644 --- a/gm/factory.cpp +++ b/gm/factory.cpp @@ -28,8 +28,7 @@ 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.c_str(), - "plane.png"); + SkString filename = SkOSPath::SkPathJoin(INHERITED::gResourcePath, "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,9 +6,10 @@ */ #include "gm.h" + using namespace skiagm; -SkString GM::gResourcePath; +const char* GM::gResourcePath; GM::GM() { fMode = kGM_Mode; @@ -17,6 +18,7 @@ GM::GM() { fHaveCalledOnceBeforeDraw = false; fStarterMatrix.reset(); } + GM::~GM() {} void GM::draw(SkCanvas* canvas) { @@ -64,5 +66,13 @@ 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,13 +96,8 @@ namespace skiagm { // GM's getISize bounds. void drawSizeBounds(SkCanvas*, SkColor); - static void SetResourcePath(const char* resourcePath) { - gResourcePath = resourcePath; - } - - static SkString& GetResourcePath() { - return gResourcePath; - } + static void SetResourcePath(const char*); + static SkString GetResourcePath(); bool isCanvasDeferred() const { return fCanvasIsDeferred; } void setCanvasIsDeferred(bool isDeferred) { @@ -115,7 +110,7 @@ namespace skiagm { } protected: - static SkString gResourcePath; + static const char* gResourcePath; virtual void onOnceBeforeDraw() {} virtual void onDraw(SkCanvas*) = 0; |