Home | History | Annotate | Download | only in core

Lines Matching defs:safe

195                               SkSafeMath* safe) {
198 auto glyphSize = safe->mul(glyphCount, sizeof(uint16_t)),
199 posSize = safe->mul(PosCount(glyphCount, positioning, safe), sizeof(SkScalar));
203 size = safe->add(size, safe->alignUp(glyphSize, 4));
204 size = safe->add(size, posSize);
207 size = safe->add(size, sizeof(uint32_t));
208 size = safe->add(size, safe->mul(glyphCount, sizeof(uint32_t)));
209 size = safe->add(size, textSize);
212 return safe->alignUp(size, sizeof(void*));
251 SkSafeMath safe;
254 + StorageSize(run->glyphCount(), run->textSize(), run->positioning(), &safe));
255 SkASSERT(safe);
261 SkSafeMath* safe) {
262 return safe->mul(glyphCount, ScalarsPerGlyph(positioning));
268 SkSafeMath safe;
269 auto res = (uint32_t*)(&this->posBuffer()[PosCount(fCount, positioning(), &safe)]);
270 SkASSERT(safe);
545 SkSafeMath safe;
548 if (safe.add(fStorageUsed, size) <= fStorageSize && safe) {
561 fStorageSize = safe.add(fStorageUsed, size);
565 fStorage.realloc(safe ? fStorageSize : std::numeric_limits<size_t>::max());
600 SkSafeMath safe;
602 SkTextBlob::RunRecord::StorageSize(run->glyphCount() + count, 0, positioning, &safe) -
603 SkTextBlob::RunRecord::StorageSize(run->glyphCount() , 0, positioning, &safe);
604 if (!safe) {
640 SkSafeMath safe;
641 size_t runSize = SkTextBlob::RunRecord::StorageSize(count, textSize, positioning, &safe);
642 if (!safe) {
727 SkSafeMath safe;
732 run->fCount, run->textSize(), run->positioning(), &safe);
738 SkASSERT(safe);