diff options
| author | Nader Jawad <njawad@google.com> | 2019-10-08 17:24:01 -0700 |
|---|---|---|
| committer | Nader Jawad <njawad@google.com> | 2019-10-09 17:03:17 -0700 |
| commit | 5baa087037a6d66a2cabd771b2e0ef7130ee037a (patch) | |
| tree | 894dc8fa6e75496b811ccb42074c0d6aaea2ae5f /core/java/android | |
| parent | 91ede359fa122d8e3defb08d451fae1814d1ded4 (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.java | 3 |
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; } } |
