diff options
author | Tim Taubert <tim@timtaubert.de> | 2014-10-12 14:12:37 +0200 |
---|---|---|
committer | Tim Taubert <tim@timtaubert.de> | 2014-10-13 13:25:43 +0200 |
commit | d0addd36bb83d56071200b051e21ae3ad7417ac2 (patch) | |
tree | c8695b6b1d9864cf2820e1d8ff83b1b5713c4389 /components/script/dom/processinginstruction.rs | |
parent | ad6649d1022890eb3ecc295e01ebd23fd974eef2 (diff) | |
download | servo-d0addd36bb83d56071200b051e21ae3ad7417ac2.tar.gz servo-d0addd36bb83d56071200b051e21ae3ad7417ac2.zip |
Privatize ProcessingInstruction
Diffstat (limited to 'components/script/dom/processinginstruction.rs')
-rw-r--r-- | components/script/dom/processinginstruction.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/components/script/dom/processinginstruction.rs b/components/script/dom/processinginstruction.rs index ed5c9522aa0..19017ae9050 100644 --- a/components/script/dom/processinginstruction.rs +++ b/components/script/dom/processinginstruction.rs @@ -16,9 +16,10 @@ use servo_util::str::DOMString; /// An HTML processing instruction node. #[jstraceable] #[must_root] +#[privatize] pub struct ProcessingInstruction { - pub characterdata: CharacterData, - pub target: DOMString, + characterdata: CharacterData, + target: DOMString, } impl ProcessingInstructionDerived for EventTarget { @@ -39,6 +40,14 @@ impl ProcessingInstruction { Node::reflect_node(box ProcessingInstruction::new_inherited(target, data, document), document, ProcessingInstructionBinding::Wrap) } + + pub fn characterdata<'a>(&'a self) -> &'a CharacterData { + &self.characterdata + } + + pub fn target<'a>(&'a self) -> &'a DOMString { + &self.target + } } impl<'a> ProcessingInstructionMethods for JSRef<'a, ProcessingInstruction> { |