Index: mojo/public/java/system/src/org/chromium/mojo/system/Flags.java |
diff --git a/mojo/public/java/system/src/org/chromium/mojo/system/Flags.java b/mojo/public/java/system/src/org/chromium/mojo/system/Flags.java |
index dd2b00aa30c2021ef7703b19ce81756548a7eae8..30ff07f7100e37f4c5ad867dbc861ee0daf4cf43 100644 |
--- a/mojo/public/java/system/src/org/chromium/mojo/system/Flags.java |
+++ b/mojo/public/java/system/src/org/chromium/mojo/system/Flags.java |
@@ -60,4 +60,24 @@ public abstract class Flags<F extends Flags<F>> { |
return f; |
} |
+ /** |
+ * @see Object#hashCode() |
+ */ |
+ @Override |
+ public int hashCode() { |
+ return mFlags; |
+ } |
+ |
+ /** |
+ * @see Object#equals(Object) |
+ */ |
+ @Override |
+ public boolean equals(Object obj) { |
+ if (this == obj) return true; |
+ if (obj == null) return false; |
+ if (getClass() != obj.getClass()) return false; |
+ Flags<?> other = (Flags<?>) obj; |
+ if (mFlags != other.mFlags) return false; |
+ return true; |
+ } |
} |