| /* 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/. */ |
| |
| pub(crate) mod base { |
| pub(crate) use std::ptr; |
| |
| pub(crate) use js::rust::{HandleObject, MutableHandleObject}; |
| |
| pub(crate) use crate::script_runtime::{CanGc, JSContext as SafeJSContext}; |
| } |
| |
| pub(crate) mod module { |
| pub(crate) use script_bindings::codegen::PrototypeList; |
| pub(crate) use script_bindings::conversions::IDLInterface; |
| pub(crate) use script_bindings::utils::DOMClass; |
| |
| pub(crate) use super::base::*; |
| pub(crate) use crate::dom::bindings::iterable::IterableIterator; |
| pub(crate) use crate::dom::bindings::reflector::{ |
| DomObjectIteratorWrap, DomObjectWrap, Reflector, |
| }; |
| pub(crate) use crate::dom::bindings::root::{Dom, Root}; |
| pub(crate) use crate::dom::bindings::weakref::WeakReferenceable; |
| } |