summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/content/res/TypedArray.java6
-rw-r--r--core/res/res/values/attrs.xml10
-rw-r--r--graphics/java/android/graphics/drawable/VectorDrawable.java26
3 files changed, 3 insertions, 39 deletions
diff --git a/core/java/android/content/res/TypedArray.java b/core/java/android/content/res/TypedArray.java
index d2146acd7cfc..20dcf83a354d 100644
--- a/core/java/android/content/res/TypedArray.java
+++ b/core/java/android/content/res/TypedArray.java
@@ -885,9 +885,9 @@ public class TypedArray {
/**
* Extracts theme attributes from a typed array for later resolution using
- * {@link android.content.res.Resources.Theme#resolveAttributes(int[], int[])}.
- * Removes the entries from the typed array so that subsequent calls to typed
- * getters will return the default value without crashing.
+ * {@link Theme#resolveAttributes(int[], int[])}. Removes the entries from
+ * the typed array so that subsequent calls to typed getters will return the
+ * default value without crashing.
*
* @return an array of length {@link #getIndexCount()} populated with theme
* attributes, or null if there are no theme attributes in the typed
diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml
index 390da2c5bfb7..d3e47905a218 100644
--- a/core/res/res/values/attrs.xml
+++ b/core/res/res/values/attrs.xml
@@ -4978,16 +4978,6 @@
<!-- ========================== -->
<eat-comment />
- <!-- Drawable used to draw vector paths. -->
- <declare-styleable name="VectorDrawable">
- <!-- If set, specifies the color to apply to the drawable as a tint. By default,
- no tint is applied. May be a color state list. -->
- <attr name="tint" />
- <!-- When a tint color is set, specifies its Porter-Duff blending mode. The
- default value is src_in, which treats the drawable as an alpha mask. -->
- <attr name="tintMode" />
- </declare-styleable>
-
<!-- Define the virtual size of the drawing surface paths will draw to. -->
<declare-styleable name="VectorDrawableViewport">
<!-- The width of the canvas the drawing is on. -->
diff --git a/graphics/java/android/graphics/drawable/VectorDrawable.java b/graphics/java/android/graphics/drawable/VectorDrawable.java
index 05b6ea64ad7b..b4d1fdc29828 100644
--- a/graphics/java/android/graphics/drawable/VectorDrawable.java
+++ b/graphics/java/android/graphics/drawable/VectorDrawable.java
@@ -378,8 +378,6 @@ public class VectorDrawable extends Drawable {
mVGTargetsMap.put(newChildGroup.getGroupName(), newChildGroup);
}
noGroupTag = false;
- } else if (SHAPE_VECTOR.equals(tagName)) {
- parseVector(res, attrs);
}
} else if (eventType == XmlPullParser.END_TAG) {
final String tagName = parser.getName();
@@ -419,31 +417,9 @@ public class VectorDrawable extends Drawable {
throw new XmlPullParserException("no " + tag + " defined");
}
- mTintFilter = updateTintFilter(mTintFilter, mVectorState.mTint, mVectorState.mTintMode);
- mVectorState.mVPathRenderer.setColorFilter(mTintFilter);
-
return pathRenderer;
}
- private void parseVector(Resources r, AttributeSet attrs) throws XmlPullParserException {
- final TypedArray a = r.obtainAttributes(attrs, R.styleable.VectorDrawable);
- final VectorDrawableState state = mVectorState;
-
- state.mThemeAttrs = a.extractThemeAttrs();
-
- final int tintMode = a.getInt(R.styleable.BitmapDrawable_tintMode, -1);
- if (tintMode != -1) {
- state.mTintMode = Drawable.parseTintMode(tintMode, Mode.SRC_IN);
- }
-
- final ColorStateList tint = a.getColorStateList(R.styleable.BitmapDrawable_tint);
- if (tint != null) {
- state.mTint = tint;
- }
-
- a.recycle();
- }
-
private void printGroupTree(VGroup currentGroup, int level) {
String indent = "";
for (int i = 0 ; i < level ; i++) {
@@ -464,7 +440,6 @@ public class VectorDrawable extends Drawable {
}
private static class VectorDrawableState extends ConstantState {
- int[] mThemeAttrs;
int mChangingConfigurations;
VPathRenderer mVPathRenderer;
Rect mPadding;
@@ -473,7 +448,6 @@ public class VectorDrawable extends Drawable {
public VectorDrawableState(VectorDrawableState copy) {
if (copy != null) {
- mThemeAttrs = copy.mThemeAttrs;
mChangingConfigurations = copy.mChangingConfigurations;
// TODO: Make sure the constant state are handled correctly.
mVPathRenderer = new VPathRenderer(copy.mVPathRenderer);