Implement MallocSizeOf for markup5ever rather than xml5ever. (#34403)

The QualName type which MallocSizeOf is implemented for is a markup5ever
type which is re-exported in both html5ever and xml5ever.

Signed-off-by: Nico Burns <nico@nicoburns.com>
This commit is contained in:
Nico Burns 2024-11-27 14:21:41 +13:00 committed by GitHub
parent ffca6abb3a
commit a4caa0efcb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 4 additions and 3 deletions

2
Cargo.lock generated
View file

@ -6553,6 +6553,7 @@ dependencies = [
"indexmap",
"keyboard-types",
"malloc_size_of",
"markup5ever",
"serde",
"serde_bytes",
"servo_allocator",
@ -6566,7 +6567,6 @@ dependencies = [
"uuid",
"webrender_api",
"wr_malloc_size_of",
"xml5ever",
]
[[package]]

View file

@ -83,6 +83,7 @@ log = "0.4"
mach2 = "0.4"
malloc_size_of = { package = "servo_malloc_size_of", path = "components/malloc_size_of" }
malloc_size_of_derive = "0.1"
markup5ever = "0.14"
memmap2 = "0.9.5"
mime = "0.3.13"
mime_guess = "2.0.5"

View file

@ -19,6 +19,7 @@ euclid = { workspace = true }
http = { workspace = true }
indexmap = { workspace = true }
keyboard-types = { workspace = true }
markup5ever = { workspace = true }
serde = { workspace = true }
serde_bytes = { workspace = true }
servo_allocator = { path = "../allocator" }
@ -34,4 +35,3 @@ url = { workspace = true }
uuid = { workspace = true }
webrender_api = { workspace = true }
wr_malloc_size_of = { workspace = true }
xml5ever = { workspace = true }

View file

@ -146,7 +146,7 @@ impl MallocSizeOf for keyboard_types::Key {
}
}
impl MallocSizeOf for xml5ever::QualName {
impl MallocSizeOf for markup5ever::QualName {
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize {
self.prefix.size_of(ops) + self.ns.size_of(ops) + self.local.size_of(ops)
}