/
githubmirror
/
servo
Обзор
Документация
Войти
/
githubmirror
/
servo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
components/script/dom/media/mediaerror.rs
43 строки
1 KB
lumiscosity
script: Migrate `dom/media` to `&mut JSContext` (#46156)
01 июл 2026, 23:30
Не верифицирован
01 июл 2026, 23:30
e334cb9
Код
Авторство
О чём код?
/* 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/. */ use dom_struct::dom_struct; use js::context::JSContext; use script_bindings::reflector::{Reflector, reflect_dom_object_with_cx}; use crate::dom::bindings::codegen::Bindings::MediaErrorBinding::MediaErrorMethods; use crate::dom::bindings::root::DomRoot; use crate::dom::bindings::str::DOMString; use crate::dom::window::Window; #[dom_struct] pub(crate) struct MediaError { reflector_: Reflector, code: u16, } impl MediaError { fn new_inherited(code: u16) -> MediaError { MediaError { reflector_: Reflector::new(), code, } } pub(crate) fn new(cx: &mut JSContext, window: &Window, code: u16) -> DomRoot<MediaError> { reflect_dom_object_with_cx(Box::new(MediaError::new_inherited(code)), window, cx) } } impl MediaErrorMethods<crate::DomTypeHolder> for MediaError { /// <https://html.spec.whatwg.org/multipage/#dom-mediaerror-code> fn Code(&self) -> u16 { self.code } /// <https://html.spec.whatwg.org/multipage/#dom-mediaerror-message> fn Message(&self) -> DOMString { DOMString::new() } }