1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-11 02:13:56 +09:00

LibWeb: Decode CSS image values out-of-process as well

This commit is contained in:
Andreas Kling 2020-06-23 13:33:03 +02:00
parent 805123ab3d
commit 4c00cae4b9
Notes: sideshowbarker 2024-07-19 05:26:03 +09:00

View file

@ -25,7 +25,6 @@
*/
#include <AK/ByteBuffer.h>
#include <LibGfx/Bitmap.h>
#include <LibGfx/PNGLoader.h>
#include <LibGfx/Palette.h>
#include <LibWeb/CSS/StyleValue.h>
@ -302,10 +301,7 @@ void ImageStyleValue::resource_did_load()
{
if (!m_document)
return;
// FIXME: Use the shared decoder from ImageResource!
m_bitmap = Gfx::load_png_from_memory(resource()->encoded_data().data(), resource()->encoded_data().size());
if (!m_bitmap)
return;
m_bitmap = resource()->bitmap();
// FIXME: Do less than a full repaint if possible?
if (m_document->frame())
m_document->frame()->set_needs_display({});