diff options
author | Simon Pieters <zcorpan@gmail.com> | 2018-10-02 19:13:53 +0200 |
---|---|---|
committer | Simon Pieters <zcorpan@gmail.com> | 2018-10-02 19:23:02 +0200 |
commit | 9b74f0af2451afbbe05915d1f85845296f3577e0 (patch) | |
tree | 949de06473480e3e4c7d5215473b8748d7e0b3e0 /components/script/dom/htmltablecellelement.rs | |
parent | 57053e03bbfc65e1d2f283cfa8646038be9f9b06 (diff) | |
download | servo-9b74f0af2451afbbe05915d1f85845296f3577e0.tar.gz servo-9b74f0af2451afbbe05915d1f85845296f3577e0.zip |
Remove the HTMLTable{Header,Data}CellElement interfaces
Fixes #17222.
Diffstat (limited to 'components/script/dom/htmltablecellelement.rs')
-rw-r--r-- | components/script/dom/htmltablecellelement.rs | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/components/script/dom/htmltablecellelement.rs b/components/script/dom/htmltablecellelement.rs index 5b9d8aa7748..ec4819b80ea 100644 --- a/components/script/dom/htmltablecellelement.rs +++ b/components/script/dom/htmltablecellelement.rs @@ -3,9 +3,11 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use cssparser::RGBA; +use dom::bindings::codegen::Bindings::HTMLTableCellElementBinding; use dom::bindings::codegen::Bindings::HTMLTableCellElementBinding::HTMLTableCellElementMethods; use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; use dom::bindings::inheritance::Castable; +use dom::bindings::root::DomRoot; use dom::bindings::root::LayoutDom; use dom::bindings::str::DOMString; use dom::document::Document; @@ -28,15 +30,30 @@ pub struct HTMLTableCellElement { } impl HTMLTableCellElement { - pub fn new_inherited( - tag_name: LocalName, + fn new_inherited( + local_name: LocalName, prefix: Option<Prefix>, document: &Document, ) -> HTMLTableCellElement { HTMLTableCellElement { - htmlelement: HTMLElement::new_inherited(tag_name, prefix, document), + htmlelement: HTMLElement::new_inherited(local_name, prefix, document), } } + + #[allow(unrooted_must_root)] + pub fn new( + local_name: LocalName, + prefix: Option<Prefix>, + document: &Document, + ) -> DomRoot<HTMLTableCellElement> { + Node::reflect_node( + Box::new(HTMLTableCellElement::new_inherited( + local_name, prefix, document, + )), + document, + HTMLTableCellElementBinding::Wrap, + ) + } } impl HTMLTableCellElementMethods for HTMLTableCellElement { |