1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:18:12 +00:00

LibTTF: Address code-style comments, gracefully handle load failures.

This commit is contained in:
Srimanta Barua 2020-06-14 18:32:39 +05:30 committed by Andreas Kling
parent ec08e9e780
commit 3b31f069f0
7 changed files with 336 additions and 248 deletions

View file

@ -96,17 +96,11 @@ public:
u32 glyph_id_for_codepoint_table_12(u32 codepoint) const;
ByteBuffer m_slice;
u16 m_raw_platform_id;
u16 m_encoding_id;
u16 m_raw_platform_id { 0 };
u16 m_encoding_id { 0 };
};
Cmap() {}
Cmap(const ByteBuffer& slice)
: m_slice(slice)
{
ASSERT(m_slice.size() > (size_t) Sizes::TableHeader);
}
static Optional<Cmap> from_slice(const ByteBuffer&);
u32 num_subtables() const;
Optional<Subtable> subtable(u32 index) const;
void set_active_index(u32 index) { m_active_index = index; }
@ -124,8 +118,13 @@ private:
EncodingRecord = 8,
};
Cmap(const ByteBuffer& slice)
: m_slice(slice)
{
}
ByteBuffer m_slice;
u32 m_active_index { UINT32_MAX };
};
}
}