From 66f8259a0b02442cb70c34dd9d1722c8345ea131 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Fri, 19 Jan 2024 19:45:20 -0800 Subject: [PATCH] LibPDF: Move ClipRAII to .h file No behavior change. --- Userland/Libraries/LibPDF/Renderer.cpp | 13 ------------- Userland/Libraries/LibPDF/Renderer.h | 12 ++++++++++++ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/Userland/Libraries/LibPDF/Renderer.cpp b/Userland/Libraries/LibPDF/Renderer.cpp index e98f3830d5..8a18338fc3 100644 --- a/Userland/Libraries/LibPDF/Renderer.cpp +++ b/Userland/Libraries/LibPDF/Renderer.cpp @@ -1225,19 +1225,6 @@ PDFErrorOr Renderer::show_image(NonnullRefPtr image) auto width = TRY(m_document->resolve_to(image_dict->get_value(CommonNames::Width))); auto height = TRY(m_document->resolve_to(image_dict->get_value(CommonNames::Height))); - class ClipRAII { - public: - ClipRAII(Renderer& renderer) - : m_renderer(renderer) - { - m_renderer.activate_clip(); - } - ~ClipRAII() { m_renderer.deactivate_clip(); } - - private: - Renderer& m_renderer; - }; - OwnPtr clip_raii; if (m_rendering_preferences.clip_images) clip_raii = make(*this); diff --git a/Userland/Libraries/LibPDF/Renderer.h b/Userland/Libraries/LibPDF/Renderer.h index 82977ef7a6..15b9908f58 100644 --- a/Userland/Libraries/LibPDF/Renderer.h +++ b/Userland/Libraries/LibPDF/Renderer.h @@ -130,6 +130,18 @@ private: PDFErrorOr handle_text_next_line_show_string(ReadonlySpan args, Optional> = {}); PDFErrorOr handle_text_next_line_show_string_set_spacing(ReadonlySpan args, Optional> = {}); + class ClipRAII { + public: + ClipRAII(Renderer& renderer) + : m_renderer(renderer) + { + m_renderer.activate_clip(); + } + ~ClipRAII() { m_renderer.deactivate_clip(); } + + private: + Renderer& m_renderer; + }; void activate_clip(); void deactivate_clip();