mirror of
https://github.com/servo/servo.git
synced 2025-06-08 00:23:30 +00:00
Measure heap memory usage for more types. Fixes #6951
This commit is contained in:
parent
94c8dcd575
commit
45145108da
175 changed files with 669 additions and 94 deletions
|
@ -52,6 +52,7 @@ use string_cache::Atom;
|
|||
use url::{Url, UrlParser};
|
||||
|
||||
#[dom_struct]
|
||||
#[derive(HeapSizeOf)]
|
||||
pub struct HTMLScriptElement {
|
||||
htmlelement: HTMLElement,
|
||||
|
||||
|
@ -74,6 +75,7 @@ pub struct HTMLScriptElement {
|
|||
/// Document of the parser that created this element
|
||||
parser_document: JS<Document>,
|
||||
|
||||
#[ignore_heap_size_of = "Defined in rust-encoding"]
|
||||
/// https://html.spec.whatwg.org/multipage/#concept-script-encoding
|
||||
block_character_encoding: DOMRefCell<EncodingRef>,
|
||||
}
|
||||
|
@ -160,6 +162,7 @@ static SCRIPT_JS_MIMES: StaticStringVec = &[
|
|||
"text/x-javascript",
|
||||
];
|
||||
|
||||
#[derive(HeapSizeOf)]
|
||||
pub enum ScriptOrigin {
|
||||
Internal(String, Url),
|
||||
External(Result<(Metadata, Vec<u8>), String>),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue