| 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;
|
|
|