aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/node.rs
diff options
context:
space:
mode:
authorbors-servo <release+servo@mozilla.com>2013-08-07 22:27:46 -0700
committerbors-servo <release+servo@mozilla.com>2013-08-07 22:27:46 -0700
commitad41c3acfb235a40d0230b33a3b6a8e7c44c7dd4 (patch)
treeb9f771a6e7121723e1e380218a4f31cdd1c65015 /src/components/script/dom/node.rs
parent6ecae7b8dbb852eba704753cbc3ce6b0bbf1e7c0 (diff)
parent00c3ffb7a4ec3cef22b2b30e0a00b5e69988619d (diff)
downloadservo-ad41c3acfb235a40d0230b33a3b6a8e7c44c7dd4.tar.gz
servo-ad41c3acfb235a40d0230b33a3b6a8e7c44c7dd4.zip
auto merge of #658 : june0cho/servo/docBindings, r=jdm
Add a getter for document.head and document.title. Like in the modified test (document.title="changed title"), setters for elements doesn't seem to be called.
Diffstat (limited to 'src/components/script/dom/node.rs')
-rw-r--r--src/components/script/dom/node.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs
index 6e94d2f8ef0..7bf7e53b7ac 100644
--- a/src/components/script/dom/node.rs
+++ b/src/components/script/dom/node.rs
@@ -349,6 +349,13 @@ impl<'self, View> AbstractNode<View> {
self.transmute(f)
}
+ pub fn with_mut_text<R>(self, f: &fn(&mut Text) -> R) -> R {
+ if !self.is_text() {
+ fail!(~"node is not text");
+ }
+ self.transmute_mut(f)
+ }
+
pub fn is_element(self) -> bool {
match self.type_id() {
ElementNodeTypeId(*) => true,