Fix the spec links for DOM ranges

This commit is contained in:
Anthony Ramine 2015-10-25 00:31:11 +02:00
parent 8f01790f06
commit 96060c7aab

View file

@ -206,7 +206,7 @@ impl RangeMethods for Range {
unreachable!(); unreachable!();
} }
// https://dom.spec.whatwg.org/#dom-range-setstartnode-offset // https://dom.spec.whatwg.org/#dom-range-setstart
fn SetStart(&self, node: &Node, offset: u32) -> ErrorResult { fn SetStart(&self, node: &Node, offset: u32) -> ErrorResult {
if node.is_doctype() { if node.is_doctype() {
// Step 1. // Step 1.
@ -221,7 +221,7 @@ impl RangeMethods for Range {
} }
} }
// https://dom.spec.whatwg.org/#dom-range-setendnode-offset // https://dom.spec.whatwg.org/#dom-range-setend
fn SetEnd(&self, node: &Node, offset: u32) -> ErrorResult { fn SetEnd(&self, node: &Node, offset: u32) -> ErrorResult {
if node.is_doctype() { if node.is_doctype() {
// Step 1. // Step 1.
@ -236,31 +236,31 @@ impl RangeMethods for Range {
} }
} }
// https://dom.spec.whatwg.org/#dom-range-setstartbeforenode // https://dom.spec.whatwg.org/#dom-range-setstartbefore
fn SetStartBefore(&self, node: &Node) -> ErrorResult { fn SetStartBefore(&self, node: &Node) -> ErrorResult {
let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType)); let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType));
self.SetStart(parent.r(), node.index()) self.SetStart(parent.r(), node.index())
} }
// https://dom.spec.whatwg.org/#dom-range-setstartafternode // https://dom.spec.whatwg.org/#dom-range-setstartafter
fn SetStartAfter(&self, node: &Node) -> ErrorResult { fn SetStartAfter(&self, node: &Node) -> ErrorResult {
let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType)); let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType));
self.SetStart(parent.r(), node.index() + 1) self.SetStart(parent.r(), node.index() + 1)
} }
// https://dom.spec.whatwg.org/#dom-range-setendbeforenode // https://dom.spec.whatwg.org/#dom-range-setendbefore
fn SetEndBefore(&self, node: &Node) -> ErrorResult { fn SetEndBefore(&self, node: &Node) -> ErrorResult {
let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType)); let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType));
self.SetEnd(parent.r(), node.index()) self.SetEnd(parent.r(), node.index())
} }
// https://dom.spec.whatwg.org/#dom-range-setendafternode // https://dom.spec.whatwg.org/#dom-range-setendafter
fn SetEndAfter(&self, node: &Node) -> ErrorResult { fn SetEndAfter(&self, node: &Node) -> ErrorResult {
let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType)); let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType));
self.SetEnd(parent.r(), node.index() + 1) self.SetEnd(parent.r(), node.index() + 1)
} }
// https://dom.spec.whatwg.org/#dom-range-collapsetostart // https://dom.spec.whatwg.org/#dom-range-collapse
fn Collapse(&self, to_start: bool) { fn Collapse(&self, to_start: bool) {
if to_start { if to_start {
self.end.set(&self.StartContainer(), self.StartOffset()); self.end.set(&self.StartContainer(), self.StartOffset());
@ -269,7 +269,7 @@ impl RangeMethods for Range {
} }
} }
// https://dom.spec.whatwg.org/#dom-range-selectnodenode // https://dom.spec.whatwg.org/#dom-range-selectnode
fn SelectNode(&self, node: &Node) -> ErrorResult { fn SelectNode(&self, node: &Node) -> ErrorResult {
// Steps 1, 2. // Steps 1, 2.
let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType)); let parent = try!(node.GetParentNode().ok_or(Error::InvalidNodeType));
@ -282,7 +282,7 @@ impl RangeMethods for Range {
Ok(()) Ok(())
} }
// https://dom.spec.whatwg.org/#dom-range-selectnodecontentsnode // https://dom.spec.whatwg.org/#dom-range-selectnodecontents
fn SelectNodeContents(&self, node: &Node) -> ErrorResult { fn SelectNodeContents(&self, node: &Node) -> ErrorResult {
if node.is_doctype() { if node.is_doctype() {
// Step 1. // Step 1.
@ -297,7 +297,7 @@ impl RangeMethods for Range {
Ok(()) Ok(())
} }
// https://dom.spec.whatwg.org/#dom-range-compareboundarypointshow-sourcerange // https://dom.spec.whatwg.org/#dom-range-compareboundarypoints
fn CompareBoundaryPoints(&self, how: u16, other: &Range) fn CompareBoundaryPoints(&self, how: u16, other: &Range)
-> Fallible<i16> { -> Fallible<i16> {
if how > RangeConstants::END_TO_START { if how > RangeConstants::END_TO_START {
@ -342,7 +342,7 @@ impl RangeMethods for Range {
&self.EndContainer(), self.EndOffset()) &self.EndContainer(), self.EndOffset())
} }
// https://dom.spec.whatwg.org/#dom-range-ispointinrangenode-offset // https://dom.spec.whatwg.org/#dom-range-ispointinrange
fn IsPointInRange(&self, node: &Node, offset: u32) -> Fallible<bool> { fn IsPointInRange(&self, node: &Node, offset: u32) -> Fallible<bool> {
match self.compare_point(node, offset) { match self.compare_point(node, offset) {
Ok(Ordering::Less) => Ok(false), Ok(Ordering::Less) => Ok(false),
@ -356,7 +356,7 @@ impl RangeMethods for Range {
} }
} }
// https://dom.spec.whatwg.org/#dom-range-comparepointnode-offset // https://dom.spec.whatwg.org/#dom-range-comparepoint
fn ComparePoint(&self, node: &Node, offset: u32) -> Fallible<i16> { fn ComparePoint(&self, node: &Node, offset: u32) -> Fallible<i16> {
self.compare_point(node, offset).map(|order| { self.compare_point(node, offset).map(|order| {
match order { match order {