/
githubmirror
/
servo
Обзор
Документация
Войти
/
githubmirror
/
servo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
components/script/test.rs
85 строк
2 KB
lumiscosity
script: Move srcset-related structs and functions out of HTMLImageElement (#47046)
06 авг 2026, 19:55
Не верифицирован
06 авг 2026, 19:55
3ee1205
Код
Авторство
О чём код?
/* 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 script_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::node::Node; pub mod area { pub use crate::dom::html::htmlareaelement::{Area, Shape}; } #[expect(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::html::htmldivelement::HTMLDivElement; use crate::dom::html::htmlelement::HTMLElement; use crate::dom::html::htmlspanelement::HTMLSpanElement; use crate::dom::node::Node; use crate::dom::text::Text; pub fn CharacterData() -> usize { size_of::<CharacterData>() } pub fn Element() -> usize { size_of::<Element>() } pub fn EventTarget() -> usize { size_of::<EventTarget>() } pub fn HTMLDivElement() -> usize { size_of::<HTMLDivElement>() } pub fn HTMLElement() -> usize { size_of::<HTMLElement>() } pub fn HTMLSpanElement() -> usize { size_of::<HTMLSpanElement>() } pub fn Node() -> usize { size_of::<Node>() } pub fn Text() -> usize { size_of::<Text>() } } pub mod srcset { pub use crate::dom::srcset::{Descriptor, ImageSource, parse_a_srcset_attribute}; } pub mod timeranges { pub use crate::dom::timeranges::TimeRangesContainer; } pub mod text_input { pub use crate::dom::html::form_controls::text_input::{ ClipboardProvider, Direction, Lines, SelectionDirection, TextInput, }; } pub mod encoding_detection { pub use crate::dom::servoparser::encoding::{ get_xml_encoding, prescan_the_byte_stream_to_determine_the_encoding, }; } pub mod unminify { pub use crate::dom::html::htmlscriptelement::substitute_with_local_script; pub use crate::unminify::create_output_file; }