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 { struct VectorImageData {
#[conditional_malloc_size_of] #[conditional_malloc_size_of]
svg_tree: Arc<usvg::Tree>, svg_tree: Arc<usvg::Tree>,
cors_status: CorsStatus, 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 { enum DecodedImage {
Raster(RasterImage), Raster(RasterImage),
Vector(VectorImageData), Vector(VectorImageData),