diff options
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/document.rs | 17 | ||||
-rw-r--r-- | components/script/dom/webidls/Document.webidl | 6 | ||||
-rw-r--r-- | components/script/dom/webidls/Window.webidl | 6 | ||||
-rw-r--r-- | components/script/dom/window.rs | 10 |
4 files changed, 35 insertions, 4 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 03a9d69fae7..3166ec0eb69 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1825,12 +1825,27 @@ impl<'a> DocumentMethods for &'a Document { collection.r().reflector().get_jsobject().get() } - // https://html.spec.whatwg.org/#document + // https://html.spec.whatwg.org/multipage/#document fn SupportedPropertyNames(self) -> Vec<DOMString> { // FIXME: unimplemented (https://github.com/servo/servo/issues/7273) vec![] } + // https://html.spec.whatwg.org/multipage/#dom-document-clear + fn Clear(self) { + // This method intentionally does nothing + } + + // https://html.spec.whatwg.org/multipage/#dom-document-captureevents + fn CaptureEvents(self) { + // This method intentionally does nothing + } + + // https://html.spec.whatwg.org/#dom-document-releaseevents + fn ReleaseEvents(self) { + // This method intentionally does nothing + } + global_event_handlers!(); event_handler!(readystatechange, GetOnreadystatechange, SetOnreadystatechange); } diff --git a/components/script/dom/webidls/Document.webidl b/components/script/dom/webidls/Document.webidl index d129fee64be..203e8d00d1c 100644 --- a/components/script/dom/webidls/Document.webidl +++ b/components/script/dom/webidls/Document.webidl @@ -146,9 +146,9 @@ partial interface Document { [SameObject] readonly attribute HTMLCollection applets; - // void clear(); - // void captureEvents(); - // void releaseEvents(); + void clear(); + void captureEvents(); + void releaseEvents(); // Tracking issue for document.all: https://github.com/servo/servo/issues/7396 // readonly attribute HTMLAllCollection all; diff --git a/components/script/dom/webidls/Window.webidl b/components/script/dom/webidls/Window.webidl index b448ca4ffb1..f744397a379 100644 --- a/components/script/dom/webidls/Window.webidl +++ b/components/script/dom/webidls/Window.webidl @@ -93,6 +93,12 @@ partial interface Window { /*[Replaceable]*/ readonly attribute Performance performance; }; +// https://html.spec.whatwg.org/multipage/#Window-partial +partial interface Window { + void captureEvents(); + void releaseEvents(); +}; + // https://drafts.csswg.org/cssom/#extensions-to-the-window-interface partial interface Window { [NewObject] diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index 3795b3e58eb..cb5cbb09975 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -542,6 +542,16 @@ impl<'a> WindowMethods for &'a Window { doc.r().cancel_animation_frame(ident); } + // https://html.spec.whatwg.org/multipage/#dom-window-captureevents + fn CaptureEvents(self) { + // This method intentionally does nothing + } + + // https://html.spec.whatwg.org/multipage/#dom-window-releaseevents + fn ReleaseEvents(self) { + // This method intentionally does nothing + } + // check-tidy: no specs after this line fn Debug(self, message: DOMString) { debug!("{}", message); |