diff options
author | Patrick Shaughnessy <pshaughn@comcast.net> | 2020-01-02 15:44:29 -0500 |
---|---|---|
committer | Patrick Shaughnessy <pshaughn@comcast.net> | 2020-01-06 10:39:36 -0500 |
commit | 036e8dabe2d38e21348766d1a5cda99381b015f8 (patch) | |
tree | 004e033196a208628e84767bd86b5e5c83425932 /components/script/dom/htmlprogresselement.rs | |
parent | 0d142bea9ae9b822c0d03d23b00dae23126a92c8 (diff) | |
download | servo-036e8dabe2d38e21348766d1a5cda99381b015f8.tar.gz servo-036e8dabe2d38e21348766d1a5cda99381b015f8.zip |
Labels are a live list in tree order
Diffstat (limited to 'components/script/dom/htmlprogresselement.rs')
-rw-r--r-- | components/script/dom/htmlprogresselement.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/htmlprogresselement.rs b/components/script/dom/htmlprogresselement.rs index 26ee952b2c9..0c4789fdc14 100644 --- a/components/script/dom/htmlprogresselement.rs +++ b/components/script/dom/htmlprogresselement.rs @@ -6,7 +6,7 @@ use crate::dom::bindings::codegen::Bindings::HTMLProgressElementBinding::{ self, HTMLProgressElementMethods, }; use crate::dom::bindings::inheritance::Castable; -use crate::dom::bindings::root::DomRoot; +use crate::dom::bindings::root::{DomRoot, MutNullableDom}; use crate::dom::document::Document; use crate::dom::htmlelement::HTMLElement; use crate::dom::node::Node; @@ -17,6 +17,7 @@ use html5ever::{LocalName, Prefix}; #[dom_struct] pub struct HTMLProgressElement { htmlelement: HTMLElement, + labels_node_list: MutNullableDom<NodeList>, } impl HTMLProgressElement { @@ -27,6 +28,7 @@ impl HTMLProgressElement { ) -> HTMLProgressElement { HTMLProgressElement { htmlelement: HTMLElement::new_inherited(local_name, prefix, document), + labels_node_list: MutNullableDom::new(None), } } @@ -48,7 +50,5 @@ impl HTMLProgressElement { impl HTMLProgressElementMethods for HTMLProgressElement { // https://html.spec.whatwg.org/multipage/#dom-lfe-labels - fn Labels(&self) -> DomRoot<NodeList> { - self.upcast::<HTMLElement>().labels() - } + make_labels_getter!(Labels, labels_node_list); } |