This commit is contained in:
Alex Yatskov 2016-04-23 22:34:56 -07:00
parent 4b46a2988b
commit 75d5d84811

View File

@ -19,23 +19,23 @@
class Range { class Range {
constructor(range) { constructor(range) {
this.range = range; this.rng = range;
} }
text() { text() {
return this.range.toString(); return this.rng.toString();
} }
setLength(length) { setLength(length) {
const node = this.range.startContainer; const node = this.rng.startContainer;
const offset = this.range.startOffset; const offset = this.rng.startOffset;
length = Math.min(node.length - offset, length); length = Math.min(node.length - offset, length);
if (length === 0) { if (length === 0) {
return null; return null;
} }
this.range.setEnd(node, offset + length); this.rng.setEnd(node, offset + length);
return length; return length;
} }
@ -45,7 +45,7 @@ class Range {
} }
getBoundingClientRect() { getBoundingClientRect() {
const range = this.range.cloneRange(); const range = this.rng.cloneRange();
const startOffset = range.startOffset; const startOffset = range.startOffset;
const endOffset = range.endOffset; const endOffset = range.endOffset;
const node = range.startContainer; const node = range.startContainer;
@ -57,7 +57,7 @@ class Range {
} }
select(length) { select(length) {
const range = this.range.cloneRange(); const range = this.rng.cloneRange();
range.setEnd(range.startContainer, range.startOffset + length); range.setEnd(range.startContainer, range.startOffset + length);
const selection = window.getSelection(); const selection = window.getSelection();
@ -72,8 +72,8 @@ class Range {
equals(range) { equals(range) {
const equal = const equal =
range.range.compareBoundaryPoints(Range.END_TO_END, this.range) === 0 && range.rng.compareBoundaryPoints(Range.END_TO_END, this.rng) === 0 &&
range.range.compareBoundaryPoints(Range.START_TO_START, this.range) === 0; range.rng.compareBoundaryPoints(Range.START_TO_START, this.rng) === 0;
return equal; return equal;