• Home
  • Raw
  • Download

Lines Matching refs:rec

107     const CharGlyphRec& rec = fCharToGlyphHash[ID2HashIndex(id)];  in unicharToGlyph()  local
109 if (rec.fID == id) { in unicharToGlyph()
110 return rec.fGlyph->getGlyphID(); in unicharToGlyph()
129 CharGlyphRec* rec = &fCharToGlyphHash[ID2HashIndex(id)]; in getUnicharAdvance() local
131 if (rec->fID != id) { in getUnicharAdvance()
133 rec->fID = id; in getUnicharAdvance()
136 rec->fGlyph = this->lookupMetrics(id, kJustAdvance_MetricsType); in getUnicharAdvance()
138 return *rec->fGlyph; in getUnicharAdvance()
159 CharGlyphRec* rec = &fCharToGlyphHash[ID2HashIndex(id)]; in getUnicharMetrics() local
161 if (rec->fID != id) { in getUnicharMetrics()
162 RecordHashCollisionIf(rec->fGlyph != NULL); in getUnicharMetrics()
164 rec->fID = id; in getUnicharMetrics()
167 rec->fGlyph = this->lookupMetrics(id, kFull_MetricsType); in getUnicharMetrics()
170 if (rec->fGlyph->isJustAdvance()) { in getUnicharMetrics()
171 fScalerContext->getMetrics(rec->fGlyph); in getUnicharMetrics()
174 SkASSERT(rec->fGlyph->isFullMetrics()); in getUnicharMetrics()
175 return *rec->fGlyph; in getUnicharMetrics()
182 CharGlyphRec* rec = &fCharToGlyphHash[ID2HashIndex(id)]; in getUnicharMetrics() local
184 if (rec->fID != id) { in getUnicharMetrics()
185 RecordHashCollisionIf(rec->fGlyph != NULL); in getUnicharMetrics()
187 rec->fID = id; in getUnicharMetrics()
190 rec->fGlyph = this->lookupMetrics(id, kFull_MetricsType); in getUnicharMetrics()
193 if (rec->fGlyph->isJustAdvance()) { in getUnicharMetrics()
194 fScalerContext->getMetrics(rec->fGlyph); in getUnicharMetrics()
197 SkASSERT(rec->fGlyph->isFullMetrics()); in getUnicharMetrics()
198 return *rec->fGlyph; in getUnicharMetrics()
326 const AuxProcRec* rec = fAuxProcList; in getAuxProcData() local
327 while (rec) { in getAuxProcData()
328 if (rec->fProc == proc) { in getAuxProcData()
330 *dataPtr = rec->fData; in getAuxProcData()
334 rec = rec->fNext; in getAuxProcData()
344 AuxProcRec* rec = fAuxProcList; in setAuxProc() local
345 while (rec) { in setAuxProc()
346 if (rec->fProc == proc) { in setAuxProc()
347 rec->fData = data; in setAuxProc()
350 rec = rec->fNext; in setAuxProc()
353 rec = SkNEW(AuxProcRec); in setAuxProc()
354 rec->fProc = proc; in setAuxProc()
355 rec->fData = data; in setAuxProc()
356 rec->fNext = fAuxProcList; in setAuxProc()
357 fAuxProcList = rec; in setAuxProc()
361 AuxProcRec* rec = fAuxProcList; in removeAuxProc() local
363 while (rec) { in removeAuxProc()
364 AuxProcRec* next = rec->fNext; in removeAuxProc()
365 if (rec->fProc == proc) { in removeAuxProc()
371 SkDELETE(rec); in removeAuxProc()
374 prev = rec; in removeAuxProc()
375 rec = next; in removeAuxProc()
380 AuxProcRec* rec = fAuxProcList; in invokeAndRemoveAuxProcs() local
381 while (rec) { in invokeAndRemoveAuxProcs()
382 rec->fProc(rec->fData); in invokeAndRemoveAuxProcs()
383 AuxProcRec* next = rec->fNext; in invokeAndRemoveAuxProcs()
384 SkDELETE(rec); in invokeAndRemoveAuxProcs()
385 rec = next; in invokeAndRemoveAuxProcs()
434 SkGlyphCache_Globals* rec = SkNEW(SkGlyphCache_Globals); in create_globals() local
435 rec->fHead = NULL; in create_globals()
436 rec->fTotalMemoryUsed = 0; in create_globals()
438 memset(rec->fHash, 0, sizeof(rec->fHash)); in create_globals()
440 return rec; in create_globals()