mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Format script component
This commit is contained in:
parent
2ca7a13473
commit
c37a345dc9
357 changed files with 25485 additions and 18076 deletions
|
@ -20,25 +20,26 @@ use servo_atoms::Atom;
|
|||
#[dom_struct]
|
||||
pub struct ExtendableEvent {
|
||||
event: Event,
|
||||
extensions_allowed: bool
|
||||
extensions_allowed: bool,
|
||||
}
|
||||
|
||||
impl ExtendableEvent {
|
||||
pub fn new_inherited() -> ExtendableEvent {
|
||||
ExtendableEvent {
|
||||
event: Event::new_inherited(),
|
||||
extensions_allowed: true
|
||||
extensions_allowed: true,
|
||||
}
|
||||
}
|
||||
pub fn new(worker: &ServiceWorkerGlobalScope,
|
||||
type_: Atom,
|
||||
bubbles: bool,
|
||||
cancelable: bool)
|
||||
-> DomRoot<ExtendableEvent> {
|
||||
pub fn new(
|
||||
worker: &ServiceWorkerGlobalScope,
|
||||
type_: Atom,
|
||||
bubbles: bool,
|
||||
cancelable: bool,
|
||||
) -> DomRoot<ExtendableEvent> {
|
||||
let ev = reflect_dom_object(
|
||||
Box::new(ExtendableEvent::new_inherited()),
|
||||
worker,
|
||||
ExtendableEventBinding::Wrap
|
||||
ExtendableEventBinding::Wrap,
|
||||
);
|
||||
{
|
||||
let event = ev.upcast::<Event>();
|
||||
|
@ -47,13 +48,17 @@ impl ExtendableEvent {
|
|||
ev
|
||||
}
|
||||
|
||||
pub fn Constructor(worker: &ServiceWorkerGlobalScope,
|
||||
type_: DOMString,
|
||||
init: &ExtendableEventBinding::ExtendableEventInit) -> Fallible<DomRoot<ExtendableEvent>> {
|
||||
Ok(ExtendableEvent::new(worker,
|
||||
Atom::from(type_),
|
||||
init.parent.bubbles,
|
||||
init.parent.cancelable))
|
||||
pub fn Constructor(
|
||||
worker: &ServiceWorkerGlobalScope,
|
||||
type_: DOMString,
|
||||
init: &ExtendableEventBinding::ExtendableEventInit,
|
||||
) -> Fallible<DomRoot<ExtendableEvent>> {
|
||||
Ok(ExtendableEvent::new(
|
||||
worker,
|
||||
Atom::from(type_),
|
||||
init.parent.bubbles,
|
||||
init.parent.cancelable,
|
||||
))
|
||||
}
|
||||
|
||||
// https://w3c.github.io/ServiceWorker/#wait-until-method
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue