Index: content/public/android/java/src/org/chromium/content/browser/input/Range.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/Range.java b/content/public/android/java/src/org/chromium/content/browser/input/Range.java |
index dba86c4d0669405ff2b9525739550722c4fea8ef..16019d4d41cf96a1d69df330ea1a6ce76bbd41fc 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/input/Range.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/input/Range.java |
@@ -12,7 +12,7 @@ import org.chromium.base.VisibleForTesting; |
* version becomes 21 or higher. |
*/ |
public class Range { |
- private int mStart; |
+ private int mStart; // guaranteed to be smaller than or equal to mEnd |
private int mEnd; |
public Range(int start, int end) { |
@@ -38,6 +38,10 @@ public class Range { |
mEnd = Math.max(Math.min(mEnd, end), start); |
} |
+ public boolean intersects(Range range) { |
+ return mStart <= range.mEnd && mEnd >= range.mStart; |
+ } |
+ |
@Override |
public boolean equals(Object o) { |
if (!(o instanceof Range)) return false; |