| Index: src/images/SkImageEncoder_Factory.cpp
|
| diff --git a/src/images/SkImageEncoder_Factory.cpp b/src/images/SkImageEncoder_Factory.cpp
|
| index 10f8d64decffaa6bad6af71bd6d6fa4ba697e162..844013c48ed0708f3c0c6c3dc27198aa7a7a4f3b 100644
|
| --- a/src/images/SkImageEncoder_Factory.cpp
|
| +++ b/src/images/SkImageEncoder_Factory.cpp
|
| @@ -10,16 +10,16 @@
|
| #include "SkImageEncoder.h"
|
| #include "SkTRegistry.h"
|
|
|
| -typedef SkTRegistry<SkImageEncoder*, SkImageEncoder::Type> EncodeReg;
|
| +typedef SkTRegistry<SkImageEncoder*(*)(SkImageEncoder::Type)> EncodeReg;
|
|
|
| // Can't use the typedef here because of complex C++ corner cases
|
| -template EncodeReg* SkTRegistry<SkImageEncoder*, SkImageEncoder::Type>::gHead;
|
| +template EncodeReg* SkTRegistry<SkImageEncoder*(*)(SkImageEncoder::Type)>::gHead;
|
|
|
| SkImageEncoder* SkImageEncoder::Create(Type t) {
|
| SkImageEncoder* codec = NULL;
|
| const EncodeReg* curr = EncodeReg::Head();
|
| while (curr) {
|
| - if ((codec = curr->factory()(t)) != NULL) {
|
| + if ((codec = curr->data()(t)) != NULL) {
|
| return codec;
|
| }
|
| curr = curr->next();
|
|
|