diff options
Diffstat (limited to 'components/script/dom/range.rs')
-rw-r--r-- | components/script/dom/range.rs | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/components/script/dom/range.rs b/components/script/dom/range.rs index 725bce6de50..a67140db970 100644 --- a/components/script/dom/range.rs +++ b/components/script/dom/range.rs @@ -43,7 +43,7 @@ impl Range { } pub fn new_with_doc(document: &Document) -> Root<Range> { - let root = document.upcast::<Node>(); + let root = document.upcast(); Range::new(document, root, 0, root, 0) } @@ -369,7 +369,7 @@ impl RangeMethods for Range { let text = text.SubstringData(start_offset, end_offset - start_offset); clone.downcast::<CharacterData>().unwrap().SetData(text.unwrap()); // Step 4.3. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); // Step 4.4 return Ok(fragment); } @@ -389,12 +389,12 @@ impl RangeMethods for Range { let text = text.SubstringData(start_offset, start_node.len() - start_offset); clone.downcast::<CharacterData>().unwrap().SetData(text.unwrap()); // Step 13.3. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); } else { // Step 14.1. let clone = child.CloneNode(false); // Step 14.2. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); // Step 14.3. let subrange = Range::new(clone.owner_doc().r(), start_node.r(), @@ -404,7 +404,7 @@ impl RangeMethods for Range { // Step 14.4. let subfragment = try!(subrange.CloneContents()); // Step 14.5. - try!(clone.AppendChild(subfragment.upcast::<Node>())); + try!(clone.AppendChild(subfragment.upcast())); } } @@ -413,7 +413,7 @@ impl RangeMethods for Range { // Step 15.1. let clone = child.CloneNode(true); // Step 15.2. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); } if let Some(child) = last_contained_child { @@ -426,12 +426,12 @@ impl RangeMethods for Range { let text = text.SubstringData(0, end_offset); clone.downcast::<CharacterData>().unwrap().SetData(text.unwrap()); // Step 16.3. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); } else { // Step 17.1. let clone = child.CloneNode(false); // Step 17.2. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); // Step 17.3. let subrange = Range::new(clone.owner_doc().r(), child.r(), @@ -441,7 +441,7 @@ impl RangeMethods for Range { // Step 17.4. let subfragment = try!(subrange.CloneContents()); // Step 17.5. - try!(clone.AppendChild(subfragment.upcast::<Node>())); + try!(clone.AppendChild(subfragment.upcast())); } } @@ -477,7 +477,7 @@ impl RangeMethods for Range { let text = end_data.SubstringData(start_offset, end_offset - start_offset); clone.downcast::<CharacterData>().unwrap().SetData(text.unwrap()); // Step 4.3. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); // Step 4.4. try!(end_data.ReplaceData(start_offset, end_offset - start_offset, @@ -513,7 +513,7 @@ impl RangeMethods for Range { start_node.len() - start_offset); clone.downcast::<CharacterData>().unwrap().SetData(text.unwrap()); // Step 15.3. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); // Step 15.4. try!(start_data.ReplaceData(start_offset, start_node.len() - start_offset, @@ -522,7 +522,7 @@ impl RangeMethods for Range { // Step 16.1. let clone = child.CloneNode(false); // Step 16.2. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); // Step 16.3. let subrange = Range::new(clone.owner_doc().r(), start_node.r(), @@ -532,13 +532,13 @@ impl RangeMethods for Range { // Step 16.4. let subfragment = try!(subrange.ExtractContents()); // Step 16.5. - try!(clone.AppendChild(subfragment.upcast::<Node>())); + try!(clone.AppendChild(subfragment.upcast())); } } // Step 17. for child in contained_children { - try!(fragment.upcast::<Node>().AppendChild(child.r())); + try!(fragment.upcast::<Node>().AppendChild(&child)); } if let Some(child) = last_contained_child { @@ -550,14 +550,14 @@ impl RangeMethods for Range { let text = end_data.SubstringData(0, end_offset); clone.downcast::<CharacterData>().unwrap().SetData(text.unwrap()); // Step 18.3. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); // Step 18.4. try!(end_data.ReplaceData(0, end_offset, "".to_owned())); } else { // Step 19.1. let clone = child.CloneNode(false); // Step 19.2. - try!(fragment.upcast::<Node>().AppendChild(clone.r())); + try!(fragment.upcast::<Node>().AppendChild(&clone)); // Step 19.3. let subrange = Range::new(clone.owner_doc().r(), child.r(), @@ -567,7 +567,7 @@ impl RangeMethods for Range { // Step 19.4. let subfragment = try!(subrange.ExtractContents()); // Step 19.5. - try!(clone.AppendChild(subfragment.upcast::<Node>())); + try!(clone.AppendChild(subfragment.upcast())); } } @@ -697,7 +697,7 @@ impl RangeMethods for Range { try!(self.InsertNode(new_parent)); // Step 6. - let _ = try!(new_parent.AppendChild(fragment.upcast::<Node>())); + try!(new_parent.AppendChild(fragment.upcast())); // Step 7. self.SelectNode(new_parent) |