| Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TriggerConditions.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TriggerConditions.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TriggerConditions.java
|
| index d9bb39ff31cf5f6ac9b2bb6685957ef9b190a015..7928fbc20fa2a05e68c80cb8b76eb679f8a30180 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TriggerConditions.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TriggerConditions.java
|
| @@ -37,4 +37,22 @@ public class TriggerConditions {
|
| public boolean requireUnmeteredNetwork() {
|
| return mRequireUnmeteredNetwork;
|
| }
|
| +
|
| + @Override
|
| + public int hashCode() {
|
| + int hash = 13;
|
| + hash = hash * 31 + (mRequirePowerConnected ? 1 : 0);
|
| + hash = hash * 31 + mMinimumBatteryPercentage;
|
| + hash = hash * 31 + (mRequireUnmeteredNetwork ? 1 : 0);
|
| + return hash;
|
| + }
|
| +
|
| + @Override
|
| + public boolean equals(Object other) {
|
| + if (!(other instanceof TriggerConditions)) return false;
|
| + TriggerConditions otherTriggerConditions = (TriggerConditions) other;
|
| + return mRequirePowerConnected == otherTriggerConditions.mRequirePowerConnected
|
| + && mMinimumBatteryPercentage == otherTriggerConditions.mMinimumBatteryPercentage
|
| + && mRequireUnmeteredNetwork == otherTriggerConditions.mRequireUnmeteredNetwork;
|
| + }
|
| }
|
|
|