borrow relevant parts of AOSP commit dbee9bb342cdfaa5155b1918f90262c05e2464cb

Our SVG-based VectorDrawable implementation still relies on `getDefaultColor`
but exceptions are no longer thrown when parsing VectorDrawable xml files
which use gradients as colors.
This commit is contained in:
Mis012
2025-01-02 22:25:05 +01:00
parent 7d59407138
commit 279c95becb
17 changed files with 3074 additions and 420 deletions

View File

@@ -118,9 +118,13 @@ srcs = [
'android/content/res/AssetManager.java',
'android/content/res/ColorStateList.java',
'android/content/res/CompatibilityInfo.java',
'android/content/res/ComplexColor.java',
'android/content/res/Configuration.java',
'android/content/res/ConfigurationBoundResourceCache.java',
'android/content/res/GradientColor.java',
'android/content/res/Resources.java',
'android/content/res/StringBlock.java',
'android/content/res/ThemedResourceCache.java',
'android/content/res/TypedArray.java',
'android/content/res/XmlBlock.java',
'android/content/res/XmlResourceParser.java',
@@ -210,6 +214,7 @@ srcs = [
'android/graphics/RectF.java',
'android/graphics/Region.java',
'android/graphics/Shader.java',
'android/graphics/SweepGradient.java',
'android/graphics/Typeface.java',
'android/graphics/Xfermode.java',
'android/graphics/drawable/Animatable.java',
@@ -426,6 +431,7 @@ srcs = [
'android/util/JsonScope.java',
'android/util/JsonToken.java',
'android/util/JsonWriter.java',
'android/util/MathUtils.java',
'android/util/LayoutDirection.java',
'android/util/Log.java',
'android/util/LongSparseArray.java',