net: Do not print SVG tree in Debug implementation of VectorImageData (#37846)

Manually implement Debug LoadResult so that VectorImageData doesn't get
logged.

Testing: N/A
Fixes: #37771

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
This commit is contained in:
Ashwin Naren 2025-07-16 21:15:23 -07:00 committed by GitHub
parent 86ea2641f8
commit e10466b4c4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -267,13 +267,19 @@ impl CompletedLoad {
}
}
#[derive(Clone, Debug, MallocSizeOf)]
#[derive(Clone, MallocSizeOf)]
struct VectorImageData {
#[conditional_malloc_size_of]
svg_tree: Arc<usvg::Tree>,
cors_status: CorsStatus,
}
impl std::fmt::Debug for VectorImageData {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.debug_struct("VectorImageData").finish()
}
}
enum DecodedImage {
Raster(RasterImage),
Vector(VectorImageData),