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();