Lines Matching refs:factory
118 SkFlattenable::Factory factory = NULL; in readFlattenable() local
125 factory = fFactoryArray[index]; in readFlattenable()
128 if (NULL == factory) { in readFlattenable()
135 factory = (SkFlattenable::Factory)readFunctionPtr(); in readFlattenable()
139 if (factory) { in readFlattenable()
142 obj = (*factory)(*this); in readFlattenable()
153 SkFlattenable::Factory factory = NULL; in readFlattenable() local
163 factory = fFactoryArray[index]; in readFlattenable()
173 factory = (*fFactoryTDArray)[index]; in readFlattenable()
176 factory = SkFlattenable::NameToFactory(name); in readFlattenable()
177 if (factory) { in readFlattenable()
178 SkASSERT(fFactoryTDArray->find(factory) < 0); in readFlattenable()
179 *fFactoryTDArray->append() = factory; in readFlattenable()
187 factory = (SkFlattenable::Factory)readFunctionPtr(); in readFlattenable()
188 if (NULL == factory) { in readFlattenable()
197 if (factory) { in readFlattenable()
199 obj = (*factory)(*this); in readFlattenable()
279 SkFlattenable::Factory factory = NULL; in writeFlattenable() local
281 factory = flattenable->getFactory(); in writeFlattenable()
283 if (NULL == factory) { in writeFlattenable()
307 int index = fFactorySet->find(factory); in writeFlattenable()
313 const char* name = SkFlattenable::FactoryToName(factory); in writeFlattenable()
319 index = fFactorySet->add(factory); in writeFlattenable()
324 this->write32(-(int)fFactorySet->add(factory)); in writeFlattenable()
327 this->writeFunctionPtr((void*)factory); in writeFlattenable()
374 void SkFlattenable::Register(const char name[], Factory factory) { in Register() argument
376 SkASSERT(factory); in Register()
387 gPairs[gCount].fFactory = factory; in Register()