aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlprogresselement.rs
diff options
context:
space:
mode:
authorPatrick Shaughnessy <pshaughn@comcast.net>2020-01-02 15:44:29 -0500
committerPatrick Shaughnessy <pshaughn@comcast.net>2020-01-06 10:39:36 -0500
commit036e8dabe2d38e21348766d1a5cda99381b015f8 (patch)
tree004e033196a208628e84767bd86b5e5c83425932 /components/script/dom/htmlprogresselement.rs
parent0d142bea9ae9b822c0d03d23b00dae23126a92c8 (diff)
downloadservo-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.rs8
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);
}