aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/processinginstruction.rs
diff options
context:
space:
mode:
authorTim Taubert <tim@timtaubert.de>2014-10-12 14:12:37 +0200
committerTim Taubert <tim@timtaubert.de>2014-10-13 13:25:43 +0200
commitd0addd36bb83d56071200b051e21ae3ad7417ac2 (patch)
treec8695b6b1d9864cf2820e1d8ff83b1b5713c4389 /components/script/dom/processinginstruction.rs
parentad6649d1022890eb3ecc295e01ebd23fd974eef2 (diff)
downloadservo-d0addd36bb83d56071200b051e21ae3ad7417ac2.tar.gz
servo-d0addd36bb83d56071200b051e21ae3ad7417ac2.zip
Privatize ProcessingInstruction
Diffstat (limited to 'components/script/dom/processinginstruction.rs')
-rw-r--r--components/script/dom/processinginstruction.rs13
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> {