791777822ec5bd177f5c03655411486e150be6ed |
|
24-May-2017 |
ztenghui <ztenghui@google.com> |
Fix the null check fix:62057025 Test: VDC tests Change-Id: If705fa04084a764c96d19e36bc850dca4ba26774
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
905bcd294a7351749c60382eab03aa0c679e08bb |
|
13-Apr-2017 |
Alan Viverette <alanv@google.com> |
Un-suppress NewApi lint where applicable Reduces scope where NewApi must be retained. Updates media compat code to use BuildCompat directly rather than checking SDK_INT against 26 (which is not a real SDK_INT on any devices yet). Test: ./gradlew lint Change-Id: I052641ae0540605559ad68132ef0470bc8dc3f22
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
6a6d624b7267d502b4426999e6a75f91184049e8 |
|
07-Apr-2017 |
Tenghui Zhu <ztenghui@google.com> |
Merge "Add fillRule support to VDC" into nyc-support-25.4-dev am: 774eac3712 Change-Id: I7add4d8bc5bb083f8c95cc9755cb07d2dc49c7d2
|
401033a37f69a78f27f748c3ef95e7291e1339ff |
|
29-Mar-2017 |
ztenghui <ztenghui@google.com> |
Add fillRule support to VDC bug: 35776871 Test: added and existing VDC test on API 15 , 23 Change-Id: I49550b22752b1fe25bb7dca167e6d0ef75446f7d (cherry picked from commit 3802860a1aa62c4a86c6c6e491ba38fb17e59b02)
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
98ec0d5b378c8417156037af6389e90f0074a26e |
|
30-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up an assortment of Error-Prone warnings. Test: ./gradlew assembleError prone still works (and now with fewer warnings TM) Change-Id: I9e0af18b49a3eff1dd7ac8edc5a2873f93bb844e
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
142a5654b5eff546b6fa1b9b938896356ff9b03b |
|
22-Mar-2017 |
Yuichi Araki <yaraki@google.com> |
Add PathMotion to TransitionInflater ArcMotion, PatternPathMotion and PathMotion can now be inflated from Transition XMLs. This moves PathParser in support-vector-drawable to support-compat. Bug: 34722322 Test: TransitionInflaterTest on 15, 18, 19, and 25 Change-Id: Ie8bcfaebd536232815f56827900e458053efef62
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
b6086751979cb14740815502597e9fcfddb7054a |
|
04-Mar-2017 |
ztenghui <ztenghui@google.com> |
Add Path Morphing support to AVDC fix:33527757 Test: new added test and demo and existing AVDC tests Change-Id: I91050267660e9e493026422cdd5917bcc1c7209a
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
134e62b0797958f2b40f66738b76e6fe44e9b1fa |
|
04-Mar-2017 |
ztenghui <ztenghui@google.com> |
Add Path Morphing support to AVDC fix:33527757 Test: new added test and demo and existing AVDC tests Change-Id: I91050267660e9e493026422cdd5917bcc1c7209a
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
c69882cb9b130902c1554ef5d3e3b06d776cd796 |
|
05-Mar-2017 |
Alan Viverette <alanv@google.com> |
Re-enable lint enforcement, fix remaining lint issues Bug: 29630077 Test: ./gradlew lint Change-Id: Ied1e4b1c33ba158d6bfab5439497ee4fc8284a8f
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
a80878dec1a3689e6e79566a9650de39c3291c01 |
|
08-Feb-2017 |
Yuichi Araki <yaraki@google.com> |
Merge TypedArrayUtils Merge android.support.graphics.drawable.TypedArrayUtils into android.support.v4.content.res.TypedArrayUtils and move it from support-core-utils to support-compat. This makes it possible for other libraries to use newer platform attributes with name verification. Test: All existing tests in vector-drawable, preference-v7 and -v14 Bug: 34427868 Change-Id: Ic077a8c764bef9ff21c79ab0a54482782de62278
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
00834368f8f1ad9bae181b5b34ff65ac572dae2e |
|
21-Nov-2016 |
Aurimas Liutikas <aurimas@google.com> |
resolve merge conflicts of 8e10080 to master Change-Id: I48e02631e7622097e9c556602485a7cdf96dcf21
|
b787498b8054f85d0e1e6a1a107141ec4a49f050 |
|
21-Nov-2016 |
Daichi Hirono <hirono@google.com> |
Fix wrong merge for VectorDrawableCompat.java. Both ag/1574464 and ag/1624054 tried to fix doubled import for org.xmlpull.v1.XmlPullParser. The two imports for org.xmlpull.v1.XmlPullParser is unintentionally removed as a result of wrong merge. Bug: None Test: None Change-Id: I8f9d3bb03c38e185614fbfab1e8fd1072140b7e8
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
0a36ac569207b3bb0c4e8eabc4e52bea54df4496 |
|
21-Nov-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Update documation for VDC / AVDC"
|
8e10080c914d1ad0784394fa3026b85535535847 |
|
18-Nov-2016 |
Aurimas Liutikas <aurimas@google.com> |
Move from GROUP_ID to LIBRARY_GROUP annotations - GROUP_ID was deprecated in favor of LIBRARY_GROUP. - Fix import order in touched files. Test: ./gradlew assemble assembleAndroidTest Change-Id: I2a774e93215090f42262fb86cf8e841f2a546a4f
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
791d564c66cf6bfc38413a35bf767b41cf019887 |
|
14-Nov-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Update documation for VDC / AVDC fix:32683765 fix:32831830 Test: make offline-sdk-docs and view the HTML file. Change-Id: I1570c85788a338b70baa7763bb1d4b2c1292551f
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
af6b251c15dab2237fdf100b5ebb9c0851c2d490 |
|
16-Nov-2016 |
Alan Viverette <alanv@google.com> |
Adds working lint target to support lib build, more workarounds Explicitly disable on v17 leanback and v7 preference, which need some work. Suppress issues due to Lint failing to distinguish locally- defined methods from framework methods. Depends on fullsdk project, which is NOT in the default checkout. Bug: 29630077 Test: ./gradlew lint && ./gradlew assemble Change-Id: If8da576a8f9e2a431bc60a473f0c36054818d7c1
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
72da1bc528fab5a641cd464af4e0f56749f912c6 |
|
26-Oct-2016 |
Alan Viverette <alanv@google.com> |
Fix NewApi errors in support libraries - Moves notification templates to API 11. All references to these layouts are guarded by API 11 checks. - Splits leanback preference category into two versions, one which uses the accent color where available (API 21+). - Splits v14 preference divider into two versions, one which uses themed drawables where available (API 21+). - Adds an ICS delegate for ActionBarDrawerToggle since getThemedContext() is API 14+. - Uses ViewCompat wrapper in ForwardingListener where necessary - In VDC, avoid returning Mode.ADD on unsupported versions Bug: 29630077 Test: ./gradlew lint Change-Id: I12edc214c868204096ebf8d30195b5841f1c98da
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
8f886fe8c7e23fe6ccb8734167c960c2ed3429c3 |
|
25-Oct-2016 |
Alan Viverette <alanv@google.com> |
Annotate support classes with RequiresApi / TargetApi Also inlines version codes in SDK_INT checks so that lint understands them. Removes some unnecessary TargetApi annotations. Bug: 29630077 Change-Id: I67a9235480ca14711b0496a54beca5c0e6c6b2d1
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
0327a65adda49ea1f39440a3127836b41ff43084 |
|
07-Oct-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Properly setup autoMirror in VDC and AVDC. Add a new test to cover it for API >= 17 Test: added new test, ran on GB Nexus S, KK Nexus 4 and Nougat Nexus 6p b/31951281 Change-Id: I4d76e2ad81abae0959cad6ee2d6251bef426acaf
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
67b6c5f8b82d730f3d39287af5e98adbd77c6ebf |
|
03-Oct-2016 |
Doris Liu <tianliu@google.com> |
Restrict AVDC and VDC parsing to the current element instead of the whole document This CL changes the AVDC xml parsing to parsing only within the current element, which prevents AVDC parsing from always skipping to the end of the doucment. So things that are defined after AVDC in the same document can be picked up by the xml parser. The same fix has been applied to VDC as well. BUG: 31865175 Test: Manually following comment #1 in the bug above Change-Id: I02cc2e6cd430ad53d9c01cd718231a943c4519e9
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
95276d3d3d07337500b6255d6a6ae031591784f3 |
|
28-Sep-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Update JavaDoc for VectorDrawableCompat and related comments b/31076308 b/31782834 Change-Id: I53cd115ad2522c96ec4bbe70417e0f9dd8a9a90a
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
c39d9c75590eca86a5e7e32a8824ba04a0d42e9b |
|
25-Aug-2016 |
Alan Viverette <alanv@google.com> |
Add @RestrictTo(GROUP_ID) annotations to match @hide docs annotations Also removes some unnecessary @hide annotations on classes that wouldn't have shown up in docs anyway due to package/private visibility or NO_DOCS. Bug: 27937193 Change-Id: Iab127a5a3ce57a2d61965d3cef782621eb3859f5
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
9e3d04fe6cf40bb1c46fd8cb456fedec06e2d350 |
|
06-Sep-2016 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the extra accessor methods added by javac in support-vector-drawable. am: 8fbfb9b792 Change-Id: I8985df2e8fff9b1163fdfa6ee074e792dacf0af3
|
8fbfb9b792b2978ba33bead0120a83b7af47a5f7 |
|
26-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the extra accessor methods added by javac in support-vector-drawable. Change private methods to be package protected to avoid extra methods that get added to be able to access them from inner classes. This CL saves 12 methods in our jar. Bug: 31075707 Change-Id: I37dc48342fe739baca6b252121638581e74c6bec
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
c59ac731f7d38ee41d0aba567a9d3b77b40df628 |
|
23-Aug-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
VDC and AVDC fallback on framework, only on NYC+ fix:b/29990979 Change-Id: I4b56ca0d9cf213de7cec66f1fb138fdc5af6096f
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
04027486ce99dc54f3ba88e517d76695c3ae90e8 |
|
01-Jul-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Fix the support lib for the correct clip group support. fix: b/29597018 Change-Id: I5a5c6c5b60806d068749e2b04682208ff421bf12
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
c9a859537b0871f84afeeb706a5b425fe3f2b4dd |
|
25-May-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix a random assortment of spelling errors. Fix spelling errors found by Android Studio. Change-Id: I121c79029f4e323da4ff2f44891e25480c44ebbc
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
15375aa6fd54b036f97f99229aefab2822c8a1c9 |
|
24-May-2016 |
Aurimas Liutikas <aurimas@google.com> |
Add missing @Override annotations in support library code. Change-Id: Ifcc3a20b54d6a14b0a14aa0f48e642cf7e8c0e70
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
5f21d671a4afb439a61257b393d0b5e40879528a |
|
19-Apr-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Fix VDC bounds issue b/28086601 Change-Id: Ib242c6d728985be8ebef6f69ff26525c251f5741
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
ab9d2bf6fe28ff4a95985526daa128239c03d821 |
|
17-Mar-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Use VDC for API 21 and 22 to workaround the ImageView scaling issue The appCompat change is independent of the change inside VDC and AVDC. However, it is better to keep them behaves consistently, such that dev using VDC / AVDC directly by JAVA will have the same behavior. b/27449545 Change-Id: Idd3115ec00651885dc5a32c8e38a26d0fd3eb63d (cherry picked from commit 80e3ecf1aae0badd8056206db0614e9b9d1934b5)
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
d014251a4529b0eae3c313b7ede2b9d18421de44 |
|
01-Mar-2016 |
Chris Banes <chrisbanes@google.com> |
Fix VDC tintMode attribute reading BUG: 27372140 Change-Id: I2cfa9a73c871842676b0a747f21180e728fa30df
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
7d46b1f5b664c1ade7baecf785e947cf7c897656 |
|
13-Feb-2016 |
Tenghui Zhu <ztenghui@google.com> |
Merge "Clarify the JavaDoc for VDC and AVDC" into mnc-ub-dev
|
ebbed34a78fa6519de6c2848e68b97f9d3b98e08 |
|
12-Feb-2016 |
Tenghui Zhu <ztenghui@google.com> |
Revert "Revert "Fix VFY warning for VDC and AVDC about calling the new API on old platform."" This reverts commit 526ef1f65d55cc71f937773da63051f5fa7627ca. Change-Id: Id558c0d0ffa79f4c78d34664014a5249eb974dc7
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
526ef1f65d55cc71f937773da63051f5fa7627ca |
|
12-Feb-2016 |
Tenghui Zhu <ztenghui@google.com> |
Revert "Fix VFY warning for VDC and AVDC about calling the new API on old platform." This reverts commit 78fe6d45794f3e5f2b879ea4f931081f5ebfa334. Change-Id: Id8df52b6e37799885f794fd2d963a6865c914274
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
7c839dcff721b584defb5bedb18c05fae5b99d24 |
|
11-Feb-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Clarify the JavaDoc for VDC and AVDC Basically referring to the framework's version, instead of duplication. Change-Id: I087486515fdf44579c6d43bc5fd20c8c3d29c707
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
78fe6d45794f3e5f2b879ea4f931081f5ebfa334 |
|
10-Feb-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Fix VFY warning for VDC and AVDC about calling the new API on old platform. Also remove some drawable API added on 23, which has no implementation on VectorDrawable anyway. b/26340645 Change-Id: I436a522d137fd0890f9b5fae4dcc30b6899a6aa5
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
6705492013ac9cf97407565d7bdeb0af45598b5b |
|
03-Feb-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Fix one compiler error found by mmm b/26959534 Change-Id: Ic6f67a45eb00b00361fb78e8b240813692614798
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
e4beadba70aecabbd7f6677943ab7c0b94809b8a |
|
10-Nov-2015 |
Chris Banes <chrisbanes@google.com> |
AppCompat + VectorDrawableCompat AppCompat now depends on VectorDrawableCompat and makes use of it for certain drawables (radio button, checkmark, back, etc). We make use of the few extension points in the Drawable loading system to make this possible. Most drawable loading happens in Resources.loadDrawable() which can't be overriden. On API 19 and below though, most DrawableContainers load their child drawables through Resources.getDrawable(), which we can hook into. This means that a <vector> resource file can be loaded as long as it is wrapped in a seperate DrawableContainer (Inset, StateList, etc). For the times that wrapping the drawable isn't an option, we now also have a app:srcCompat attribution on ImageView and ImageButton. AppCompat statically compiles in VDC into the Make build artifacts. This is to aid migration. Gradle is unaffected. Change-Id: If2ab63e561354fe290e5df47e7560533725175fc
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
1f8664abb6cdd6962d58433e06dd9cc7ea856782 |
|
12-Dec-2015 |
Teng-Hui Zhu <ztenghui@google.com> |
Setup new lib name for Android.mk file, update the scaling computation b/22564270 Change-Id: I89f8d6d19d0dd074175d0d10490bb65bd04d6bb0
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
2c3c8bff4c669316cdc2db24b72d9ac3f9b33725 |
|
05-Dec-2015 |
Teng-Hui Zhu <ztenghui@google.com> |
Add Gradle support and tests in VDC and AVDC Fix some bugs which are fixed in MNC and ported here too. b/22564270 Change-Id: I9e5b195134d6ce759d9cc74f6072f6f105b0ce2f
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
968dcfaff0c0a9e85ff4db2a985188f6996f5dad |
|
30-Nov-2015 |
Teng-Hui Zhu <ztenghui@google.com> |
Refactor the common interface into an abstract class No new functionality added, pure refactor. b/22564270/ Change-Id: I657491d5c41e70112b60c3f5f5d1ddba43c3e774
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
9f8d3b8d31e1e6a4bbdc68563691650ebff21353 |
|
18-Nov-2015 |
Teng-Hui Zhu <ztenghui@google.com> |
Delegate the VDC and AVDC to the framework version when above Lollipop Setup the call back properly such that invalidation can be passed from AVDC to its delegate. ConstantState is also delegated when above Lollipop. newDrawable() will be wrapped inside a VDC or AVDC and return. b/22564270 Change-Id: I73907dba013f0afbfb8a8f7938ea852c830607d8
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
d85f3e0b931d3e127242a375e0d00c4696bba912 |
|
10-Nov-2015 |
Teng-Hui Zhu <ztenghui@google.com> |
Use android namespace in (Animated)VectorDrawableCompat. To workaround the possible resource id confliction issue, check the attribute existence before TypedArray get its value. A little perfomance cost on inflation time here, but that is the only way to protect us from the id confliction. Add some more manual tests, covering references too. https://b.corp.google.com/issues/22564270 Change-Id: Iee5f559372c553ed1d936404f86c7195ca657a1c
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|
4fcaa70c2362e58a3fb30d140f0a0eeda8e35b44 |
|
04-Mar-2015 |
ztenghui <ztenghui@google.com> |
Add the support lib for VD and AVD By using auto namespace, we have all the functionality we want for support lib of VD and AVD. All the java files in the support lib are based upon the framework ones, with slight modification. The test cases are also from framework test, with namespace changed. Note that the animator part are still using android namespace since they are supported in v11. TODO: 1 integrate the AAPT support to use android namespace. 2 find the best way to integrate the framework VD AVD for L+. b/19200714 Change-Id: I10a80a89d26237ea780368e19929d83cd7678fff
/frameworks/support/graphics/drawable/static/src/android/support/graphics/drawable/VectorDrawableCompat.java
|