From 6dfe0158622a7133ac3a8b149eb0280c86673105 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 29 Oct 2024 19:00:23 +0300 Subject: fixes #4624 (GDI leaks in NewStory) --- libs/litehtml/include/litehtml/document.h | 1 - libs/litehtml/include/litehtml/document_container.h | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'libs/litehtml/include') diff --git a/libs/litehtml/include/litehtml/document.h b/libs/litehtml/include/litehtml/document.h index 3f94565655..7119636ffe 100644 --- a/libs/litehtml/include/litehtml/document.h +++ b/libs/litehtml/include/litehtml/document.h @@ -50,7 +50,6 @@ namespace litehtml std::shared_ptr m_root; std::shared_ptr m_root_render; document_container* m_container; - fonts_map m_fonts; css_text::vector m_css; litehtml::css m_styles; litehtml::web_color m_def_color; diff --git a/libs/litehtml/include/litehtml/document_container.h b/libs/litehtml/include/litehtml/document_container.h index 395c6cd1a7..95efe1eb6b 100644 --- a/libs/litehtml/include/litehtml/document_container.h +++ b/libs/litehtml/include/litehtml/document_container.h @@ -33,6 +33,8 @@ namespace litehtml class document_container { public: + fonts_map m_fonts; + virtual litehtml::uint_ptr create_font(const char* faceName, int size, int weight, litehtml::font_style italic, unsigned int decoration, litehtml::font_metrics* fm) = 0; virtual void delete_font(litehtml::uint_ptr hFont) = 0; virtual int text_width(const char* text, litehtml::uint_ptr hFont) = 0; -- cgit v1.2.3