From f4b190c58b5153c2f52ac610d1932dcce37ff712 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 30 Apr 2019 13:46:03 +0200 Subject: PNGLoader: Tag the decoded bitmap with the source PNG path. --- SharedGraphics/GraphicsBitmap.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'SharedGraphics/GraphicsBitmap.cpp') diff --git a/SharedGraphics/GraphicsBitmap.cpp b/SharedGraphics/GraphicsBitmap.cpp index 16831acc84..160d39762f 100644 --- a/SharedGraphics/GraphicsBitmap.cpp +++ b/SharedGraphics/GraphicsBitmap.cpp @@ -20,8 +20,8 @@ GraphicsBitmap::GraphicsBitmap(Format format, const Size& size) size_t size_in_bytes = size.area() * sizeof(RGBA32); m_data = (RGBA32*)mmap(nullptr, size_in_bytes, PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE, 0, 0); ASSERT(m_data && m_data != (void*)-1); - set_mmap_name(m_data, size_in_bytes, String::format("GraphicsBitmap [%dx%d]", width(), height()).characters()); m_needs_munmap = true; + set_mmap_name(String::format("GraphicsBitmap [%dx%d]", width(), height()).characters()); } Retained GraphicsBitmap::create_wrapper(Format format, const Size& size, RGBA32* data) @@ -83,3 +83,9 @@ GraphicsBitmap::~GraphicsBitmap() m_data = nullptr; } +void GraphicsBitmap::set_mmap_name(const String& name) +{ + ASSERT(m_needs_munmap); + size_t size_in_bytes = m_size.area() * sizeof(RGBA32); + ::set_mmap_name(m_data, size_in_bytes, name.characters()); +} -- cgit v1.2.3