mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Fix the spec links for DOM ranges
This commit is contained in:
parent
8f01790f06
commit
96060c7aab
1 changed files with 12 additions and 12 deletions
|
@ -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 {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue