diff options
author | bors-servo <release+servo@mozilla.com> | 2013-08-07 22:27:46 -0700 |
---|---|---|
committer | bors-servo <release+servo@mozilla.com> | 2013-08-07 22:27:46 -0700 |
commit | ad41c3acfb235a40d0230b33a3b6a8e7c44c7dd4 (patch) | |
tree | b9f771a6e7121723e1e380218a4f31cdd1c65015 /src/components/script/dom/node.rs | |
parent | 6ecae7b8dbb852eba704753cbc3ce6b0bbf1e7c0 (diff) | |
parent | 00c3ffb7a4ec3cef22b2b30e0a00b5e69988619d (diff) | |
download | servo-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.rs | 7 |
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, |