am 33ec793e: am 0ca02512: am b1825fea: Merge "Throw IAE on invalid measure spec size" into mnc-dev
* commit '33ec793e6aceadb5f5a5f507b84b9c8568dbc2a4':
Throw IAE on invalid measure spec size
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 92dae2e..502a6bc 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -21041,6 +21041,9 @@
if (sUseBrokenMakeMeasureSpec) {
return size + mode;
} else {
+ if (size < 0) {
+ throw new IllegalArgumentException("Measure spec size must be >= 0");
+ }
return (size & ~MODE_MASK) | (mode & MODE_MASK);
}
}