/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ // For compile-fail tests only. pub use crate::dom::bindings::cell::DomRefCell; pub use crate::dom::bindings::refcounted::TrustedPromise; pub use crate::dom::bindings::root::Dom; pub use crate::dom::bindings::str::{ByteString, DOMString}; pub use crate::dom::headers::normalize_value; pub use crate::dom::node::Node; pub mod area { pub use crate::dom::htmlareaelement::{Area, Shape}; } #[allow(non_snake_case)] pub mod size_of { use std::mem::size_of; use crate::dom::characterdata::CharacterData; use crate::dom::element::Element; use crate::dom::eventtarget::EventTarget; use crate::dom::htmldivelement::HTMLDivElement; use crate::dom::htmlelement::HTMLElement; use crate::dom::htmlspanelement::HTMLSpanElement; use crate::dom::node::Node; use crate::dom::text::Text; pub fn CharacterData() -> usize { size_of::() } pub fn Element() -> usize { size_of::() } pub fn EventTarget() -> usize { size_of::() } pub fn HTMLDivElement() -> usize { size_of::() } pub fn HTMLElement() -> usize { size_of::() } pub fn HTMLSpanElement() -> usize { size_of::() } pub fn Node() -> usize { size_of::() } pub fn Text() -> usize { size_of::() } } pub mod srcset { pub use crate::dom::htmlimageelement::{parse_a_srcset_attribute, Descriptor, ImageSource}; } pub mod timeranges { pub use crate::dom::timeranges::TimeRangesContainer; }