Lines Matching defs:MCRec
210 SkCanvas::MCRec::MCRec(SkBaseDevice* device) : fDevice(device) {
215 SkCanvas::MCRec::MCRec(const MCRec* prev) : fDevice(prev->fDevice), fMatrix(prev->fMatrix) {
220 SkCanvas::MCRec::~MCRec() { dec_rec(); }
222 void SkCanvas::MCRec::newLayer(sk_sp<SkBaseDevice> layerDevice,
230 void SkCanvas::MCRec::reset(SkBaseDevice* device) {
396 // SkCanvas.h declares internal storage for the hidden struct MCRec, and this
399 static_assert(sizeof(MCRec) <= kMCRecSize);
409 fMCRec = new (fMCStack.push_back()) MCRec(device.get());
422 SkCanvas::SkCanvas() : fMCStack(sizeof(MCRec), fMCRecStorage, sizeof(fMCRecStorage)) {
428 : fMCStack(sizeof(MCRec), fMCRecStorage, sizeof(fMCRecStorage))
436 : fMCStack(sizeof(MCRec), fMCRecStorage, sizeof(fMCRecStorage)) {
444 : fMCStack(sizeof(MCRec), fMCRecStorage, sizeof(fMCRecStorage))
452 : fMCStack(sizeof(MCRec), fMCRecStorage, sizeof(fMCRecStorage)), fProps(props) {
462 : fMCStack(sizeof(MCRec), fMCRecStorage, sizeof(fMCRecStorage))
474 : fMCStack(sizeof(MCRec), fMCRecStorage, sizeof(fMCRecStorage)) {
488 MCRec* rec = (MCRec*)iter.next();
591 const MCRec* rec = (const MCRec*)iter.next();
646 fMCRec = new (fMCStack.push_back()) MCRec(fMCRec);
1205 fMCRec->~MCRec(); // balanced in save()
1207 fMCRec = (MCRec*) fMCStack.back();
2037 const MCRec* rec = (const MCRec*)iter.prev();