diff options
author | reed <reed@google.com> | 2015-07-09 14:08:49 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-09 14:08:49 -0700 |
commit | d7c05bfd7c81a835a78b4163026a4dfa573faa89 (patch) | |
tree | 51222eac901b91d6998c0ccf8e6a3d202b858aa4 /src/core | |
parent | ac09471140ffc9f7cdf07cfa1a5fdc311b3747b5 (diff) |
remove getter for imagegenerator factory, update test
BUG=skia:
Review URL: https://codereview.chromium.org/1223413002
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/SkImageGenerator.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/core/SkImageGenerator.cpp b/src/core/SkImageGenerator.cpp index 7da4d40b0c..8c9ff6a035 100644 --- a/src/core/SkImageGenerator.cpp +++ b/src/core/SkImageGenerator.cpp @@ -135,22 +135,22 @@ bool SkImageGenerator::onGetPixels(const SkImageInfo& info, void* dst, size_t rb #include "SkGraphics.h" -static SkGraphics::ImageGeneratorFromEncodedFactory gImageGeneratorFromEncodedFactory; - -SkGraphics::ImageGeneratorFromEncodedFactory SkGraphics::GetImageGeneratorFromEncodedFactory() { - return gImageGeneratorFromEncodedFactory; -} - -void SkGraphics::SetImageGeneratorFromEncodedFactory(ImageGeneratorFromEncodedFactory factory) { - gImageGeneratorFromEncodedFactory = factory; +static SkGraphics::ImageGeneratorFromEncodedFactory gFactory; + +SkGraphics::ImageGeneratorFromEncodedFactory +SkGraphics::SetImageGeneratorFromEncodedFactory(ImageGeneratorFromEncodedFactory factory) +{ + ImageGeneratorFromEncodedFactory prev = gFactory; + gFactory = factory; + return prev; } SkImageGenerator* SkImageGenerator::NewFromEncoded(SkData* data) { if (NULL == data) { return NULL; } - if (gImageGeneratorFromEncodedFactory) { - if (SkImageGenerator* generator = gImageGeneratorFromEncodedFactory(data)) { + if (gFactory) { + if (SkImageGenerator* generator = gFactory(data)) { return generator; } } |