summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorNader Jawad <njawad@google.com>2019-10-08 17:24:01 -0700
committerNader Jawad <njawad@google.com>2019-10-09 17:03:17 -0700
commit5baa087037a6d66a2cabd771b2e0ef7130ee037a (patch)
tree894dc8fa6e75496b811ccb42074c0d6aaea2ae5f /core/java/android
parent91ede359fa122d8e3defb08d451fae1814d1ded4 (diff)
Do not parse angle if it is negative
If the Gradient angle is negative after modding by 360, maintain the previous platform behavior of TOP_BOTTOM oreintation instead of attempting to wrap it Test: Added CTS test to verify various negative angle measurements Bug: 142111195 Change-Id: Id9c050a9e15717bfaff331c6a37cb34cbce0f060
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/view/View.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index cfb6a79a674c..e30ea6f8af2d 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -75,6 +75,7 @@ import android.graphics.RenderNode;
import android.graphics.Shader;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
+import android.graphics.drawable.GradientDrawable;
import android.hardware.display.DisplayManagerGlobal;
import android.net.Uri;
import android.os.Build;
@@ -5228,6 +5229,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
sBrokenWindowBackground = targetSdkVersion < Build.VERSION_CODES.Q;
+ GradientDrawable.sWrapNegativeAngleMeasurements =
+ targetSdkVersion >= Build.VERSION_CODES.Q;
sCompatibilityDone = true;
}
}