From c3980eda9e798af32e8d548560b0c5d3aefc1981 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Fri, 1 Mar 2024 08:19:25 -0500 Subject: [PATCH] LibPDF: Give Type0 CIDFontType2 a ScaledFont instead of a Font ...with the same reasoning as the previous commit. No behavior change. --- Userland/Libraries/LibPDF/Fonts/Type0Font.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Libraries/LibPDF/Fonts/Type0Font.cpp b/Userland/Libraries/LibPDF/Fonts/Type0Font.cpp index 855444812f..a2f93999f4 100644 --- a/Userland/Libraries/LibPDF/Fonts/Type0Font.cpp +++ b/Userland/Libraries/LibPDF/Fonts/Type0Font.cpp @@ -121,12 +121,12 @@ public: virtual void set_font_size(float) override; private: - CIDFontType2(RefPtr font) + CIDFontType2(RefPtr font) : m_font(move(font)) { } - RefPtr m_font; + RefPtr m_font; }; static PDFErrorOr> create_cid_to_gid_map(Document* document, NonnullRefPtr const& dict) @@ -179,7 +179,7 @@ PDFErrorOr> CIDFontType2::create(Document* document, auto cid_to_gid_map = TRY(create_cid_to_gid_map(document, descendant)); - RefPtr font; + RefPtr font; if (descriptor->contains(CommonNames::FontFile2)) { auto font_file_stream = TRY(descriptor->get_stream(document, CommonNames::FontFile2)); float point_size = (font_size * POINTS_PER_INCH) / DEFAULT_DPI; @@ -231,7 +231,7 @@ PDFErrorOr CIDFontType2::draw_glyph(Gfx::Painter& painter, Gfx::FloatPoint void CIDFontType2::set_font_size(float font_size) { - m_font = m_font->with_size((font_size * POINTS_PER_INCH) / DEFAULT_DPI); + m_font = m_font->scaled_with_size((font_size * POINTS_PER_INCH) / DEFAULT_DPI); } Type0Font::Type0Font() = default;