Expand description
The script crate contains all matters DOM.
Modules§
- layout_
dom - A safe wrapper for DOM nodes that prevents layout from mutating the DOM, from letting DOM nodes escape, and from generally doing anything that it isn’t supposed to. This is accomplished via a simple whitelist of allowed operations, along with some lifetime magic to prevent nodes from escaping.
- test
Macros§
- make_
atomic_ setter - make_
bool_ getter - make_
bool_ setter - make_
clamped_ uint_ setter - make_
dimension_ setter - make_
dimension_ uint_ getter - make_
dimension_ uint_ setter - make_
form_ action_ getter - make_
getter - make_
int_ getter - make_
int_ setter - make_
labels_ getter - make_
legacy_ color_ setter - make_
limited_ int_ setter - make_
limited_ uint_ setter - make_
nonzero_ dimension_ setter - make_
setter - make_
uint_ getter - make_
uint_ setter - make_
url_ getter - make_
url_ setter - maplike
- Usage:
- native_
fn - Defines a macro
native_fn!to create a JavaScript function from a Rust function pointer. - native_
raw_ obj_ fn - Defines a macro
native_raw_obj_fn!to create a raw JavaScript function object. - setlike
- Usage:
Structs§
- JSEngine
Setup - Script
Thread - Service
Worker Manager - A structure managing all registrations and workers for a given origin.
Functions§
- init
- register_
embedder_ callback - Register a callback to be executed on this ScriptThread the next time
handle_evaluate_javascriptruns forwebview_id. - register_
worker_ scope_ callback - Register a callback to be executed on the Worker thread the next time a
servo-native
DedicatedWorkerGlobalScope::run_worker_scopefinishes constructing the Worker global object.