diff options
Diffstat (limited to 'components/script/dom/processinginstruction.rs')
-rw-r--r-- | components/script/dom/processinginstruction.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/components/script/dom/processinginstruction.rs b/components/script/dom/processinginstruction.rs index c9d102b9862..7eeb1a7e460 100644 --- a/components/script/dom/processinginstruction.rs +++ b/components/script/dom/processinginstruction.rs @@ -37,13 +37,20 @@ impl ProcessingInstruction { Node::reflect_node(box ProcessingInstruction::new_inherited(target, data, document), document, ProcessingInstructionBinding::Wrap) } +} + +pub trait ProcessingInstructionHelpers<'a> { + fn target(self) -> &'a DOMString; +} - pub fn target<'a>(&'a self) -> &'a DOMString { - &self.target +impl<'a> ProcessingInstructionHelpers<'a> for JSRef<'a, ProcessingInstruction> { + fn target(self) -> &'a DOMString { + &self.extended_deref().target } } impl<'a> ProcessingInstructionMethods for JSRef<'a, ProcessingInstruction> { + // https://dom.spec.whatwg.org/#dom-processinginstruction-target fn Target(self) -> DOMString { self.target.clone() } |