Lines Matching defs:fScratch
371 , fScratch(controller->getWriteBufferFlags())
473 // We have to delay fScratch's initialization until its first use; fController might not
482 fScratch.setBitmapHeap(fController->getBitmapHeap());
483 fScratch.setTypefaceRecorder(fController->getTypefaceSet());
484 fScratch.setNamedFactoryRecorder(fController->getNamedFactorySet());
509 // Layout of fScratch: [ SkFlatData header, 20 bytes ] [ data ..., 4-byte aligned ]
510 fScratch.reset();
511 fScratch.reserve(sizeof(SkFlatData));
512 Traits::Flatten(fScratch, element);
513 const size_t dataSize = fScratch.bytesWritten() - sizeof(SkFlatData);
515 // Reinterpret data in fScratch as an SkFlatData.
516 SkFlatData* scratch = (SkFlatData*)fScratch.getWriter32()->contiguousArray();
527 SkFlatData* detached = (SkFlatData*)fController->allocThrow(fScratch.bytesWritten());
530 SkFlatData* scratch = (SkFlatData*)fScratch.getWriter32()->contiguousArray();
532 memcpy(detached, scratch, fScratch.bytesWritten());
534 // We can now reuse fScratch, and detached will live until fController dies.
546 SkWriteBuffer fScratch;