Lines Matching defs:deserializer

891     static bool ReadGlyph(SkTLazy<SkGlyph>& glyph, Deserializer* deserializer);
911 bool SkStrikeClientImpl::ReadGlyph(SkTLazy<SkGlyph>& glyph, Deserializer* deserializer) {
913 if (!deserializer->read<SkPackedGlyphID>(&glyphID)) return false;
915 if (!deserializer->read<float>(&glyph->fAdvanceX)) return false;
916 if (!deserializer->read<float>(&glyph->fAdvanceY)) return false;
917 if (!deserializer->read<uint16_t>(&glyph->fWidth)) return false;
918 if (!deserializer->read<uint16_t>(&glyph->fHeight)) return false;
919 if (!deserializer->read<int16_t>(&glyph->fTop)) return false;
920 if (!deserializer->read<int16_t>(&glyph->fLeft)) return false;
922 if (!deserializer->read<uint8_t>(&maskFormat)) return false;
933 memorySize, deserializer.bytesRead(), typefaceSize, \
941 Deserializer deserializer(static_cast<const volatile char*>(memory), memorySize);
948 if (!deserializer.read<uint64_t>(&typefaceSize)) READ_FAILURE
951 if (!deserializer.read<WireTypeface>(&wire)) READ_FAILURE
964 if (!deserializer.read<uint64_t>(&strikeCount)) READ_FAILURE
968 if (!deserializer.read<StrikeSpec>(&spec)) READ_FAILURE
971 if (!deserializer.readDescriptor(&sourceAd)) READ_FAILURE
977 if (!deserializer.read(&fontMetricsInitialized)) READ_FAILURE
981 if (!deserializer.read<SkFontMetrics>(&fontMetrics)) READ_FAILURE
1014 if (!deserializer.read<uint64_t>(&glyphImagesCount)) READ_FAILURE
1017 if (!ReadGlyph(glyph, &deserializer)) READ_FAILURE
1021 deserializer.read(glyph->imageSize(), glyph->formatAlignment());
1029 if (!deserializer.read<uint64_t>(&glyphPathsCount)) READ_FAILURE
1032 if (!ReadGlyph(glyph, &deserializer)) READ_FAILURE
1039 if (!deserializer.read<uint64_t>(&pathSize)) READ_FAILURE
1042 auto* pathData = deserializer.read(pathSize, kPathAlignment);