2c4cbf16a9705a4fcb22a8de5cd8795745b01aa4 |
23-May-2017 |
Seigo Nonaka <nona@google.com> |
Implement API 24 Typeface implementation. This CL includes API 24 implementation with reducing the platform dependent interfaces. This CL includes: - Drop createFromResourcesFontFile from Impl interface since we need to use the same implementation on the all API levels. - Extract I/O related functions to TypecfaceCompatUtil. - Introduce test cases for TypefaceCompat. Test: ./gradlew support-appcompat-v7:connectedDebugAndroidTest on API 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26 Test: ./gradlew support-compat:connectedDebugAndroidTest on API 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26 Change-Id: If06989ea92e17a6ab750807986109a556139dbeb
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatApi24Impl.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/graphics/TypefaceCompatUtil.java
|
0de7b30a793e440e1e11892d35f835162c6a4ed1 |
01-Jun-2017 |
Aurimas Liutikas <aurimas@google.com> |
Fix error-prone warnings in JobIntentService. Fixes SynchronizeOnNonFinalField warnings in JobIntentService where mCompatQueue was not final and thus could have been changed causing locking on different objects. Test: ./gradlew support-compat:assembleErrorProne Change-Id: I24442d1e988d082b33c7d8bbf1f2f7f61cc3ed48
ndroid/support/v4/app/JobIntentService.java
|
2afabd060e15342c0ba622cb08f5be61a328e566 |
17-May-2017 |
Seigo Nonaka <nona@google.com> |
Introduce fetch strategy and timeout attribute. This CL makes developer to be able to choose the fetching strategy. Since the font inflation happens on UI thread, it is not a good idea to block until the font fetch finishes. On the other hand, it may be also bad if the fetch happens asynchronously and refresh the display once it finishes. This blinks the contents. Blocking fetching and timeout works as follows: - First, check the local cache and use it if it is available. - Request the font to the font provider and wait until it finishes or timeout happens. - If timeout happens, use default typeface instead. Asynchronous fetching works as follows: - First, check the local cache and use it if it is available. - Request the font to the font provider and use default typeface during initial inflation. - When the fetch finishes, refresh the TextView. We can't add automated tests for resources xml for provider fonts since it requires the static certificates. Bug: 38340183 Test: ./gradlew support-compat:connectedAndroidTest on API 16, 17, 18, 19, 21, 23, 25, 26 Test: ./gradlew support-appcompat-v7:connectedAndroidTest on API 16, 17, 18, 19, 21, 23, 25, 26 Test: ./gradlew support-emoji:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 23, 25, 26 Change-Id: Iec9d953f1a762a020f3556055f0eda868e6f2641
ndroid/support/v4/content/res/FontResourcesParserCompat.java
ndroid/support/v4/content/res/ResourcesCompat.java
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/provider/FontsContractCompat.java
ndroid/support/v4/provider/SelfDestructiveThread.java
|
9e254febe0073697724578809c222658e0f47d96 |
23-May-2017 |
Clara Bayarri <clarabayarri@google.com> |
Make TextViewCompat#setTextAppearance work with fonts Make sure the fontFamily and textStyle attributes are read correctly when using an AppCompatTextView. To do so, refactored the code that reads the attributes into one method so it can be reused by its 3 usages. Bug: 38111412 Test: AppCompatTextViewTest#testFontResources_setTextAppearance Change-Id: Iba4eef6670eb067845d491b94d79398089a8f77c
ndroid/support/v4/content/res/ResourcesCompat.java
|
037924948b085de38de4e6646a2f4cd13de9dc0d |
24-May-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clarify ViewCompat#getMinimumHeight/Width method javadocs Bug: 38379718 Change-Id: I21a773d08952ae3403728fe0ba6ad19184c0e294
ndroid/support/v4/view/ViewCompat.java
|
3a8b97c3d8ddceaa5e772102b33d534c560e23ab |
23-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean Up: Groundwork for making TypefaceCompat implementation for API24." into oc-support-26.0-dev
|
b2959d2604c82a2b73e81eac3e19f430e7ac4a1a |
16-May-2017 |
Seigo Nonaka <nona@google.com> |
Clean Up: Groundwork for making TypefaceCompat implementation for API24. This CL does: - Remove Context argument from TypefaceCompatBaseImpl constructor so that we can switch the implementation statically and lock-free. - Move cache mechanism from TypefaceCompatBaseImpl to TypefaceCompat which is independent from the implementation. - LruCache is thread-safe. Removing lock. Bug: 37493347 Test: ./gradlew support-compat:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 22, 23, 24, 25, O Test: ./gradlew support-appcompat-v7:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 22, 23, 24, 25, O Change-Id: I2ba08a610f29749b94292c149d47d1d43104532e
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
|
f2b8aa644529539d113e87cbaf0e21e49a70fac3 |
16-May-2017 |
Seigo Nonaka <nona@google.com> |
Introduce early exit path for non resource path case. This CL does some improvements: - Uses cached TypedValue for taking string from resource. - Introduce the early exit path if the given string is not likely the path in resource file. Bug: 38232467 Test: ./gradlew support-appcompat-v7:connectedDebugAndroidTest on API 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, O Test: ./gradlew support-compat:connectedDebugAndroidTest on API 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, O Change-Id: I03beca271ee3980cd3b7de28fbab74dd8027a1b0
ndroid/support/v4/content/res/ResourcesCompat.java
|
7436aae2dab3de3205c13ee283d29969c1b40f6f |
19-May-2017 |
Aurimas Liutikas <aurimas@google.com> |
Combine JobServiceEngineImpl and JobIntentService This is part of the process of killing api* directories. We no longer need to split it by API level since we have lint to catch incorrect uses. Test: ./gradlew assemble Change-Id: I8017a3e43cb3daf08e001547137c29823ef822fa
ndroid/support/v4/app/JobIntentService.java
|
9df73e86fb0949ee8c5afee0bf519982f59c016d |
17-May-2017 |
Kirill Grouchnikov <kirillg@google.com> |
Backport of ListView.canScrollList in compat Bug: 33100659 Test: ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.widget.ListViewCompatTest Test: ./gradlew support-core-ui:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.widget.SwipeRefreshLayoutTest Change-Id: If99bb26683671f5e722857d9c3600ea4d3d5fe53
ndroid/support/v4/widget/ListViewCompat.java
|
c1c103a4285a0da52cf6c64c719d26522e0804cf |
16-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Mark mLock as final." into oc-dev
|
305ab50d45c2ed11f052da1b32b91f1502c14e7a |
16-May-2017 |
Ian Pedowitz <ijpedowitz@google.com> |
Merge "Revert "Revert "O is API 26""" into oc-dev
|
07562df0dd6f1516f6b80492f2ac738c60c0f5b9 |
16-May-2017 |
Seigo Nonaka <nona@google.com> |
Mark mLock as final. This was captured by error prone. Bug: 38321712 Test: ./gradlew support-compat:assembleErrorProne Change-Id: I800f5cce85b9976c779306d01883029d425a0c6f
ndroid/support/v4/provider/SelfDestructiveThread.java
|
ad1b0e82100ee31e70040d77bfa4d847b2bf0864 |
02-May-2017 |
Aurimas Liutikas <aurimas@google.com> |
Fix and suppress an assortment of ErrorProne warnings. Test: ./gradlew assembleErrorProne now has fewer warnings Change-Id: I445c7dfd36b33243771eb7821562ca468851ad8a
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/graphics/drawable/DrawableCompat.java
ndroid/support/v4/os/LocaleListInterface.java
ndroid/support/v4/provider/FontsContractCompat.java
ndroid/support/v4/util/ArraySet.java
ndroid/support/v4/util/SimpleArrayMap.java
|
8346a9a10895008f08f50969689a1ce16fbd577c |
10-May-2017 |
Seigo Nonaka <nona@google.com> |
Remove FontsContractInternal This CL includes: - Rewrite FontRequestEmojiCompatConfig with FontsContractCompat - Update tests to reflects the implementation. - Remove FontsContractINternal, FontResult, and related tests. Bug: 37493347 Test: ./gradlew support-compat:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 22, 23, 24, 25, O Test: ./gradlew support-emoji:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 22, 23, 24, 25, O Test: ./gradlew support-appcompat-v7:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 22, 23, 24, 25, O Change-Id: Iabcca156021af73651eb3c804f640a25951ca91f
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/graphics/fonts/FontResult.java
ndroid/support/v4/provider/FontsContractInternal.java
|
fc857452283b38dfbac9ca023a77a8cf8b8c5599 |
09-May-2017 |
Seigo Nonaka <nona@google.com> |
Refactoring DL Font - Extract thread model from TypefaceCompat. - Remove TypefaceCompatBaseImpl.create - Decouple BackgroundThread from TypefaceCompat and put it FontsContractCompat. - Extract self destructive handler thread functionality to SelfDestructiveThread with tests. Bug: 37493347 Test: ./gradlew support-compat:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 22, 23, 24, 25, O ./gradlew support-emoji:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 22, 23, 24, 25, O Change-Id: I577fcb02fe2e266fa88b16fbe4788228dfb96d11
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/provider/FontRequest.java
ndroid/support/v4/provider/FontsContractCompat.java
ndroid/support/v4/provider/SelfDestructiveThread.java
|
5a9990a015200eea35fd20497c17a19e318c8ffa |
09-May-2017 |
Seigo Nonaka <nona@google.com> |
Refactoring DownloadableFont - FontResourcesParserCompat cleanup - Remove getFileName in FontResourceEntry which is used by nobody. - ProviderResourceEntry is actually the same with FontRequest. Keep FontRequest object intead. Bug: 37493347 Test: ./gradlew support-compat:connectedDebugAndroidTest on API 16, 17, 18, 19, 21, 22, 23, 25, O Change-Id: Id7ea5a55c8a2485f95f6c5e39e192da268589c77
ndroid/support/v4/content/res/FontResourcesParserCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
|
f2d32367a8a505632a0b3e7e305b765915001a47 |
04-May-2017 |
Ian Pedowitz <ijpedowitz@google.com> |
Revert "Revert "O is API 26"" This reverts commit e723c3720730d7f6f37b4d2b329ad2d77e75e9d8. Bug: 37480230 Bug: 37355569 Change-Id: I32785d5b5f61e3fe7e9407bbcc983cb111f06a55
ndroid/support/v4/os/BuildCompat.java
|
e8dd649c034eb9965caaec40a2de8e5f972ef4c1 |
08-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Remove TypefaceHolder and use TextView.setTypeface(Typeface, int)" into oc-dev
|
2504e522cc1ce6bd096e9878a242cbee105e082a |
06-May-2017 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #38040546: Fix failing JobIntentServiceTest on Android O Let's check for null. Test: ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.app.JobIntentServiceTest Change-Id: I54939cf41a06d01cbf5e4a635aee04a2c4c97400
ndroid/support/v4/app/JobIntentService.java
|
fb6b3108b642a250f4c718fae94ba3036e2ede61 |
05-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Fix comment and add test case for string type fontFamily." into oc-dev
|
5099c05aeb731f6e4b592e0e7e282761de059cfd |
03-May-2017 |
Seigo Nonaka <nona@google.com> |
Fix comment and add test case for string type fontFamily. If the string is specified in fontFamily, createFromResourcesFontFile raises Resources.NotFoundException and AppCompatTextHelper catches it. Since default TextView already handled string fontFamily, no need to do anything here. Bug: 37902759 Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=\ android.support.v7.widget.AppCompatTextViewTest Change-Id: I73f7c0d84e654a6087cb818863fa36c15cd73a1e
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
|
45f7d91ddfdd025eb6fbf9453bf78403cb123280 |
22-Apr-2017 |
Dianne Hackborn <hackbod@google.com> |
New JobIntentService. This is a new, modern replacement for IntentService. They key feature is it uses JobScheduler when running on O+ platforms. You only need to implement one service class, which will run as a job on O+ or a plain service on pre O. This also removes the use of WakefulBroadcastReceiver, as it builds wake lock handling into itself (since starting with O, when using JobScheduler, the app no longer needs to take care of this). Test: added test, runs on O and N. Change-Id: I08062bc568d563c70eb49154bff80788865354b2
ndroid/support/v4/app/JobIntentService.java
|
034b44190d41bf381f529e8e398c8bea8ac373ff |
04-May-2017 |
Aurimas Liutikas <aurimas@google.com> |
Revert "New JobIntentService." This reverts ag/2145277. That change added a flaky test and is causing presubmit test runs to randomly fail. Bug: 37982100 Change-Id: I820f866c2f91b9561206c4db12d991838d9753e1
ndroid/support/v4/app/JobIntentService.java
|
385164d4cb288eb6adb804f7013fbcc8188e4251 |
22-Apr-2017 |
Dianne Hackborn <hackbod@google.com> |
New JobIntentService. This is a new, modern replacement for IntentService. They key feature is it uses JobScheduler when running on O+ platforms. You only need to implement one service class, which will run as a job on O+ or a plain service on pre O. This also removes the use of WakefulBroadcastReceiver, as it builds wake lock handling into itself (since starting with O, when using JobScheduler, the app no longer needs to take care of this). Test: added test, runs on O and N. Change-Id: Ia8130f1d1e09bb1659b127132ad092be80625ab0
ndroid/support/v4/app/JobIntentService.java
|
172abbd08433b02be74a303a591d0e74785379bd |
04-May-2017 |
Ian Pedowitz <ijpedowitz@google.com> |
Merge "Revert "O is API 26"" into oc-dev
|
3f946c3c661e64a126223b9142d5868446efd4f0 |
04-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Porting ArrayMap changes to SimpleArrayMap" into oc-dev
|
e723c3720730d7f6f37b4d2b329ad2d77e75e9d8 |
04-May-2017 |
Ian Pedowitz <ijpedowitz@google.com> |
Revert "O is API 26" This reverts commit be462ea1d842efffa5f07f78da25706336960fec. Reason for revert: b/37355569 Bug: 37480230 Bug: 37355569 Change-Id: I88ddd25d0f687269d788e7d09082e8f0fcbc9f82
ndroid/support/v4/os/BuildCompat.java
|
cde1e1ab92ed386095d847fcb6d04b699e60ff8d |
28-Apr-2017 |
Suprabh Shukla <suprabh@google.com> |
Porting ArrayMap changes to SimpleArrayMap ArrayMap was changed to detect concurrent access and report them. Copying those changes to SimpleArrayMap Bug: 32993910 Change-Id: I3fbb6707cae311cb853f4162be90a0b6ac6b5b0a
ndroid/support/v4/util/SimpleArrayMap.java
|
a55160adc4ac7481c48512c7c146e7875a380021 |
02-May-2017 |
Seigo Nonaka <nona@google.com> |
Remove TypefaceHolder and use TextView.setTypeface(Typeface, int) Looks like TextView.setTypeface(Typeface, int) does a good job for fake bold/italic. No need to propagate weight/italic information and call TextView.setTypeface(Typeface, int) instead. This CL fixes invalid skew angle happens on API 21 or later. Known Issues: - FakeItalic is not working even if the text view style has italic bit. (Happens on API 15, 16, 17, 18, 19) - FakeBold/FakeItalic is used for StyleSpan. (Happens on all API level) - Still not working on API 15. Bug: 37783900 Test:./gradlew support-compat:connectedDebugAndroidTest Test: ./gradlew support-emoji:connectedDebugAndroidTest Test: Saw manually the rendered text. (Screenshot attached in issue) Change-Id: Icf496a8d44e37e344262a52ca2936583d768a220
ndroid/support/v4/content/res/ResourcesCompat.java
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/provider/FontsContractCompat.java
|
9066178effc69b6fb3f5267aa8a88b0368e03877 |
03-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Add groupAlertBehavior to notificationcompat" into oc-dev
|
76daed103193a1756535d1f59b165e98e1d17445 |
13-Dec-2016 |
Chris Banes <chrisbanes@google.com> |
Nested scrolling++ This CL adds a number of overloads for the support implementation of the nested scrolling APIs, to add the 'type' parameter. This allow developers to differentiate between direct touch scrolls, and other non-direct scrolls. Primarily this is to support dispatching the nested scrolling APIs from when a scrolling view settles from a fling. NestedScrollView and RecyclerView have both been updated to dispatch these events from a fling settle. AppBarLayout has also been updated to consume these new events. The way the interfaces have been implemented allow us to be API compatible without breaking anyone. Yes, the names are fugly but so be it. If developers wish to support the new APIs they just need to change the interface they implement. This CL also fixes some scroll issues in NSV and RV: - NSV: fling not starting if scroll is completely consumed (since it doesn't think it is dragging). - RV: intercept setting the wrong X/Y start values sometimes causing flinging in the wrong direction. BUG: 22780822 Test: included for RV Change-Id: I37de005e4fb33b5b443852058f3e1ab22ef98e20
ndroid/support/v4/view/NestedScrollingChild.java
ndroid/support/v4/view/NestedScrollingChild2.java
ndroid/support/v4/view/NestedScrollingParent.java
ndroid/support/v4/view/NestedScrollingParent2.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/ViewGroupCompat.java
ndroid/support/v4/view/ViewParentCompat.java
|
be462ea1d842efffa5f07f78da25706336960fec |
02-May-2017 |
Michael Wright <michaelwr@google.com> |
O is API 26 Bug: 37480230 Test: Build Change-Id: Ia3615e3972ae1a02059841825cee3b1b45a959a9
ndroid/support/v4/os/BuildCompat.java
|
8c2ee58bb9538e43225d7553fd6479a68619a149 |
27-Apr-2017 |
Julia Reynolds <juliacr@google.com> |
Add groupAlertBehavior to notificationcompat Pre O this will remove all sounds and vibrations from relevant grouped notifications. In O+ it'll just set the field on notification. Test: NotificationCompatTest Change-Id: Ida0a26d21f42876f399c3049324cd909d6180c5c Fixes: 37478457
ndroid/support/v4/app/NotificationCompat.java
|
7595e76ee632cd048733ff2fa8ab7df26d55179d |
29-Apr-2017 |
Jeff Sharkey <jsharkey@android.com> |
Updates based on API council guidance. Test: builds, boots Change-Id: I8da189362c253a8cd4e05f8eb9548beeda1fb5cf Fixes: 37775662 Fixes: 37748635 Fixes: 37673408 Fixes: 37672564 Fixes: 37672218 Fixes: 37638323 Fixes: 37637423
ndroid/support/v4/app/NotificationCompat.java
|
f69ef36b9ff270c87e41177551ef4692f9aff965 |
28-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Make Font Resources XML working on Android N or before device. This addresses several issues: - API 16 to API 25 There are two main issues. -- AssetManager failed to open file by path name. Fixed by using Resources.openRawResource instead of AssetManager.openNonAssetFd. -- TextView's style is ignored. Before API 26, there is no way to create Typeface from multiple font files. If Typeface is created from multiple font files, TextView will select correct font based on style information of them. However, this is impossible on API 25 or before. So select best match font from given list and create Typeface with it. At the same time, there is a concept "fakeBold" and "fakeItalic" on Android. If even the best matched Typeface is not usable for requested style, TextView makes bold/italic glyph with transforming available glyph. Since we does font selection by ourselves, needs to set fake bold/italic by manual too. - API 16 - API 19 Styled typeface can be created from another Typeface like as follows. Typeface boldTypeface = Typeface.create(baseTypeface, Typeface.BOLD); The passed style information can be retrieved by Typeface.getStyle() but this doesn't return real value on API 19 or before. Thus, introduce TypefaceHolder to hold actually using weight/italic information. Known Issues: - API 15 or before Still not working even after this patch. TypedArray returns false for hasValue with R.styleable.TextAppearance_android_fontFamily. - API 21 - API 25 The skew angle is sharper. Bug: 37754362 Test: ./gradlew support-compat:connectedDebugAndroidTest passes on API 15,16,17,18,19,21,23,25,26 Test: Test App attached issue 37754362 show the same result on API 16,17,18,19,21,23,25 except for fake italic angle. Screenshots is available on issue tracker. Change-Id: I6bd615774be55981289f5f3b88f3d71fa1b39014
ndroid/support/v4/content/res/ResourcesCompat.java
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatApi24Impl.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/provider/FontsContractCompat.java
|
56489fe7b61a3dd6d70fc7ff7a4e5b129773797c |
27-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Move FontRequest from graphics.font to provider pacakge. This moving was done in framework by I0eb501844247c2f07eaa1fc7a71f72e404888b5b Bug: 37326126 Test: ./gradlew support-emoji:connectedDebugAndroidTest Test: ./gradlew support-compat:connectedDebugAndroidTest Change-Id: Ibbc8f5d685f86ef6983eea40f6ca4d6301d8d52a
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/graphics/fonts/FontRequest.java
ndroid/support/v4/provider/FontRequest.java
ndroid/support/v4/provider/FontsContractCompat.java
ndroid/support/v4/provider/FontsContractInternal.java
|
a799d99cf8d83ea72f35eeb623fec4949fea98f4 |
24-Apr-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up NotificationCompat Inline methods wrapped with SDK_INT checks. This CL is the first pass of the easility collapsable calls. Bug: 37214421 Test: ./gradlew assemble Change-Id: I64abb0ea76089b6a533610c4e42a856e8b3492ac
ndroid/support/v4/app/NotificationCompat.java
|
f6a33d59acb3f324f854d2763d29768c0ce95dac |
24-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up NotificationManagerCompat." into oc-dev
|
b532ea071639e4799fe51d0cae397561f69bd903 |
24-Apr-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up NotificationManagerCompat. Inline calls to API specific methods by guarding these calls with SDK_INT checks. Bug: 37214421 Test: ./gradlew assemble Change-Id: Ia4a03035cb79a39bfc55f3e3ee49d2c3f7a22d94
ndroid/support/v4/app/NotificationManagerCompat.java
|
0eb975ecd2ac1e25f9d8c6778664a2bd363b48f3 |
22-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Load the font data synchronously with timeout. Since cancellation signal don't work on API 15 or before, fetch the font data on the background thread with timeout. Since nobody uses TypefaceCompat.create, removing interface and change the callback thread from main thread to background thread so that we can get the font data synchronously. Bug: 37552479 Test: ./gradlew support-compat:connectedDebugAndroidTest Test: ./gradlew support-compat:connectedCheck --info --daemon \ -Pandroid.testInstrumentationRunnerArguments.class=\ android.support.v4.content.res.FontResourcesParserCompatTest Test: ./gradlew support-compat:connectedCheck --info --daemon \ -Pandroid.testInstrumentationRunnerArguments.class=\ android.support.v4.content.res.ResourcesCompatTest Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon \ -Pandroid.testInstrumentationRunnerArguments.class=\ android.support.v7.widget.AppCompatTextViewTest Change-Id: I6e2798b03476dfd85f1125c06c26d5e02b0f4c2e
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
|
0b03693667d95d2202dfbb24866665ff061acce1 |
19-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Hide TypefaceCompat and introduce FontsContractCompat instead. This change brings the supportlib implementation of Downloadable Fonts in sync with the recent changes in the framework. TypefaceCompat.create is kept but hidden to deal with xml layout font loading, as is in the framework atm. The API26 implementation still points to API24, as framework APIs are not final yet. Bug: 35381428 Test: support-compat:connectedDebugAndroidTest Change-Id: I4d73d7a547a0d9b79c4b7158d431a573b80417f3
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatApi24Impl.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/provider/FontsContract.java
ndroid/support/v4/provider/FontsContractCompat.java
ndroid/support/v4/provider/FontsContractInternal.java
|
13c4e42077841f98fef6ff1087fe3d1fb7a4b53a |
07-Apr-2017 |
Clara Bayarri <clarabayarri@google.com> |
Supportlib downloadable fonts in xml Test: ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.content.res.FontResourcesParserCompatTest ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.content.res.ResourcesCompatTest Bug: 35381428 Change-Id: I0771e7179540e00e83c40b725140cad76f816cdd
ndroid/support/v4/content/res/FontResourcesParserCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/graphics/fonts/FontRequest.java
ndroid/support/v4/provider/FontsContract.java
|
543fd2946ded1593b28553879e74ca4393eddd2e |
24-Mar-2017 |
Clara Bayarri <clarabayarri@google.com> |
Supportlib Fonts in XML This change adds support for the new font resources type in support library, making its use possible pre-O. Test: ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.content.res.FontResourcesParserCompatTest ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.content.res.ResourcesCompatTest ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.widget.AppCompatTextViewTest Bug: 35382184 Change-Id: Ide32ae4e914b3dc73756016d24059ead25ca7e68
ndroid/support/v4/content/res/FontResourcesParserCompat.java
ndroid/support/v4/content/res/ResourcesCompat.java
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatApi24Impl.java
ndroid/support/v4/graphics/TypefaceCompatApi26Impl.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
|
ade164562971c4931bf9e23b851687016bc6ae3d |
20-Apr-2017 |
Chet Haase <chet@google.com> |
Merge "Offer FrameMetrics aggregation utility in SupportLibrary" into oc-dev
|
4a066b3ad4ebba437ed081a5651f939030ab6809 |
20-Apr-2017 |
Selim Cinek <cinek@google.com> |
Merge "Added compatibility support for setColorized" into oc-dev
|
b56412b5318f17367d1e93ed3f6c0e196036bbad |
04-Mar-2017 |
Chet Haase <chet@google.com> |
Offer FrameMetrics aggregation utility in SupportLibrary This utility builds on the capabilites of the FrameMetrics API in the core platform, but aggregates results for clients, and handles noop'ing appropriately on older releases. Also fixed a couple of files that exposed tools annoatations mistakenly. Bug: 35968981 Offer FrameMetrics aggregation utility in Support Library Test: FrameMetricsTest, below Change-Id: Id1c68daf484e32e45c10a9a096893399d4f400f1
ndroid/support/v4/text/util/LinkifyCompat.java
|
14d2ca65769efcd393995737a559d385a091158c |
19-Apr-2017 |
Clara Bayarri <clarabayarri@google.com> |
Merge "Revert "Supportlib Fonts in XML"" into oc-dev
|
d679cb8cd83198de9d1fd67b5058d834d2daaae4 |
19-Apr-2017 |
Clara Bayarri <clarabayarri@google.com> |
Revert "Supportlib Fonts in XML" This reverts commit 617be7af1f752cfaaf566e627ff6ea797623f2c3. Reason for revert: <INSERT REASONING HERE> Change-Id: Iacaef0423aa43cc5473042b6d61f2664afaf9cf6
ndroid/support/v4/content/res/FontResourcesParserCompat.java
ndroid/support/v4/content/res/ResourcesCompat.java
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatApi24Impl.java
ndroid/support/v4/graphics/TypefaceCompatApi26Impl.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
|
7dd9ac48d242b82da22f244407afe97f0b7c6e39 |
19-Apr-2017 |
Clara Bayarri <clarabayarri@google.com> |
Merge "Revert "Supportlib downloadable fonts in xml"" into oc-dev
|
feb39f584e5cde4201aea8e948330c239290aba7 |
19-Apr-2017 |
Clara Bayarri <clarabayarri@google.com> |
Revert "Supportlib downloadable fonts in xml" This reverts commit ee4d36d9612da84d114a7dafe7746616f0af9c3f. Reason for revert: <INSERT REASONING HERE> Change-Id: I0c7719c8c15e1d5898a4c0684cdd123a0299d267
ndroid/support/v4/content/res/FontResourcesParserCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/graphics/fonts/FontRequest.java
ndroid/support/v4/provider/FontsContract.java
|
2c2e759e5540e65a5fc1cacaf007ce9e33791562 |
18-Apr-2017 |
Selim Cinek <cinek@google.com> |
Added compatibility support for setColorized Test: included Change-Id: I3d01937a04f6e75b7c9d85cc033a64dfdb0db357 Fixes: 35218214
ndroid/support/v4/app/NotificationCompat.java
|
d8e6e97363f70cf8277e9b2bb6b4a04511758a38 |
19-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge changes Iac2635d7,If67cf830 into oc-dev * changes: Supportlib downloadable fonts in xml Supportlib Fonts in XML
|
ee4d36d9612da84d114a7dafe7746616f0af9c3f |
07-Apr-2017 |
Clara Bayarri <clarabayarri@google.com> |
Supportlib downloadable fonts in xml Test: ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.content.res.FontResourcesParserCompatTest ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.content.res.ResourcesCompatTest Bug: 35381428 Change-Id: Iac2635d74f4c03b4efd1355f89462287b7c600c5
ndroid/support/v4/content/res/FontResourcesParserCompat.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/graphics/fonts/FontRequest.java
ndroid/support/v4/provider/FontsContract.java
|
1d83db7de26618cc138a155ed21ee546fc42ed44 |
19-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Rotary input support in RecyclerView, mainly for watches." into oc-dev
|
617be7af1f752cfaaf566e627ff6ea797623f2c3 |
24-Mar-2017 |
Clara Bayarri <clarabayarri@google.com> |
Supportlib Fonts in XML This change adds support for the new font resources type in support library, making its use possible pre-O. Test: ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.content.res.FontResourcesParserCompatTest ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.content.res.ResourcesCompatTest ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.widget.AppCompatTextViewTest Bug: 35382184 Change-Id: If67cf830c8c2d8875da73318d02db391421dfdfa
ndroid/support/v4/content/res/FontResourcesParserCompat.java
ndroid/support/v4/content/res/ResourcesCompat.java
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatApi24Impl.java
ndroid/support/v4/graphics/TypefaceCompatApi26Impl.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
|
01f7e32cdf00e64181661c34a3190b70ad4c79af |
06-Apr-2017 |
Andrei Stingaceanu <stg@google.com> |
SupportLib - fetch locales * introduces LocaleListCompat which is in parity (API wise) with framework LocaleList * introduces LocaleListHelper which contains the LocaleList logic added after API24 * due to Locale being updated in the framework in API21 LocaleListHelper can not make use of Locale#forLanguageTag() and Locale#toLanguageTag() thus introduced LocaleHelper which contains simpleton implementations of the functions above * ported all non-parcelable tests from the framework with the mention that LocaleListCompatTest#testGetFirstMatch_oneChineseAsset and LocaleListCompatTest#testGetFirstMatch_serbianCyrillic only run for API24+ (due to to not having language tag full impl) Bug: 36097045 Test: ./gradlew support-compat:connectedCheck --info --daemon \ -Pandroid.testInstrumentationRunnerArguments.class=\ android.support.v4.os.LocaleListCompatTest Change-Id: I8555877fd261b647e1ae22fada72bebb434e9196
ndroid/support/v4/os/ConfigurationCompat.java
ndroid/support/v4/os/LocaleHelper.java
ndroid/support/v4/os/LocaleListCompat.java
ndroid/support/v4/os/LocaleListHelper.java
ndroid/support/v4/os/LocaleListInterface.java
|
a1f3f663034d903cb1a7036defa79bf462fca61c |
31-Mar-2017 |
Aaron Whyte <awhyte@google.com> |
Rotary input support in RecyclerView, mainly for watches. This also introduces new tests for RecyclerView onGerericMotionEvent, including some tests for the pre-existing SOURCE_CLASS_POINTER events. Test: New unit test class, and manual check on N and O watches. Change-Id: I02d7389d103da25732166a6fd84566b45a99188a (cherry picked from commit 2998aa5b8adb4e54a9fcd8f76298110879c677f5)
ndroid/support/v4/view/InputDeviceCompat.java
ndroid/support/v4/view/MotionEventCompat.java
ndroid/support/v4/view/ViewConfigurationCompat.java
|
630e9cb9d444e2ac339e84834a7ac5febe34a148 |
18-Apr-2017 |
Siyamed Sinir <siyamed@google.com> |
Merge "Integrate TypefaceCompat into EmojiCompat" into oc-dev
|
484205f290d5cc989074248f876f72d10000eba1 |
06-Apr-2017 |
Siyamed Sinir <siyamed@google.com> |
Integrate TypefaceCompat into EmojiCompat Test: Added a test ./gradlew support-emoji:connectedAndroidTest Bug: 37038711 Change-Id: Ib2b28c304f1a5d92dc51a150ee55f0d7bb6d720d
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatApi24Impl.java
ndroid/support/v4/graphics/TypefaceCompatApi26Impl.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
|
80b56ae851dfdfda12aa22a97a3b7bfa90e3508b |
14-Apr-2017 |
Vinod Krishnan <vinodkrishnan@google.com> |
Compat method for startForegroundService and pre-O Bug: 37127499 Change-Id: I391064d623f8e2617b8a981ba304532c4ccaffc1
ndroid/support/v4/content/ContextCompat.java
|
6ff416f63548465e1c8eb73a1b469b8cf20a46ce |
14-Mar-2017 |
Julia Reynolds <juliacr@google.com> |
Support for recent notification apis - setTimeout - setBadgeIconType - setShortcutId Change-Id: If19b5c282ffeaf22ee8043f6cf72071081ca4783 Fixes: 36119470 Test: included
ndroid/support/v4/app/NotificationCompat.java
|
d40d5aaadb674ac6541c4a24e3951fdd795da900 |
13-Apr-2017 |
Ian Pedowitz <ijpedowitz@google.com> |
Fixing some typos Bug: 37193704 Test: n/a Change-Id: Ib81773fb062927c814dd7802dd53e5fcf25f8fd8
ndroid/support/v4/os/BuildCompat.java
|
0d8edf13091b276a544ddec3bc7789c5c2e37ae3 |
13-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Un-suppress NewApi lint where applicable" into oc-dev
|
cfc980428fd92e9b3e1397440c76b493524af310 |
13-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Improve forward compatibility for BuildCompat.isAtLeastX() methods" into oc-dev
|
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
ndroid/support/v4/app/NotificationCompat.java
ndroid/support/v4/content/pm/ShortcutManagerCompat.java
ndroid/support/v4/os/UserManagerCompat.java
ndroid/support/v4/view/MenuItemCompat.java
ndroid/support/v4/view/ViewCompat.java
|
fe7177d864385cf3af83ac666210d25aabae0c8f |
13-Apr-2017 |
Kirill Grouchnikov <kirillg@google.com> |
Merge "Make menu item tinting available on older platforms." into oc-dev
|
4736f7de68dafa1a79a70475981d25b6e08d8e3d |
10-Apr-2017 |
Alan Viverette <alanv@google.com> |
Improve forward compatibility for BuildCompat.isAtLeastX() methods Bug: 37193704 Test: n/a Change-Id: I5d7b651e79cb460d082df49adab0cd5349ee2c83
ndroid/support/v4/os/BuildCompat.java
|
67d8367619efe3b3f980138a452e572fe61a0760 |
13-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Cleanup AppOpsManagerCompat" into oc-dev
|
3a7c6d2009dfcf99c738d70eafe146eedf6e0ac2 |
10-Apr-2017 |
Kirill Grouchnikov <kirillg@google.com> |
Make menu item tinting available on older platforms. * Backport of ag/2010341 and ag/2010340 to app compat. * Also mark two existing MenuItemCompat methods as static (otherwise they are not accessible to use) * Also simplify the menu wrapper factory logic now that we're on min SDK 14. Bug: 31545315 Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.app.AppCompatMenuItemIconTintingTest Change-Id: Icb6f1463d0010ecf103ab34b12933557ea9cb849
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/view/MenuItemCompat.java
|
a60d64fcb5ad3655a74f002e0d323f4a01cc9899 |
11-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Downloadable Fonts supportlib version" into oc-dev
|
dae627f02a4f79d2b31f93356b7cc330d88a1737 |
09-Apr-2017 |
Sooraj Sasindran <sasindran@google.com> |
Fix isAtleastO Fix isAtleast to include ODR Test: Verified that for ODR the function returns true Change-Id: I3f7a8a8b1bf8822039850efa136ccaaadcf0e728 (cherry picked from commit bae06d4026fe77f82b3b32c38a4d437ba3aae236)
ndroid/support/v4/os/BuildCompat.java
|
491b729fa49127c75acb267b95cc5f0ec1b5f1e3 |
20-Mar-2017 |
Clara Bayarri <clarabayarri@google.com> |
Downloadable Fonts supportlib version This change brings Downloadable Fonts to supportlib, up to date with the framework implementation. It provides support for Java-based requests, XML is left for a further change. On O, we delegate to the framework On N+, we create from FileDescriptor via reflection On M-, we create from file given a path Test: Newly added test classes in this change ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.graphics.fonts.FontRequestTest ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.graphics.fonts.FontResultTest ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.graphics.TypefaceCompatTest ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.provider.FontsContractTest Bug: 35381428 Change-Id: I79a7553638a2cea0ffcbeebb7d8a599575d6b892
ndroid/support/v4/graphics/TypefaceCompat.java
ndroid/support/v4/graphics/TypefaceCompatApi24Impl.java
ndroid/support/v4/graphics/TypefaceCompatApi26Impl.java
ndroid/support/v4/graphics/TypefaceCompatBaseImpl.java
ndroid/support/v4/graphics/fonts/FontRequest.java
ndroid/support/v4/graphics/fonts/FontResult.java
ndroid/support/v4/provider/FontsContract.java
|
52f989b8ba47617a7f59fec4acd1eeb395ed4eb7 |
03-Apr-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up AccessibilityManagerCompat after minSdk 14 bump. - Collapse classes where possible - Deprecate methods that are now available to be used directly from the framework. Test: ./gradlew assemble Change-Id: I7b08c0cb850b868d306eede462b1525807e9c227
ndroid/support/v4/view/accessibility/AccessibilityManagerCompat.java
|
1a1ffc8d03ebfe3eb93dfc3dccbe80488fdbc865 |
04-Apr-2017 |
Evan Rosky <erosky@google.com> |
Merge "Add compat shims for keyboard navigation clusters" into oc-dev
|
3d1439637ea0d65aeeb4ddfa8d8545fee42063b6 |
04-Apr-2017 |
Andrei Stingaceanu <stg@google.com> |
AutoSize TextView - fix warning in build Add @Override annotation. Bug: 36879883 Test: ./gradlew support-appcompat-v7:connectedCheck \ --info --daemon -Pandroid.testInstrumentationR\ unnerArguments.class=android.support.v7.widget\ .AppCompatTextViewTest Change-Id: Ic62587508f09f4c6b6334ac29c89d7e0ecefcdb8
ndroid/support/v4/widget/TextViewCompat.java
|
cfc228801144c478b4b53fc7bd3e55be7c7ba46e |
04-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Add @NonNull to channelId param of setChannel" into oc-dev
|
3c62dd9972e10d6f1de2f1681113eb57bb082998 |
04-Apr-2017 |
Sunny Goyal <sunnygoyal@google.com> |
Merge "Adding support for Icon and related APIs Updating ShortcutManagerCompat to supprot IconCompat" into oc-dev
|
45e85e93f9223d4941aad09b6ea07e5c5e6f760f |
03-Apr-2017 |
Geoffrey Pitsch <gpitsch@google.com> |
Add @NonNull to channelId param of setChannel For consistency with the constructor param Test: ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.app.NotificationCompatTest Change-Id: Iccf0d64b298477cac354b7f5364da267df610f6e
ndroid/support/v4/app/NotificationCompat.java
|
c76e59bb75def1cb5e2084fd719681647678283c |
29-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up a number of support-compat KitKat classes. Test: ./gradlew assemble Change-Id: I3e71515252044251346781ed9d1eca5f79a51681
ndroid/support/v4/app/ActivityManagerCompat.java
ndroid/support/v4/os/EnvironmentCompat.java
ndroid/support/v4/view/ScaleGestureDetectorCompat.java
ndroid/support/v4/widget/ListPopupWindowCompat.java
ndroid/support/v4/widget/PopupMenuCompat.java
|
4f0417b0590700424810c2cc7ba947207720b918 |
31-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up TextUtilsCompat javadocs." into oc-dev
|
d67bf07b581c626b9e198765f6852ab6b39a7c74 |
31-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up an assortment of Error-Prone warnings." into oc-dev
|
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
ndroid/support/v4/graphics/PathParser.java
|
801ca190c6df56bdf67ebd0a320ab5912640db10 |
08-Mar-2017 |
Sunny Goyal <sunnygoyal@google.com> |
Adding support for Icon and related APIs Updating ShortcutManagerCompat to supprot IconCompat Bug: 35845001 Test: Existing tests pass. Added new tests. Change-Id: I8be2d73dec00aee860e2a854942a69e72af1954a
ndroid/support/v4/content/pm/ShortcutInfoCompat.java
ndroid/support/v4/graphics/drawable/IconCompat.java
|
cc93b432d3b66d1127b1d71cf1b95eb8a21ef319 |
28-Mar-2017 |
Andrei Stingaceanu <stg@google.com> |
AutoSize TextView (14) - finalize SupportLib port * introduced getters and setters for the auto-size configuration * for (API < 26) all auto-size logic is delegated to AppCompatTextViewAutoSizeHelper via AppCompatTextHelper * for (API >= 26) AppCompatTextViewAutoSizeHelper# loadFromAttributes obtains the styled attributes (using namespace "app") then delegates the logic to the TextView implementation rather than the helper * TextViewCompat is the gateway to the new APIs * ported and tailored all remaining tests Bug: 32221168 Bug: 35701040 Bug: 36641475 Test: ./gradlew support-appcompat-v7:connectedCheck \ --info --daemon -Pandroid.testInstrumentationR\ unnerArguments.class=android.support.v7.widget\ .AppCompatTextViewTest Change-Id: I71e1546eaf9d7d080f3bc328351673b66e640040
ndroid/support/v4/widget/AutoSizeableTextView.java
ndroid/support/v4/widget/TextViewCompat.java
|
8a6d3a17d966d841ff7a02521ca2783d896d696d |
22-Mar-2017 |
Evan Rosky <erosky@google.com> |
Add compat shims for keyboard navigation clusters Bug: 34361159 Test: Updated KeyboardShortcutsTestCaseWithToolbar#testAccessActionBar Change-Id: I314143bf655c625d462d194a3fc4ebdb4a408a74 (cherry picked from commit 2bcb55fd82a953c7e295412b1f5407783aa190dc)
ndroid/support/v4/view/ViewCompat.java
|
a6b67f8cbb80323786f7e5d9db442f080e242d76 |
29-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ViewPropertyAnimatorCompat. Test: ./gradlew assemble Change-Id: I1c37f8e2b321f6b3a9c5d372a0537f819f0ab4c0
ndroid/support/v4/view/ViewPropertyAnimatorCompat.java
|
f294ded8231a09d349b91a878828b41e3c084054 |
29-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up TextUtilsCompat javadocs. Test: None Change-Id: I7b8434b818048c9d50ab15434988e20fce1bdee5
ndroid/support/v4/text/TextUtilsCompat.java
|
b18618702e01b8a4d5036472c72007cfee7dbba0 |
28-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup support-compat jellybean-mr1 classes Merge classes where possible. Test: ./gradlew assemble Change-Id: I00c9cd11db0d6d14f5ef66c46d4c7f20eb4ccd23
ndroid/support/v4/content/res/ConfigurationHelper.java
ndroid/support/v4/hardware/display/DisplayManagerCompat.java
ndroid/support/v4/text/TextUtilsCompat.java
ndroid/support/v4/view/GravityCompat.java
ndroid/support/v4/view/MarginLayoutParamsCompat.java
|
e03c42362cf0b9c838d5538f4a44dfe66b303b35 |
26-Jan-2017 |
Geoffrey Pitsch <gpitsch@google.com> |
Use newer Builder for Notification in Compat. Deprecate the old version, apps that want to target O should always specify the channel ID. Test: ./gradlew support-compat:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.app.NotificationCompatTest Change-Id: Ia3f660a05e19632152492f0b508b32b402c64a4b
ndroid/support/v4/app/NotificationCompat.java
|
95770eedc9a3fb09798d889caecab10b14e9909a |
29-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up ActivityOptionsCompat." into oc-dev
|
1b95058ca35225e937aacaa7537d93ef8221aa3a |
29-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up ActivityCompat listeners." into oc-dev
|
d0dfe4a8e66cb4a9ede4560494db04f39a288095 |
28-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ActivityOptionsCompat. Combine code that can all live in one class right now. Test: ./gradlew assemble Change-Id: I885696162c2f36df3028fcdc7b0a18ae9b49d277
ndroid/support/v4/app/ActivityOptionsCompat.java
|
d9af54d2b7b2b8b7427fe49217496a41f33fdaef |
28-Mar-2017 |
Chris Craik <ccraik@google.com> |
Merge "Revert "Clean up UserManagerCompat."" into oc-dev
|
ed8ace6caf9340b7ef79dc557c2dbb0629dd73d7 |
28-Mar-2017 |
Chris Craik <ccraik@google.com> |
Revert "Clean up UserManagerCompat." Fix build breakage. This reverts commit 6c595cb4c808472ada6d4485937fd3732a7ff8cf. Change-Id: Ic010454e9dafbc7ee4a75da7d665a8d2fc516df2
ndroid/support/v4/os/UserManagerCompat.java
|
a1a0a6cc4e248f8472ecdf274816b07caebe5179 |
28-Mar-2017 |
Kirill Grouchnikov <kirillg@google.com> |
Merge "Tinting support for ImageView / ImageButton sources" into oc-dev
|
d793f3d08fe22506ceec6460d36502d9e873a079 |
28-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ActivityCompat listeners. Test: ./gradlew assemble Change-Id: I7bda6821cae909bf974cacca04d7564b4d64b710
ndroid/support/v4/app/ActivityCompat.java
|
1a8c2ab24d7160ae48ccf1cd2178114750fa0332 |
28-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up UserManagerCompat." into oc-dev
|
a68857217ff8ccf16b9e4f29ccfcc95c66040dff |
28-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up AlarmManagerCompat." into oc-dev
|
03ecdd6ce9bd0ca760d508d7bb6c61fc6154d3e8 |
28-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up TraceCompat." into oc-dev
|
df956ed2e0b45d1072c0d82b923b7129f7ea72ef |
28-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up TraceCompat. Test: ./gradlew assemble Change-Id: Ib3c462fc298be877f03acdedd6c5bf29eaf71df8
ndroid/support/v4/os/TraceCompat.java
|
e995643ed95aa35228713d55b1ffe908ea217f6c |
28-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up AlarmManagerCompat. Test: ./gradlew assemble Change-Id: Ie2e577444f7607bfe0c2bc21a6704b2b26e961b0
ndroid/support/v4/app/AlarmManagerCompat.java
|
aa2232cbf2d14781533ffa664a472ffd35b4644f |
23-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup AppOpsManagerCompat Bug: 32794064 Test: ./gradlew assemble still works Change-Id: I3131d83c9afded1bff98d44999cd68609b979960
ndroid/support/v4/app/AppOpsManagerCompat.java
|
6c595cb4c808472ada6d4485937fd3732a7ff8cf |
23-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up UserManagerCompat. Bug: 32794064 Test: ./gradlew assemble still works Change-Id: Iabde8d04b1b5f2436bfb73e14561f9e0054f6fde
ndroid/support/v4/os/UserManagerCompat.java
|
3681134daf188176bc4c99e17ecb94c2f050d8c0 |
23-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ActivityCompat There will be a follow up CL to clean up listeners Test: ./gradlew assemble Change-Id: I811512c2fb44ffcf0726f833079dd371268f85d2
ndroid/support/v4/app/ActivityCompat.java
|
b277db249b60e227c7574bffaa41c5e81027426b |
22-Mar-2017 |
Kirill Grouchnikov <kirillg@google.com> |
Tinting support for ImageView / ImageButton sources Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.widget.AppCompatImageButtonTest Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.widget.AppCompatImageViewTest Bug: 26507378 Change-Id: I91e0ece8e1f520cf00ae44d1f10f501caeef2ccf
ndroid/support/v4/view/TintableBackgroundView.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/widget/ImageViewCompat.java
ndroid/support/v4/widget/TintableImageSourceView.java
|
42fa139ed7b64e874300a50ae2a69d63f46ff4fb |
27-Mar-2017 |
Yuichi Araki <yaraki@google.com> |
Merge "Add PathMotion to TransitionInflater"
|
5420d1cd564fead09715380b26f9bcdd3e14a7cc |
25-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Remove all the uses BuildCompat.isAtLeastN()."
|
48c004ef1620fd34ccf52e3cbe937a91a00c2a20 |
24-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Fix AccessibilityNoteInfoCompat#performAction(int). In ag/1918849 I broke AccessibilityNoteInfoCompat#performAction(int) by accidentally not calling to AccessibilityNoteInfo#performAction directly which was added in API 14. Instead the base impl was just returning false. I looked at other methods in the base class and it seems like the rest are correct bases. Bug: 36447759 Test: None Change-Id: If90c1d0248038a5f0771da5a40971c807b3ec27d
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
|
4867e99525d200f9aacf7508ee047054396a4870 |
24-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the uses BuildCompat.isAtLeastN(). Test: ./gradlew assemble still compiles Change-Id: I9635a23dc4bd00ee77c4bba609616d2ed82a8cde
ndroid/support/v4/app/NotificationManagerCompat.java
ndroid/support/v4/content/ContextCompat.java
|
d534dec780261467667c13e40240441de58080b3 |
23-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Cleanup WindowInsetsCompat."
|
07410682200ab5037bd3564ea0ea3bf5e5df2552 |
23-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Cleanup PointerIconCompat."
|
d00acbb839f26060ca907a664aff106e7935b24d |
23-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up AccessibilityWindowInfoCompat."
|
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
ndroid/support/v4/graphics/PathParser.java
|
aaa6f05a9af31601e21ae76ab005a5b4b966ca2c |
23-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup PointerIconCompat. Combine separate PointerIconCompat classes into one. We no longer need to seperate classes per API level since we now use lint. Bug: 32794064 Test: ./gradlew assemble still works Change-Id: I070ded260d4fd7173b2f5f11013de40d23bad121
ndroid/support/v4/view/PointerIconCompat.java
|
40d4748de6de55e8847db47748aaee2e72a8bf3c |
23-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up AccessibilityWindowInfoCompat. Combine three classes into one class. We now use lint and no longer need to split classes on api levels. Bug: 32794064 Test: ./gradlew assemble still works Change-Id: I821783f076991523e14e747725265863f3eeb01a
ndroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
|
eb208559f40e4d035697de178b90c4e56017f218 |
23-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup WindowInsetsCompat. Combine all three window inset classes into one. We no longer need them to be separate as we use lint. Bug: 32794064 Test: ./gradlew assemble still works Change-Id: I825c2c17ea3bc5cdc3f97b676a0570528437bc6a
ndroid/support/v4/view/WindowInsetsCompat.java
|
36198bd4bb6bd277b73b690b0406d3145077574f |
22-Mar-2017 |
Jae Seo <jaeseo@google.com> |
resolve merge conflicts of c71b3135e7 to master Test: ./gradlew updateApi Change-Id: If4117b922f78740ef68273ed57a2fac5a13bd65b
|
37507d56082b4476ef99fea11d1425cc4c97d7bc |
22-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Fix setSupportOnActionExpandListener after refactoring"
|
903a051cba422f6ca1716c6dd4450a8a1f8bfca6 |
22-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up ContentResolverCompat and CancellationSignal."
|
0457c836cf6167c35d229a07690f577bc865c9e4 |
22-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Fix setSupportOnActionExpandListener after refactoring In ag/1905250 I changed MenuItemCompat#setOnActionExpandListener to directly call MenuItem#setOnActionExpandListener without first making MenuItemImpl fully handle that call. This CL fixes that. Bug: 36478900 Test: None Change-Id: Iaecfb18c0b0e2c74c56b693f6eff58fe2316f252
ndroid/support/v4/internal/view/SupportMenuItem.java
|
eaf58c5833a82a2d96166ae80231c8cfb53b539e |
18-Mar-2017 |
Yangjing Zhang <zhangyangjing@gmail.com> |
Use appropriate post invalidation method for compat shims Fixes: 36447441 Test: None Change-Id: I99ad1df0348649d58d86fdd082a75b2e7a2dcd00
ndroid/support/v4/view/ViewCompat.java
|
20d671dded08e7e086267d011575e82a75c92740 |
17-Mar-2017 |
TreeHugger Robot <android-build-prod@system.gserviceaccount.com> |
Merge "Adding an extras Bundle to MessagingStyle messages."
|
7fd9e0caada11f3ff77dff520795a024daa3773d |
17-Mar-2017 |
TreeHugger Robot <android-build-prod@system.gserviceaccount.com> |
Merge "Remove methods that were deprecated in 24.2, fix some javadoc"
|
5576875a8b4babcd25c918d6af510ffcd5518884 |
17-Mar-2017 |
Jae Seo <jaeseo@google.com> |
Add EXTRA_START_PLAYBACK This is used to indicate that media should start playing immediately. Bug: 34813647 Test: build Change-Id: If1414ef0912070496934a1199d45970a932d6d27
ndroid/support/v4/content/IntentCompat.java
|
369fdb591ef4e1b707234e934e228f27c8d935d3 |
17-Aug-2016 |
Alan Viverette <alanv@google.com> |
Remove methods that were deprecated in 24.2, fix some javadoc Test: ./gradlew createArchive Change-Id: Ifb08f519a436c4f110abbf51a169377e37867942
ndroid/support/v4/app/ActivityCompat.java
|
bd23561c207981ccce302827a0a25b074dfb9e04 |
03-Mar-2017 |
Alan Viverette <alanv@google.com> |
Clean up generics in support-compat Also updates 26.0.0.txt to current. Test: ./gradlew support-compat:assemble Change-Id: I523f3d8a826a482de4e30b6aa731a2dc7248d10d
ndroid/support/v4/content/ModernAsyncTask.java
ndroid/support/v4/util/SimpleArrayMap.java
|
cad0cd93174ef7e691d9462dd9b2c140fd41857a |
15-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ShareCompat. Collapses API specific classes into one class. Test: ./gradlew assemble works Change-Id: I7350a54a4d2f768ff4ae3f616d1b7dae47635683
ndroid/support/v4/app/ShareCompat.java
|
b9bc12cd1b9694ce7ef467f5b6156b7d8dc39f57 |
15-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ContentResolverCompat and CancellationSignal. Test: ./gradlew assemble works Change-Id: I3fa26a0f1bbcea9b7909354cfa2e2d0e55b9c9ff
ndroid/support/v4/content/ContentResolverCompat.java
ndroid/support/v4/os/CancellationSignal.java
|
b0fd88eae86165e4be805b5321c973f9cefa836d |
11-Mar-2017 |
Shane Brennan <shanerb@google.com> |
Adding an extras Bundle to MessagingStyle messages. This allows extending each message with standard extenders. Also removed an unused import from NotificationCompat that the presubmit caught. See ag/1979340 for the same change in the framework. Test: Added in this CL Change-Id: I13afe72161f8949e28e9d49819b5600c318d0386
ndroid/support/v4/app/NotificationCompat.java
|
934966635021c7154157c844092c1cd9be888293 |
14-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Enable @GuardedBy for support-compat"
|
214311005c71ab1c3b48335d02df1ab4ef094697 |
13-Mar-2017 |
Tenghui Zhu <ztenghui@google.com> |
Merge "Add Path Morphing support to AVDC"
|
573f9688939e5894ddd2b9333c0a63f226def726 |
13-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Cleanup AccessibilityEventCompat and AccessibilityRecordCompat after minSdk 14 bump."
|
9455ad06a2852e9edb3231c1a609fc6a9761ebb0 |
13-Mar-2017 |
Siyamed Sinir <siyamed@google.com> |
Enable @GuardedBy for support-compat Test: Build passes, no test needed. Bug: 35757549 Change-Id: Idaaf948ab601c5d369c83f3f190d519912bac04c
ndroid/support/v4/app/NotificationManagerCompat.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
ndroid/support/v4/content/res/TypedArrayUtils.java
|
04c9027fa8ef7f3c21cad33bc9f46b1c44755553 |
10-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Fix up error-prone warnings in support-compat."
|
a972a99dddff41d5f54a18629185a7290a63d1f9 |
10-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Introduce android.support.v7.widget.TooltipCompat"
|
fa79d6fc148a0642f240377b8ce82acfee7bb890 |
08-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Fix up error-prone warnings in support-compat. Bug: 35965190 Test: ./gradlew support-compat:assembleErrorProne Change-Id: I9a41b91f417bee7e10458ae84d5fbdfd54ef96a5
ndroid/support/v4/app/NotificationManagerCompat.java
ndroid/support/v4/app/SharedElementCallback.java
ndroid/support/v4/content/ModernAsyncTask.java
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/view/LayoutInflaterCompat.java
|
bc1c8a7aec24d1816d8f0789e2fe569ccae1cd0f |
04-Mar-2017 |
Sunny Goyal <sunnygoyal@google.com> |
Fixing some documentation bugs and some API changes in ShortcutInfoCompat Test: All exisitng tests passing Bug: 35948823 Change-Id: I07b938c858817c3062ee92e8a35779ac706029ca
ndroid/support/v4/content/pm/ShortcutInfoCompat.java
ndroid/support/v4/content/pm/ShortcutManagerCompat.java
|
760b34e129ad05eb5419709aeba3412f2d97ac7e |
08-Mar-2017 |
Tobias Thierer <tobiast@google.com> |
Merge "Apply MapCollections behavior changes to appcompat copy"
|
05944c3367279f44345963acc40674b1653f6418 |
08-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "A pass at fixing unchecked javac warnings."
|
b6e9d617ea32dc83840a030982a97a20f7889010 |
09-Feb-2017 |
Tobias Thierer <tobiast@google.com> |
Apply MapCollections behavior changes to appcompat copy Array{Map,Set} iterators no longer allow iterating past the end. For apps that care about consistent behavior, this CL makes the new behavior available on old versions of Android through the appcompat library. Added tests for the behavior part that differs from earlier Android versions. Changes are ported from http://ag/1886799 and http://ag/1885941 Bug: 19853326 Test: ./gradlew support-compat:connectedCheck --info Change-Id: I9f5ff9ad0a1f5974c1696da06b8962f7fcac8134
ndroid/support/v4/util/MapCollections.java
|
e17557731f0ef81d2f1caf6bbfb16cfa62a18d8e |
07-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Add MenuItem shortcut modifiers to support library"
|
09231da6d922e91d30d06876521106f13230a791 |
27-Oct-2016 |
Peeyush Agarwal <apeeyush@google.com> |
Add MenuItem shortcut modifiers to support library Before this, CTRL was the default modifier for MenuItem shortcuts. Now, It's possible to specify the modifier in XML or via MenuItem methods. The modifier list includes META, CTRL, ALT, SHIFT, SYM and FUNCTION. KeyEvents with non-default modifiers are rerouted to dispatchKeyShortcutEvent by extending Activity's onKeyDown. Modifier state is maintained in support menu. Bug: 32165848 Test: android.support.v7.app.AppCompatMenuItemShortcutsTest, android.support.v7.view.SupportMenuInflaterTest Change-Id: I5f9b89664683da7261b2292fbfc21acc6e3ccdb9
ndroid/support/v4/internal/view/SupportMenu.java
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/view/MenuItemCompat.java
|
ac551a4de4413a97241d086d3857c4b5ed636e29 |
04-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up PopupWindowCompat. Bug: 32794064 Test: ./gradlew assemble Change-Id: I0da15fd0e3bc79e5158b2fcd418a4fdf172cca6a
ndroid/support/v4/widget/PopupWindowCompat.java
|
a4c6825b4b077cb12adb4f14b825001b6fd0e865 |
03-Mar-2017 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Introduce android.support.v7.widget.TooltipCompat Backport com.android.internal.view.TooltipPopup with as much style and behavior details as practically possible. Make it available through the new TooltipCompat class. Bug: 35669189 Test: Support7Demos > AppCompat > Action Bar > Action Bar Usage, hover mouse over action buttons. Change-Id: I7077d01536d5d7ca9e6865a0c169a2e0dcf34b6b
ndroid/support/v4/view/ViewCompat.java
|
14d02ef06479168249fdfeea47bc105d05e88749 |
26-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup AccessibilityEventCompat and AccessibilityRecordCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I5431e454e017deb7bf3f5a0779e5375416487e4f
ndroid/support/v4/view/accessibility/AccessibilityEventCompat.java
ndroid/support/v4/view/accessibility/AccessibilityRecordCompat.java
|
abc73958d264e1eed7fd401a18be1d9ede8304eb |
06-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
A pass at fixing unchecked javac warnings. Add types where needed. Suppress places where we intentionally skip types. Test: ./gradlew assemble still works Change-Id: If1350e896948c7e27c212cf7b1a94f08b9131193
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
|
2656ae585662d63454ca757c2f33336fa58062fa |
06-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Re-enable lint enforcement, fix remaining lint issues"
|
5e040d39eb3cd81d98b505f52c58c5a05ff2a30c |
05-Mar-2017 |
Yuichi Araki <yaraki@google.com> |
Merge "Support for Transition XMLs"
|
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
ndroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.java
ndroid/support/v4/app/AppOpsManagerCompat.java
ndroid/support/v4/app/NotificationCompat.java
ndroid/support/v4/app/NotificationManagerCompat.java
ndroid/support/v4/app/RemoteInput.java
ndroid/support/v4/app/ShareCompat.java
ndroid/support/v4/content/ContentResolverCompat.java
ndroid/support/v4/content/IntentCompat.java
ndroid/support/v4/content/pm/ShortcutInfoCompat.java
ndroid/support/v4/content/pm/ShortcutManagerCompat.java
ndroid/support/v4/graphics/BitmapCompat.java
ndroid/support/v4/graphics/drawable/DrawableCompat.java
ndroid/support/v4/hardware/display/DisplayManagerCompat.java
ndroid/support/v4/hardware/fingerprint/FingerprintManagerCompat.java
ndroid/support/v4/net/TrafficStatsCompat.java
ndroid/support/v4/os/CancellationSignal.java
ndroid/support/v4/os/EnvironmentCompat.java
ndroid/support/v4/os/UserManagerCompat.java
ndroid/support/v4/text/ICUCompat.java
ndroid/support/v4/text/TextUtilsCompat.java
ndroid/support/v4/view/GravityCompat.java
ndroid/support/v4/view/LayoutInflaterCompat.java
ndroid/support/v4/view/MarginLayoutParamsCompat.java
ndroid/support/v4/view/MenuItemCompat.java
ndroid/support/v4/view/PointerIconCompat.java
ndroid/support/v4/view/ScaleGestureDetectorCompat.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/ViewGroupCompat.java
ndroid/support/v4/view/ViewParentCompat.java
ndroid/support/v4/view/ViewPropertyAnimatorCompat.java
ndroid/support/v4/view/WindowInsetsCompat.java
ndroid/support/v4/view/accessibility/AccessibilityEventCompat.java
ndroid/support/v4/view/accessibility/AccessibilityManagerCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat.java
ndroid/support/v4/view/accessibility/AccessibilityRecordCompat.java
ndroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
ndroid/support/v4/widget/CompoundButtonCompat.java
ndroid/support/v4/widget/ListPopupWindowCompat.java
ndroid/support/v4/widget/PopupMenuCompat.java
ndroid/support/v4/widget/PopupWindowCompat.java
ndroid/support/v4/widget/TextViewCompat.java
|
e2104f4b5c8e3ad63570306a25e61502dfe4c418 |
05-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Add all missing @Override annotations. Historically, we could not add @Override for certain methods due to using older SDKs to build support library. That is no longer the case so we can add @Override everywhere now. Test: ./gradlew assemble assembleAndroidTest still works Change-Id: I85e3c1157f0e253e3eab7584189f3bf95cf030e9
ndroid/support/v4/app/RemoteInput.java
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/os/ParcelableCompat.java
|
8158051cdfef95fc1f22b56bba93b9c610f5ecb1 |
09-Feb-2017 |
Yuichi Araki <yaraki@google.com> |
Support for Transition XMLs Add TransitionInflater. Transitions can now be inflated using XML resource files. Test: TransitionInflaterTest pass on 15, 18, 19 and 25 Bug: 34427868 Change-Id: I4d509365f881efd366459c0a9749aabf2ab3b0c6
ndroid/support/v4/content/res/TypedArrayUtils.java
|
9151fb90cea921a40fb01c29b969d1ad8d12c931 |
01-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up ServiceCompat and UserManagerCompat"
|
b3e505ba630279480e99844f6754ad93ded2f862 |
28-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up ParcelableCompat after minSdk 14 bump."
|
291abede9364a4e80184f8bc8de7ff8e124ece01 |
28-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ServiceCompat and UserManagerCompat Bug: 32794064 Test: ./gradlew assemble Change-Id: I414f0268172249fa3d32c5b99ebc2f23c4a5a15c
ndroid/support/v4/app/ServiceCompat.java
ndroid/support/v4/os/UserManagerCompat.java
|
ad2dfd27f530b7e05ff8155ffcb797a555ebb2e1 |
28-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ShortcutManagerCompat to combine classes. Bug: 32794064 Test: ./gradlew assemble Change-Id: I1e602153995ff70455b50ca548340a50e4f21b39
ndroid/support/v4/content/pm/ShortcutManagerCompat.java
|
4b25d63ff53d4676150ac54897851e4ff9f1049f |
25-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ParcelableCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I87d35d527e80d55ac4a2a626a6040fcdaff63ae3
ndroid/support/v4/os/ParcelableCompat.java
ndroid/support/v4/os/ParcelableCompatCreatorCallbacks.java
|
d9fa05203bf0d0e22e328d256e8d55e1c33ba8ee |
28-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up TextViewCompat after minSdk 14 bump."
|
8b3f3f53552f731c7adb1df953a6e3a3649f0d0d |
27-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up AccessibilityServiceInfoCompat after minSdk 14 bump."
|
2d11fc04de374d68e23c213f02596c63f32b2eb3 |
23-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up AccessibilityNodeInfoCompat after minSdk 14 bump."
|
8b1dfdeece07d067d0eb5564646bcf647df8290d |
23-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up ViewConfigurationCompat after minSdk 14 bump."
|
f87440725bb18397f734233f422c3429e7f284eb |
17-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up AccessibilityNodeInfoCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I676824dd88d463d9172a7060b9952e98cea20cdf
ndroid/support/v4/view/AccessibilityDelegateCompat.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat.java
|
744f0b5067100b2f32d970e213cad0cc61602adc |
22-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up TextViewCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I9423626a739f88c85f48242a5c834bcb86ad32c2
ndroid/support/v4/widget/TextViewCompat.java
ndroid/support/v4/widget/TextViewCompatGingerbread.java
|
4f325fb24a6ce5d8cca56460db12c24ec7ec5491 |
22-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup ContextCompat and ResourcesCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I14ae4f615602563cd59d8f8f14d97fb6c67e1cbc
ndroid/support/v4/content/ContextCompat.java
ndroid/support/v4/content/res/ResourcesCompat.java
|
b716a74c7c8dc6c8c76e58002747863405bef1d6 |
21-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up AccessibilityServiceInfoCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I916d2544a8646a83bea71977baa2c1cc29f9c157
ndroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.java
|
7656308f9e4b25765d8105ab12c73b723d7f0c02 |
21-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ViewConfigurationCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: Idb2a2c8b2c4b7aafe4fdfe02d7fe27d95b056b8e
ndroid/support/v4/view/ViewConfigurationCompat.java
|
f4e4a772c9203eb6b12ae1abb6a230b9b3475f2c |
21-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Yet another ViewCompat cleanup."
|
12a4fcb89bbef29dc4e5b5dfe491e9bab8b97b95 |
21-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Cleanup ViewPropertyAnimatorCompat after minSdk 14 bump."
|
7a901584fbdc757f744df113a1c3f2878a7f5628 |
18-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Yet another ViewCompat cleanup. Bug: 32794064 Test: ./gradlew assemble Change-Id: I52f3bfe37f4115cffc2410a6ba8f2bc42107b37c
ndroid/support/v4/view/ViewCompat.java
|
a69ff9e803dc9ce9c3a965a1c40567e4604a8fcc |
18-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up ViewCompat by removing ViewCompatImpl interface."
|
4cfc93c8ef2aa1eccdbcdbabcc3b1e7ae627e5e4 |
18-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up ViewCompatHC.java usage in ViewCompat."
|
81fc1bd17ae8e30350231e50d9148c7afe2690ab |
18-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ViewCompat by removing ViewCompatImpl interface. Bug: 32794064 Test: ./gradlew assemble Change-Id: I53903be33d5231581e80b4b7209a0a31e3d5eae9
ndroid/support/v4/view/ViewCompat.java
|
488bc1352aacf47d87ee09df5132c342cbf61c28 |
18-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ViewCompatHC.java usage in ViewCompat. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ibc6125fc86a7b51c99c6dd549fd06883627ec387
ndroid/support/v4/view/ViewCompat.java
|
5ccfc4754c787293684d60412488a5e790b1055f |
18-Feb-2017 |
Siyamed Sinir <siyamed@google.com> |
Merge "Add Preconditions utility class to support lib."
|
cff24b415dea498a4253df6a8420377b660ae197 |
16-Feb-2017 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Merge "Add mouse hover support to ViewCompat.setTooltipText"
|
f3e863e7bd46bd496f8601b7f6bf88bedc56787f |
16-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Deprecate ScrollerCompat after minSdk 14 bump."
|
f0b11dd4d9811f60fa61959095b3868d6077fb11 |
15-Feb-2017 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Add mouse hover support to ViewCompat.setTooltipText Bug: 30898263 Test: Support7Demos > AppCompat > Action Bar > Action Bar Usage, hover mouse over action buttons. Change-Id: Ie577762c152bca08a6e9ead7619c0e490291c8d0
ndroid/support/v4/internal/view/TooltipCompat.java
ndroid/support/v4/view/ViewCompat.java
|
7661f0b5c95fefaaeb3b4af090e1f6abe56b6d23 |
16-Feb-2017 |
Siyamed Sinir <siyamed@google.com> |
Add Preconditions utility class to support lib. Test: Added from framework, no tests are added. Bug: 35393867 Change-Id: Iccd6741c32a3d08a2079c8343f0850f3695d04fd
ndroid/support/v4/util/Preconditions.java
|
10cf7404cffd8b34d54f7b37c1a4500505b572fc |
16-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Even more ViewCompat clean up after minSdk 14 bump."
|
3035be16658d7652fdc472f971c81d8f7ffb60fd |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecate ScrollerCompat after minSdk 14 bump. ScrollerCompat can be completely replaced by OverScroller that was added in API14 which ScrollerCompat wraps. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ice79dd122b00e1b3c92dea3a95446ac897135a84
ndroid/support/v4/widget/ScrollerCompat.java
|
df9979bf9b5a730728ff675e47b6e63da74e3e35 |
15-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Cleanup BundleCompat after minSdk 14 bump."
|
94ed1837dd2e64245efd7fd0ee122804ffc78d49 |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Even more ViewCompat clean up after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I92fc094f2d0851b2f6cad92a88b2c5362f92b985
ndroid/support/v4/view/ViewCompat.java
|
168b846b4cebadc317a2ad212e7fca4fce15c6ac |
15-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Cleanup PathInterpolatorCompat after minSdk 14 bump."
|
846955fba824b96d8cca48e372353d5b7cc31955 |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup ViewPropertyAnimatorCompat after minSdk 14 bump. There will be a follow up to clean up listeners. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ic6e3e5fcdbdcda7df9189c7555fc52f24bc58065
ndroid/support/v4/view/ViewPropertyAnimatorCompat.java
|
5636e254194ff2c6c6fa3e3d4d748df28c829b6e |
15-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up MenuItemCompat after minSdk 14 bump."
|
eedd63f194a4bf7de284e3771fea451f1724bf26 |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup BundleCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I58f9a03f8975e84500159d5a314a3a2b1084e760
ndroid/support/v4/app/BundleCompat.java
|
150417cd66a89ffb27fd7edb4b7ff3e66dd377cc |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup PathInterpolatorCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I93655af6c430e944299c5cd2fbb45ff9ebadc4d0
ndroid/support/v4/view/animation/PathInterpolatorCompat.java
|
f08ca26b0b99165c37ee5b1658b81c9388152dad |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Another ViewCompat cleanup after minSdk 14 bump."
|
dc8257b0fa327f7beabb1b138416096a41143191 |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up ViewGroupCompat and ViewParentCompat after minSdk 14 bump."
|
670be5823da38c73ad764be2d9dcfe5782c89e67 |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up EdgeEffectCompat after minSdk 14 bump."
|
92d2376fa9ef1fcfb0a33885183851a473b89d01 |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up PaintCompat after minSdk 14 bump."
|
130c79c956de092c5d81b81191c8a219aace87de |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Another ViewCompat cleanup after minSdk 14 bump. There will be more follow up CLs. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ic745244812b9e179d55f9066f1ffda6dd63d9235
ndroid/support/v4/view/ViewCompat.java
|
84107bea785fca5f201b36e254326108461d15b4 |
15-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Move external public classes to compat/java. Bug: 32794064 Test: ./gradlew assemble Change-Id: I65af5ae0d6a4fa4174063c7bf985089c3b9652c9
ndroid/support/v4/os/BuildCompat.java
ndroid/support/v4/view/LayoutInflaterFactory.java
ndroid/support/v4/view/TintableBackgroundView.java
ndroid/support/v4/widget/TintableCompoundButton.java
|
506695b4cf6b22d70d2e3647d94551e721ee0430 |
14-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up EdgeEffectCompat after minSdk 14 bump. - Deprecate methods added in API 14 or earlier. - Remove all the usages of these methods. Bug: 32794064 Test: ./gradlew assemble Change-Id: I637e40ffd7bf580d04057fb67afe47a2f72c8962
ndroid/support/v4/widget/EdgeEffectCompat.java
|
7347bef5c2512cbd809773a0cb5f247c23b3392d |
14-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up PaintCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: Iedcfbe43763978c25716151726943e32b1cc9a47
ndroid/support/v4/graphics/PaintCompat.java
|
70ff729264012e6b8e650366fb20fdc2c444641d |
14-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Cleanup NotificationCompat code after minSdk 14 bump."
|
f67eb01f1cd3e2a86606b4dc07bbff9c90867a8a |
14-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "CompoundButtonCompat cleanup after minSdk 14 bump."
|
9ad921f16f3be6e0b61db7d6e7c3b49cd109f1f9 |
14-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Further AccessibilityDelegateCompat cleanup after minSdk 14 bump."
|
458543f38db49fdcb1764f007ded33820964c3fe |
14-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up MenuItemCompat after minSdk 14 bump. - Deprecates all the methods introduced in API 14 or earlier. - Removes usage of such methods within support library. - Inlines Api26 related call directly in MenuItemCompat. Bug: 32794064 Test: ./gradlew assemble Change-Id: I5f26608e417377a67f4051c3f7c3067eab4012f6
ndroid/support/v4/app/ShareCompat.java
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/view/MenuCompat.java
ndroid/support/v4/view/MenuItemCompat.java
|
11a27a89604f14852096a250c2a10a955ba1d7c7 |
13-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
CompoundButtonCompat cleanup after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I04c97acfab18437c36b74514d0931da1ef211961
ndroid/support/v4/widget/CompoundButtonCompat.java
|
bb8067a02aea52e24708f17933b3689650b2c0ab |
08-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup NotificationCompat code after minSdk 14 bump. Additionally mark RemoteInputCompatBase @hide as it was meant to by private in the first place. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ia56e326a9f5e9e90e502fc0e28613e03c1ee107a
ndroid/support/v4/app/NotificationCompat.java
ndroid/support/v4/app/NotificationManagerCompat.java
|
847790c44721520e4ec47f99f8af12d6caf713ff |
13-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Final step of DrawableCompat cleanup. Bug: 32794064 Test: ./gradlew assemble Change-Id: I2e9dccf2bd49b58649acc73f3e78d113766590f1
ndroid/support/v4/graphics/drawable/DrawableCompat.java
|
ac04266e863e3670087a7dd26eb8776b4861c8f6 |
13-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Combine DrawableWrapperHoneycomb and DrawableWrapperGingerbread."
|
82aa2aa277de11527c4fa1f7c69f9193e5c57173 |
13-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Remove redundant interface in DrawableCompat."
|
3323681bfffd2702c597edf7547f925441d2c5a0 |
13-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Flatten DrawableCompat"
|
0800a58729f5fdc6e399cbd299fbbc7442dbdb38 |
13-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
resolve merge conflicts of 3be4cef3e4 to master Change-Id: Ib5e4df4aba3637a51777ee167eed5bb9a8d99913
|
44ece5ceaaee232f9139ccbde40ac4a5e642bdee |
12-Feb-2017 |
Christophe Beyls <software@digitalia.be> |
Fixed various it's -> its typos in comments and documentation Test: None Change-Id: I25617e1cfe26cdeacaa54040676a7abff475478e
ndroid/support/v4/graphics/BitmapCompat.java
ndroid/support/v4/graphics/drawable/DrawableCompat.java
ndroid/support/v4/view/OnApplyWindowInsetsListener.java
|
1bd3746e05e591865b430fd13dcc41ef10638fb2 |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Combine DrawableWrapperHoneycomb and DrawableWrapperGingerbread. Bug: 32794064 Test: ./gradlew assemble Change-Id: Icbaf50a8d6181faad9a7f0feb742d006ece74464
ndroid/support/v4/graphics/drawable/DrawableCompat.java
|
bbcdbf23ce6b6c74f128102b02c245acb980c36c |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Remove redundant interface in DrawableCompat. Bug: 32794064 Test: ./gradlew assemble Change-Id: Idfe88811ecf971f6dc0b43a9ab3d1b0550c49f32
ndroid/support/v4/graphics/drawable/DrawableCompat.java
|
d0b169d5834b69d7665a57334e5789baad1e76da |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Flatten DrawableCompat Move all the per API directly classes into DrawableCompat. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ibbc864bd646bfbf7cb30d63b4a60b99749fa864e
ndroid/support/v4/graphics/drawable/DrawableCompat.java
|
0a7354fadc7197a47abb4d39b7125c68f901394f |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ViewGroupCompat and ViewParentCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: If96270ad22bc7c523f5d12ed616ab70289223a54
ndroid/support/v4/view/ViewGroupCompat.java
ndroid/support/v4/view/ViewParentCompat.java
|
d990012064367cf66bbe14fd68af3845b17bef69 |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up AccessibilityDelegateCompat after minSdk 14 bump."
|
1546c9cdac3ce8cc44ffb09581192c5059dd0e82 |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Cleanup ActivityCompat and ContextCompat after minSdk 14 bump."
|
a02dbdde8c70426f695331c344549859f9bd4865 |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Cleanup LayoutInflaterCompat after minSdk 14 bump."
|
6a520c7e4de34f4afed090522c23dda3f85906e5 |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Deprecate and stop using ParallelExecutorCompat"
|
6ba0e6344bdd4be827e5ba665cc16773628daf55 |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Cleanup ListViewCompat after minSdk 14 bump."
|
4580c1d8d30c8ceed360c1bba49e3b21f3e429c8 |
10-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Deprecate and cleanup usage of KeyEventCompat."
|
11ffb802211825518ade9e4e16a76dbbf80d5249 |
10-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Deprecate and stop using SearchViewCompat."
|
9c9ffe6d9e72c043e2ac37ce2e3d90f43f7a2ea0 |
09-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Further AccessibilityDelegateCompat cleanup after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I4885fde38717e0886ab69a112b8a3cfdeca1f726
ndroid/support/v4/view/AccessibilityDelegateCompat.java
|
2a596d57ec25cdbd574fb3cb71739771fe5e7f18 |
09-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up AccessibilityDelegateCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ifa504fbc4031f3433595a3f3477ee387cb104890
ndroid/support/v4/view/AccessibilityDelegateCompat.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
|
e019e0991003a99a1768506bb5584946ee8b3543 |
09-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Cleanup ICUCompat after minSdk 14 bump."
|
095db6e719e30bc477b566526f0d600fe44beae8 |
09-Feb-2017 |
Yuichi Araki <yaraki@google.com> |
Merge "Merge TypedArrayUtils"
|
b2536e433591bb7fb1add55777eb097fed81a4e9 |
08-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Fix the API number in @RequiresApi in IntentCompat. Test: None Change-Id: Id353183ea9db564560231b3cce8759455fe1d5da
ndroid/support/v4/content/IntentCompat.java
|
fc2f2ad0d46147dd9edeb8eccd8dcdc941095bc2 |
08-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Cleanup IntentCompat and TaskStackBuilder after minSdk 14 bump."
|
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
ndroid/support/v4/content/res/TypedArrayUtils.java
|
ff4a6312c3ea31d01629a0aaebcd53b2fa33454e |
08-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup ICUCompat after minSdk 14 bump. Rename ICUCompatApi23 to ICUCompatApi21 as from ag/635761 it seems like it was mistakenly named 23 since it was added and used with api 21. Bug: 32794064 Test: ./gradlew assemble Change-Id: I2e280e469b426c1c1ba68eb716a34909a8ecb41d
ndroid/support/v4/text/ICUCompat.java
|
9b1c00c9dcde0d65352a2e7d9aaa38710b18d1b9 |
08-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup ListViewCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I87296cd35c0640d6800b96e2dd903c39c4564ec1
ndroid/support/v4/widget/ListViewCompat.java
|
9a8ae954f48a89b3519d6a3c029b2061318ce07b |
08-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup ActivityCompat and ContextCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ia8f8cd4b65bc6760d0611aaa076756313c3ea414
ndroid/support/v4/app/ActivityCompat.java
ndroid/support/v4/content/ContextCompat.java
|
e6af7bbe89dddf6d0d2cc50d00e70a53e1c35221 |
08-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecate and stop using ParallelExecutorCompat Bug: 32794064 Test: ./gradlew assemble Change-Id: I73d29e03a4aa20717735ebf3a5a0eb58415aa871
ndroid/support/v4/content/ParallelExecutorCompat.java
|
d353bdc6af02300eff568e522f1dbfa79a119768 |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecate and stop using SearchViewCompat. Cleanup of SearchViewCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: Icf109e5a9caa2e68301fec48bf2b2602d4284881
ndroid/support/v4/widget/SearchViewCompat.java
|
ddffc06960e054e3e4f4eb468360e73053c7cbab |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup IntentCompat and TaskStackBuilder after minSdk 14 bump. This also fixes a bug in TaskStackBuilder where JB Impl class was not used. Bug: 32794064 Test: ./gradlew assemble Change-Id: Iccdbd2ac26d3ded8873b91d148dfd0ef1a1cc76a
ndroid/support/v4/content/IntentCompat.java
|
4bf8c3d1aeb944a993c946db770604b55f981341 |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Cleanup LayoutInflaterCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I45598595683ab9c53eccac17d9dff04574a54dc8
ndroid/support/v4/view/LayoutInflaterCompat.java
|
87125f6b424565c0022d8c769dd914b03ff15c08 |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up ConnectivityManagerCompat after minSdk 14 bump."
|
a91eb3e5acd50575935af0de8a84cab1a94f0d4e |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up TrafficStatsCompat after minSdk 14 bump."
|
9c3a43f2608c2e7fceea46e4b500d68ce1c619ff |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecate and cleanup usage of KeyEventCompat. Clean up KeyEventCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: I2579a79d1feea94b24a6cbf9dd8b2911cefe27a7
ndroid/support/v4/view/KeyEventCompat.java
|
d4848a05d96f2c83c50c9283f92c48371523f649 |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Clean up BitmapCompat after minSdk 14 bump."
|
6b2f67b466a0aa75c854536bf62ef50146a69b20 |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Deprecate and remove usage of MotionEventCompat methods."
|
ee55bf441b2728d359675d9899c6b5efa7bf6a60 |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecate and clean up usage of ConfigurationHelper. Bug: 32794064 Test: ./gradlew assemble Change-Id: I7b92c5a6d846336c22b893fe228521bed239e337
ndroid/support/v4/content/res/ConfigurationHelper.java
|
2baa64936a5d796ab9d4847e72a924332290378e |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up TrafficStatsCompat after minSdk 14 bump. Additionally, this fixes a bug where API was checked using: "N".equals(Build.VERSION.CODENAME) This meant that API 25 was not working as intented. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ib80cfe53d12e15d2e63e25c45d3a7805322ca463
ndroid/support/v4/net/TrafficStatsCompat.java
|
36dcd511c2d065eef1e4310be7fe5e586e1bacc4 |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ConnectivityManagerCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ica64dfa350f1919dadf91e66df413eecac43103e
ndroid/support/v4/net/ConnectivityManagerCompat.java
|
b3187869ca1ed7a353bf1d6a4b356bc84ad7eadf |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up BitmapCompat after minSdk 14 bump. Bug: 32794064 Test: ./gradlew assemble Change-Id: Ic5255f127e38bc418b225f64c02b510e4d2d801d
ndroid/support/v4/graphics/BitmapCompat.java
|
6ed40c1f86bcb172a1f0f069cde1c571a7781aee |
07-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecate and remove usage of MotionEventCompat methods. We bumped our minSdk to 14 and now most of MotionEventCompat methods and constants are no longer needed. Bug: 32794064 Test: ./gradlew assemble assembleAndroidTest Change-Id: I5fc698fc8243107cd969743b7500163818f8c258
ndroid/support/v4/view/GestureDetectorCompat.java
ndroid/support/v4/view/MotionEventCompat.java
|
72074ef20ed29a8932fc4d9e60fcaf8e119076ea |
06-Feb-2017 |
Elliot Waite <elliotwaite@google.com> |
Fix @links in support docs. am: 377357a8c2 am: 66661646cd am: ffdc985523 am: f561ce7830 Change-Id: I05aea32153b56dc1799c8ccd7fca42f9053c2dc7
|
66661646cdd05821e19a1ed470a351cb86fba12a |
06-Feb-2017 |
Elliot Waite <elliotwaite@google.com> |
Fix @links in support docs. am: 377357a8c2 Change-Id: Ic6047fb6dd05e4eaad24e72ae973be353496af25
|
377357a8c26c8c54ba8cb876ae775265635a8448 |
24-Jan-2017 |
Elliot Waite <elliotwaite@google.com> |
Fix @links in support docs. Change-Id: I7acb3d14dee5227ac4d87710453f018c9d0f1b9d
ndroid/support/v4/app/NotificationCompatExtras.java
ndroid/support/v4/hardware/fingerprint/FingerprintManagerCompat.java
|
9fc71af55522bf8dd36a2bc976a6b998516e2c39 |
31-Jan-2017 |
Shane Brennan <shanerb@google.com> |
Merge "Add support for audio-focused notifications."
|
561e3a546c3a532ca1cd569859ad152966261030 |
31-Jan-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Fix TooltipCompat position for subpanels"
|
f30607dabc24bc191803ca5ffe601256d4a1e588 |
30-Jan-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Deprecated methods in VelocityTrackerCompat that got after before API 14."
|
b29c16370cded52f848d8dcef58a89722c53c384 |
30-Jan-2017 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Deprecated AsyncTaskCompat."
|
59d562bdab983469340a054bd3bc888034fa6bc8 |
13-Dec-2016 |
Shane Brennan <shanerb@google.com> |
Add support for audio-focused notifications. This is the compat "twin" to c/1702766 which added the same features to Android O's Notification and RemoteInput classes. Add extras keys and methos to Notification and RemoteInput for notifications whose contents have an audio representation and whose RemoteInputs can accept data as well (useful for, e.g., voice messaging applications). The motivator for this change is it enables an end-to-end flow for audio messaging including * System receives the audio message * Replying to the message with the user's voice * App receives the audio reply data Note that this CL just adds the capabilities, but does not add any UI or implementation to perform the above flow. Note that this CL includes a workaround to a bug in RemoteInput#addResultsToIntent for versions prior to SDK 26. You can see that workaround in RemoteInputCompatApi20#addResultsToIntent. Test: Added in this CL Change-Id: I5be31a8cfbbe44ba19657ccd57821d5855c9c8af
ndroid/support/v4/app/NotificationCompat.java
ndroid/support/v4/app/RemoteInput.java
|
64165762788d147a6def5d6a89d6cd884b0f49f3 |
30-Jan-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecated AsyncTaskCompat. AsyncTaskCompat can be replaced by directly using FW AsyncTask. This CL deprecates AsyncTaskCompat and updates all the usages of it in support library to use AsyncTask directly. Bug: 32794064 Test: ./gradlew assemble still works. Change-Id: If3e8bd27171949bd0efc473dc117b778930f43f0
ndroid/support/v4/os/AsyncTaskCompat.java
|
fa0f82f629bf95681c14ed559922f77a3030aa18 |
30-Jan-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecated ViewCompat methods that were added in API 11. Deprecated all the ViewCompat methods that were APIs added to View since API 11. Additionally this removes usages of these APIs in support library. Bug: 32794064 Test: ./gradlew assemble assembleAndroidTest still works Change-Id: I18fb0cc1ebc67c911eeb30aada7b8315afc15835
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/ViewPropertyAnimatorCompat.java
|
374cad6778dfb6923f35bfc28290a9baad22743e |
30-Jan-2017 |
Aurimas Liutikas <aurimas@google.com> |
Deprecated methods in VelocityTrackerCompat that got after before API 14. Deprecated methods in VelocityTracker and removed their usage in the rest of the support library. Bug: 32794064 Test: ./gradlew assemble still works. Change-Id: Ia805a39aeebce9ff69278836c6dad55218b8b2d5
ndroid/support/v4/view/GestureDetectorCompat.java
ndroid/support/v4/view/VelocityTrackerCompat.java
|
21a648304ecc9413c3eba226fe3b44b24c03f229 |
30-Jan-2017 |
Wojtek Kalicinski <wkal@google.com> |
Add @IntDef for Notification visibility am: 103dfeed2b Change-Id: I3f9ae57a2d39016fc518a69b2454b899c7257fc8
|
103dfeed2ba25446531aed4e581120ae8ea27da7 |
30-Jan-2017 |
Wojtek Kalicinski <wkal@google.com> |
Add @IntDef for Notification visibility Test: only annotation changes, tested manually Change-Id: I7ab9a0d58d0a1c5e55fdc53f43eb0e00a7f36180
ndroid/support/v4/app/NotificationCompat.java
|
ab5e1a448f10ecacf1ac6a642523e48e79784e62 |
19-Jan-2017 |
Sunny Goyal <sunnygoyal@google.com> |
Adding new ShortcutManager APIs Test: Included tests Bug: 34163323 Change-Id: I488cbc66dd988730cca7b64828592395131e844d
ndroid/support/v4/content/pm/ShortcutInfoCompat.java
ndroid/support/v4/content/pm/ShortcutManagerCompat.java
|
fd3c4560bf2348f6a06272a9f02105c9e1bf927e |
25-Jan-2017 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Revert "Revert "Add content description and tooltip to menu item"" This reverts commit 7ad815fef41ae568189dea9979b873e82c78476d. Change-Id: Ic4e0747b2524cda2acf2821a738755f4415f3181
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/view/MenuItemCompat.java
|
7ad815fef41ae568189dea9979b873e82c78476d |
24-Jan-2017 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Revert "Add content description and tooltip to menu item" This reverts commit c7d1b6bc152f660957d7a789dcff7b97831915a0. Change-Id: Iffc35948f706f42275f6d1c20f6024111320ced8
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/view/MenuItemCompat.java
|
fe06764c8538c3eb8b81ad0f6276599c3c46b15f |
23-Jan-2017 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Fix TooltipCompat position for subpanels When the anchor view is inside a subpanel (such as a popup menu), the tooltip positioning logic cannot rely on View.getWindowVisibleDisplayFrame, since it returns Rect(-10000,-10000,10000, 10000). Detect such cases and try approximating the correct window frame by other means. Bug: 34076597 Test: Manual Change-Id: I36bc003d38eef3094b8beca384da930bc1d77eaf
ndroid/support/v4/internal/view/TooltipCompat.java
|
c7d1b6bc152f660957d7a789dcff7b97831915a0 |
23-Jan-2017 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Add content description and tooltip to menu item Bug: 34076597 Test: manual Change-Id: I1addaac5e5734a140163541656cbd2dba4037517
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/view/MenuItemCompat.java
|
7d6c778d752a98eaf9f358525283515a727e9dc2 |
23-Jan-2017 |
Chris Banes <chrisbanes@google.com> |
Add PaintCompat.hasGlyph API am: 5c4dd610ea Change-Id: I2df6fc30fde34a6398e79e7d041c960b7a7201be
|
5c4dd610eace399c47eb0418d617aa05701f9ab9 |
19-Jan-2017 |
Chris Banes <chrisbanes@google.com> |
Add PaintCompat.hasGlyph API BUG: 23088679 Test: included Change-Id: Iaa9b1c8f8809a37f8bb149885d92378190c04c91
ndroid/support/v4/graphics/PaintCompat.java
|
e337f69585dee67d926bba7558b6c35acc44aa54 |
19-Jan-2017 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Rename View.setTooltip/getTooltip to setTooltipText/getTooltipText Bug: 34454987 Test: Support7Demos -> Action Bar Usage Change-Id: Idee511cabee413270ac6b4d2c76c328f51217836
ndroid/support/v4/internal/view/TooltipCompat.java
ndroid/support/v4/view/ViewCompat.java
|
2087d84d266e0721db568b8d95569985d9be2bc3 |
19-Jan-2017 |
Yuichi Araki <yaraki@google.com> |
Merge "Backport set/getTransitionName"
|
6a867d0d310d6920c4de08a97216a4f534ab9e74 |
18-Jan-2017 |
Yohei Yukawa <yukawa@google.com> |
Merge "Use unhidden APIs in ViewCompat"
|
22f13fd48fb232a9a29b43dc2e11dfaeef121ca3 |
18-Jan-2017 |
Chris Banes <chrisbanes@google.com> |
Fix some issues caught via a static analyzer am: f83358389f Change-Id: I75ae8adf22fe2383c554b6416e6a8ba2329885cb
|
17d4a7690f6065a45d1c9692b881b1c874092198 |
17-Jan-2017 |
Julia Reynolds <juliacr@google.com> |
Merge "Add notification channel support."
|
9bd9cddbb551bea6b6194f6bd594ca97f38a1453 |
13-Jan-2017 |
Yuichi Araki <yaraki@google.com> |
Backport set/getTransitionName ViewCompat.set/getTransitionName now works for older platform versions. Test: ViewCompatTest#testTransitionName on API levels 10, 15, 18, and 25 Change-Id: Ibebc781cde1c67c956c3b9ca2083e6fc0f83b6f4
ndroid/support/v4/view/ViewCompat.java
|
f83358389f0c4ea37a7e7d9e493857f99baf0440 |
07-Jan-2017 |
Chris Banes <chrisbanes@google.com> |
Fix some issues caught via a static analyzer I concentrated on the resource leaks rather than any possible null dereferences. Test: all pass Change-Id: I2eab70648068058111b6dc82ba7494a1ff0ecb32
ndroid/support/v4/app/NotificationCompat.java
|
8248123f8ff5651522abf63a36b29f700426e34f |
07-Jan-2017 |
Yohei Yukawa <yukawa@google.com> |
Use unhidden APIs in ViewCompat Following APIs are no longer hidden in API 24+. - View#dispatchStartTemporaryDetach() - View#dispatchFinishTemporaryDetach() Hence ViewCompat can directly call them on API 24+ devices. Bug: 27999046 Test: Manually tested with debugger on both API 24- and 25+ devices Change-Id: I3d7dfb1f130e5591bf4a6af8d697de5610a741cf
ndroid/support/v4/view/ViewCompat.java
|
159a5dfb07b6836ffdbf4099b8ca55b890b5109f |
06-Jan-2017 |
Julia Reynolds <juliacr@google.com> |
Add notification channel support. Test: included Change-Id: Iff229bc5c55f69b9f13929da89eb33c40236b57d
ndroid/support/v4/app/NotificationCompat.java
|
ae7189188acb2bc972b08d9fbd59939f341c7829 |
06-Jan-2017 |
Aurimas Liutikas <aurimas@google.com> |
Move to using ValueAnimator directly instead of compat versions. ValueAnimator can now be used directly given that our minSdk is 14. Bug: 32794064 Test: ./gradlew clean assemble still works Change-Id: Ibf0111b104eaea10acf33c8d54a3275fdfa0c1a4
ndroid/support/v4/animation/AnimatorCompatHelper.java
|
6f1dbebfcd27a5e92c4d297f52a62b76b160754d |
03-Jan-2017 |
Alan Viverette <alanv@google.com> |
Use correct regex for javadoc tag with optional description Also fixes instances of missing @RestrictTo in compat/ directory. Previous CLs were tested against commits rather than files, so they returned false positives (and negatives). This one was correctly run against the entire compat/ directory. Bug: 33462608 Test: ran checkstyle on compat Change-Id: I7b194bb2dbf971bf1a1306794a4b2cdf554e4e02
ndroid/support/v4/util/ArraySet.java
ndroid/support/v4/util/TimeUtils.java
ndroid/support/v4/view/ViewCompat.java
|
f4ec5719a376f2d68080bbb6599dd3e38f702fbe |
13-Dec-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Introduce ViewCompat.setTooltip"
|
daa85ce5c5aa5d44fabf6675ede7e7be55a79034 |
23-Nov-2016 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Introduce ViewCompat.setTooltip This calls View.setTooltip on API26+. The fallback implementation is a Toast-based tooltip. Use the new method in ActionMenuItemView, MediaRouteButton, ScrollingTabContainerView and TabLayout. Bug: 31516506 Test: manual in Support7Demos and SupportDesignDemos Change-Id: I23832a2fd5b589769225a0542c2a0ce4778e673c
ndroid/support/v4/internal/view/TooltipCompat.java
ndroid/support/v4/view/ViewCompat.java
|
c9c38ee90949a71b95826929dca068cd87b51c49 |
23-Nov-2016 |
Ian Lake <ilake@google.com> |
Create AlarmManagerCompat shims Create shims for newer AlarmManager methods, falling back on the older equivalents. This allows developers to use APIs such as the AndAllowWhileIdle methods that will do the right thing on all API levels. Note that this does not cover setWindow() as it does not have a fallback equivalent. Test: mmma frameworks/support, ./gradlew assemble BUG: 24037777 Change-Id: I1eacebb3fba9a75c7d4608e9d7f4337414427dcc
ndroid/support/v4/app/AlarmManagerCompat.java
|
e22ae93397361d1bd5568fa51d82e2f7553712e1 |
08-Dec-2016 |
Alan Viverette <alanv@google.com> |
Remove unnecessary @TargetApi annotations Bug: 33412815 Test: ./gradlew assemble Change-Id: I0be3358fb97d6e637357c253f3f43f39355a643a
ndroid/support/v4/app/ActivityOptionsCompat.java
ndroid/support/v4/widget/TextViewCompatGingerbread.java
|
62ff5d95c37aa76ab28449ae2f099b5370073727 |
07-Dec-2016 |
Alan Viverette <alanv@google.com> |
Perform API backwards compatibility check as part of support checkApi Works around Doclava API check limitations in Snackbar and v17 classes. Removes @removed code. Restores GuidedActionsStylelist API that was removed without prior deprecation. Adds 26.0.0 to work around non-binary-compatible changes that have been OK'ed by API Council. Bug: 30434567 Test: ./gradlew checkApi Change-Id: I58c8a869f4e620d2aca8765a73105c95c185c791
ndroid/support/v4/os/UserManagerCompat.java
|
a9eae7fe8646bd9d9e99111e7d3447d864b58802 |
01-Dec-2016 |
Zach Kuznia <zork@google.com> |
Update ExploreByTouchHelper to calculate bounds on screen properly am: 3b591130c6 Change-Id: Idc621db5609ce25a39d8b8b71a503ff8039999d8
|
3b591130c68223aa613660aaff79e65e26b5fc06 |
29-Nov-2016 |
Zach Kuznia <zork@google.com> |
Update ExploreByTouchHelper to calculate bounds on screen properly Previously, the bounds in parent were assumed to be relative to the host view. Now it properly handles calculation of the bounds of nested views. Bug: 33196811 Test: Try the ExploreByTouchHelper sample in Support4Demos Test: Run the ExploreByTouchHelperTest Change-Id: Icf007e33f519281f4a78b4f5b46017b6a121e17f
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
|
e686163af8fc581cb8b50afcd505e589bf1f726a |
29-Nov-2016 |
Aurimas Liutikas <aurimas@google.com> |
Revert "Update ExploreByTouchHelper to calculate bounds on screen properly" am: 96b44e68c6 Change-Id: I3ec9414f05b2a046b99562e9892d6e076f052cd3
|
e7eab7deb34786cab06ce0b2d72a6d31f54ead32 |
29-Nov-2016 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Revert "Update ExploreByTouchHelper to calculate bounds on screen properly"" into nyc-support-25.1-dev
|
96b44e68c6ab615a6ad76f29280e19432636fb3e |
29-Nov-2016 |
Aurimas Liutikas <aurimas@google.com> |
Revert "Update ExploreByTouchHelper to calculate bounds on screen properly" This change broke the only ExploreByTouchHelperTest test. Please reland with a fix for the test. This reverts commit 6edfb90015df5500cb5887137257d69c3da2dc78. Change-Id: If07d3e64e6a72158c948123597bbc7e342f1f81b
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
|
5c44966a9fde50f6532ad862f4474a37c295c911 |
28-Nov-2016 |
Zach Kuznia <zork@google.com> |
Update ExploreByTouchHelper to calculate bounds on screen properly am: 6edfb90015 Change-Id: I62dced37a5d73d9992197292b6194c3135ed4486
|
e9c57e96154437a0072fb1f728585faebb5603da |
28-Nov-2016 |
Zach Kuznia <zork@google.com> |
Merge "Update ExploreByTouchHelper to calculate bounds on screen properly" into nyc-support-25.1-dev
|
71e5a05c99d3998cb14632317116e1738882f94b |
28-Nov-2016 |
Alex Hills <ahills@google.com> |
Changes default value of NotificationCompat.Action.mAllowGeneratedReplies am: edfcb40253 Change-Id: I5daaa72c7d1845981777f6c65a1c783fbe45c321
|
8f55bae1b783899c398f3e1ada72bb54a4e9235b |
28-Nov-2016 |
Alexander Hills <ahills@google.com> |
Merge "Changes default value of NotificationCompat.Action.mAllowGeneratedReplies" into nyc-support-25.1-dev
|
21dc9e22568beb8de971a5bed055f18f51187a7d |
28-Nov-2016 |
Alexander Hills <ahills@google.com> |
Merge "Clarifies documentation for MessagingStyle" into nyc-support-25.1-dev
|
aaf5c9d75e764207e5f9f191339f8dc5ac5568b0 |
28-Nov-2016 |
Alex Hills <ahills@google.com> |
Clarifies documentation for MessagingStyle Bug:32371028 Fixes:32371028 Test: This is a documentation-only change, no code changes Change-Id: I0f5b1bf68c1e25321b2d77edb14055c4d2a9c0c0
ndroid/support/v4/app/NotificationCompat.java
|
edfcb4025350f144e3d54a4aea72e9388294e255 |
22-Nov-2016 |
Alex Hills <ahills@google.com> |
Changes default value of NotificationCompat.Action.mAllowGeneratedReplies Changes the default from false to true and adds tests for same Bug:31935223 Fixes:31935223 Test: Wrote and ran new tests for behavior Change-Id: Iee3c512b943dc8650bc7b6a214d6db49d82dd229
ndroid/support/v4/app/NotificationCompat.java
|
6edfb90015df5500cb5887137257d69c3da2dc78 |
23-Nov-2016 |
Zach Kuznia <zork@google.com> |
Update ExploreByTouchHelper to calculate bounds on screen properly Previously, the bounds in parent were assumed to be relative to the host view. Now it properly handles calculation of the bounds of nested views. Test: Try the ExporeByTouchHelper sample in Support4Demos Change-Id: I1f2aa31c1ba4fdd62c7446f50d548e5b3c70ffc3
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
|
77d397d533d04dfec663939692f2e048a072ee5b |
23-Nov-2016 |
Alan Viverette <alanv@google.com> |
Perform API backwards compatibility check as part of support checkApi Works around Doclava API check limitations in Snackbar and v17 classes. Removes @removed code. Restores GuidedActionsStylelist API that was removed without prior deprecation. Bug: 30434567 Change-Id: I58c8a869f4e620d2aca8765a73105c95c185c791
ndroid/support/v4/os/UserManagerCompat.java
|
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
ndroid/support/v4/animation/AnimatorCompatHelper.java
ndroid/support/v4/app/NotificationCompat.java
ndroid/support/v4/app/RemoteInput.java
ndroid/support/v4/app/ServiceCompat.java
ndroid/support/v4/app/SupportActivity.java
ndroid/support/v4/content/ModernAsyncTask.java
ndroid/support/v4/content/SharedPreferencesCompat.java
ndroid/support/v4/internal/package-info.java
ndroid/support/v4/internal/view/SupportMenu.java
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/internal/view/SupportSubMenu.java
ndroid/support/v4/net/ConnectivityManagerCompat.java
ndroid/support/v4/os/ResultReceiver.java
ndroid/support/v4/util/DebugUtils.java
ndroid/support/v4/util/LogWriter.java
ndroid/support/v4/util/PatternsCompat.java
ndroid/support/v4/util/TimeUtils.java
ndroid/support/v4/view/ActionProvider.java
ndroid/support/v4/view/PointerIconCompat.java
ndroid/support/v4/view/ViewCompat.java
|
730ed99bb69c8a846216a1fbb525cae9b475b93e |
20-Sep-2016 |
Ian Lake <ilake@google.com> |
Deprecate support-fragment's dependency on media-compat Deprecate FragmentActivity's dependence on MediaControllerCompat and therefore support-fragment's dependency on support-media-compat. This will allow us to remove the compile time dependency in a future release. New static methods in MediaControllerCompat are used to set the Activity's MediaController. The addition of SupportActivity and its ExtraData class allow MediaControllerCompat to store the MediaControllerCompat object scoped to the Activity to 1) Support pre-API 21 devices 2) Prevent constant translation between framework and compat instances Test: mmma frameworks/support, ./gradlew assemble, run SupportActivityTest BUG: 30944164 Change-Id: I6db82487d7b6352bbcf2ab0202a7e1ffbd9af650 (cherry picked from commit 583beae8a1d75c7c821b65c8adc8812928424eec)
ndroid/support/v4/app/SupportActivity.java
|
aed6712558d1e4623602fb63d686b172ffbff7be |
04-Nov-2016 |
Chris Banes <chrisbanes@google.com> |
Fix TextViewCompat#getCompoundDrawablesRelative on API 17 am: 72c39bd162 Change-Id: I2a041aae852553c55fb9f4a15dd9cb0bf900ef1d
|
72c39bd1626ba13fc7dbf8f8d8ed097915c7eedb |
31-Oct-2016 |
Chris Banes <chrisbanes@google.com> |
Fix TextViewCompat#getCompoundDrawablesRelative on API 17 Caused by the fact that most the API 17 impl does the relative propogation itself, which means that everything should. In this case getCompoundDrawablesRelative() needed to be fixed. Test: all tests TextViewCompat tests pass now BUG: 32371845 Change-Id: I9bd7b79374dbd9869834dd19628a8fe1bcf61066
ndroid/support/v4/widget/TextViewCompat.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
ndroid/support/v4/app/ActivityOptionsCompat.java
ndroid/support/v4/view/MenuItemCompat.java
ndroid/support/v4/widget/TextViewCompatGingerbread.java
|
65819e5417247f0a3df1528d53e8e96f2e378970 |
14-Oct-2016 |
Adrian Roos <roosa@google.com> |
Merge "Fix NotificationCompat.Action.Builder copy constructor"
|
a986dc1df96a380e34d2a91e7986e92165f59eb9 |
13-Oct-2016 |
Adrian Roos <roosa@google.com> |
Fix NotificationCompat.Action.Builder copy constructor The copy constructor of Notification.Action.Builder did not copy the mAllowGeneratedReplies and mRemoteInputs fields. Change-Id: I40fbe8950ee2232e2589ab3930a32bfbebe9fc89 Fixes: 31766718 Test: ./gradlew :support-compat:connectedCheck -Pandroid.testInstrumentationRunnerArguments.class=android.support.v4.app.NotificationCompatTest
ndroid/support/v4/app/NotificationCompat.java
|
f7afb31923a26e1070e0e22589456735e41a3828 |
12-Oct-2016 |
Andrei Stingaceanu <stg@google.com> |
TextViewCompat - fix #getCompoundDrawablesRelative am: bf14265885 am: 22af0a6cf7 am: ab674295c4 Change-Id: Ia45965a3decac936426e8bf3dd37477181d70e23
|
22af0a6cf7b7ffd258c53c2681c516fe76a0d2cb |
12-Oct-2016 |
Andrei Stingaceanu <stg@google.com> |
TextViewCompat - fix #getCompoundDrawablesRelative am: bf14265885 Change-Id: Ib0c478a76f5600d6d035a77a1ec999a10538bf40
|
88de3df77894773ab786c0dd1139aabf1b58b869 |
12-Oct-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "TextViewCompat - fix #getCompoundDrawablesRelative" into nyc-mr1-dev
|
bf14265885d1cb7ecd6db9b0109a8b033181747b |
07-Oct-2016 |
Andrei Stingaceanu <stg@google.com> |
TextViewCompat - fix #getCompoundDrawablesRelative TextViewCompat#getCompoundDrawablesRelative makes a wrong call to TextView#getCompoundDrawables() which makes it return the drawableLeft and drawableRight (in the Drawable[] array) instead of expected drawableStart and drawableEnd. Test: instrumentation test attached Bug: 31590009 Change-Id: I916d711fa7c368ccadf196c8fef59169f17eb83b
ndroid/support/v4/widget/TextViewCompat.java
|
99a6a235b72757313a8b044428498f1347a4ba82 |
07-Oct-2016 |
Alex Hills <ahills@google.com> |
Updates documentation for MessagingStyle constructor am: 5c45c3ad1a am: c551ddf589 am: a868784aa6 Change-Id: If3ea509236637458d6c83d315d8ba4c35196968a
|
c551ddf589b9a898a030a382ce76646c6d266ad9 |
07-Oct-2016 |
Alex Hills <ahills@google.com> |
Updates documentation for MessagingStyle constructor am: 5c45c3ad1a Change-Id: Iebc4a18ca6e07cfc46f4d35f756343e7aabc8f08
|
c0de7c1fc604b35502d06cc562b2ef045a703752 |
07-Oct-2016 |
Alexander Hills <ahills@google.com> |
Merge "Updates documentation for MessagingStyle constructor" into nyc-mr1-dev
|
5c45c3ad1a128403b8ec12c3f29b9e5f17764821 |
07-Oct-2016 |
Alex Hills <ahills@google.com> |
Updates documentation for MessagingStyle constructor MessagingStyle expects the field userReplyName to be non-null, but the documentation doesn't describe it as such. This updates the documentation to say the field is required, and adds a NonNull annotation. This has no behavior changes. BUG:31747744 Change-Id: I9d7755bbb365fe7f940ebb1da77c3bed1f5a247b
ndroid/support/v4/app/NotificationCompat.java
|
ad59b7b642517cf7dc9f911c6649ce6677468fad |
30-Sep-2016 |
Alan Viverette <alanv@google.com> |
Update docs for TextInputLayout and ActivityCompat am: 9c4d0da581 am: 879316ef1a am: f367c266c0 Change-Id: I5016f2db50a4c0c91abb8425190e2f84b60425dd
|
9c4d0da58105d061bdf1fd4fb835cbc1c7ee0c31 |
29-Sep-2016 |
Alan Viverette <alanv@google.com> |
Update docs for TextInputLayout and ActivityCompat Accounts for TIL's FrameLayout injection and changes to framework docs for Activity#requestPermissions. Bug: 31804707 Bug: 31267563 Change-Id: If7c6a376ba0440146b13effe45bd36690c37796d
ndroid/support/v4/app/ActivityCompat.java
|
6e22329380559ebb8b2a8adc61386d0fc0d50d98 |
29-Sep-2016 |
Tony Mantler <nicoya@google.com> |
AsyncTask terminating with exception calls onCancelled am: 1c5b7649f5 am: 6abc28979c am: eea063b6fa Change-Id: I79291bcbd0ddea64b8644d0c706f3326076e3b2d
|
1c5b7649f5bf2879095b5585e0f13a6d2695d3b2 |
28-Sep-2016 |
Tony Mantler <nicoya@google.com> |
AsyncTask terminating with exception calls onCancelled Test: compat/tests/java/android/support/v4/content/ModernAsyncTaskTest.java b/30304893 Change-Id: I06214c5722f573cf7d9905afe7c4e07159e62954
ndroid/support/v4/content/ModernAsyncTask.java
|
d72e9db013c885dd699ad749b69409ffb6894838 |
23-Sep-2016 |
Vladislav Kaznacheev <kaznacheev@google.com> |
Set default pointer icon for disabled BottomNavigationItemView Test: run SupportDesignDemos, select "Bottom navigation view", click "DISABLE ITEM" Bug: 31652821 Change-Id: Idac02d7a3b29fb9f6baa82835ec8e29f477a493a
ndroid/support/v4/view/ViewCompat.java
|
f583f33148bdcaba2d2dc2bc3b2f931782632298 |
20-Sep-2016 |
Yigit Boyar <yboyar@google.com> |
Revert "Clean up ParcelableCompatCreatorHoneycombMR2." am: b959bc617c am: 70294423a6 am: a0e5103421 Change-Id: Iedd8d7e9ef654de0a86df2d224393287df0e8514
|
70294423a6f5779809f106528ad95bb94e7f1d8c |
20-Sep-2016 |
Yigit Boyar <yboyar@google.com> |
Revert "Clean up ParcelableCompatCreatorHoneycombMR2." am: b959bc617c Change-Id: I2c6d99694b96283bc08855da991ac739f1058f80
|
a669ab5fcbb0e820630fc7409b0aba2305462c01 |
20-Sep-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Revert "Clean up ParcelableCompatCreatorHoneycombMR2."" into nyc-mr1-dev
|
b959bc617c5d0a0939dbcd05bda1fe27ed3470d0 |
19-Sep-2016 |
Yigit Boyar <yboyar@google.com> |
Revert "Clean up ParcelableCompatCreatorHoneycombMR2." This reverts commit cf557d1ba3b9914d9aca16a72143242969a9c752. Bug: 31526811 Bug: 31486438 Bug: 30948701 Change-Id: I527d1e9ba71ef51b18e71f9d0c8cdc970b880b27
ndroid/support/v4/os/ParcelableCompat.java
|
7475ffff51602aade763276cfb6c9b803e9afef9 |
14-Sep-2016 |
Alan Viverette <alanv@google.com> |
Allow starting an Activity with a Context where possible am: 2109fdc581 am: 4d27f69743 am: d732569044 Change-Id: I270e53741d752d61f51b4d092215cdeca91913af
|
dbe3cf1b88b443272ef8067aa89431df6417f3cf |
14-Sep-2016 |
Ariel Gertzenstein <agertzen@google.com> |
Add api to WearableExtender for setting and getting the bridge tag. Make a change in the comment of setDismissalId. am: eb11c91676 am: 6acac5d1a3 am: 63136339a2 Change-Id: Ic4cae7e1117869c592b1450226869ab7e822a569
|
4d27f697437cc0efb674d8c9bffa99a18ec73564 |
13-Sep-2016 |
Alan Viverette <alanv@google.com> |
Allow starting an Activity with a Context where possible am: 2109fdc581 Change-Id: If015e0c8af13133c841cb73fa6cdf788c83c1095
|
d99dd41c78e9ee9a2f762f2c1612fa1ee228dd67 |
13-Sep-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Allow starting an Activity with a Context where possible" into nyc-mr1-dev
|
2109fdc5812946a98d8dd46b8b005277a2e10b00 |
08-Sep-2016 |
Alan Viverette <alanv@google.com> |
Allow starting an Activity with a Context where possible Activity#startActivity() only requires a Context, so these should also only require a Context. Bug: 31372328 Change-Id: I1d132468028f1e6d72922ae88c4f1c5c2fbb7f1e
ndroid/support/v4/app/ActivityCompat.java
ndroid/support/v4/app/ActivityOptionsCompat.java
ndroid/support/v4/content/ContextCompat.java
|
6acac5d1a3262831b6986ea4bdcb4308e7ab37d6 |
12-Sep-2016 |
Ariel Gertzenstein <agertzen@google.com> |
Add api to WearableExtender for setting and getting the bridge tag. Make a change in the comment of setDismissalId. am: eb11c91676 Change-Id: Ib76c8e1a6abf9cee93ae266e106808f945a9a545
|
a13c99b5667b9f499248ee2d0b977e68a0ec773f |
12-Sep-2016 |
Ariel Gertzenstein <agertzen@google.com> |
Merge "Add api to WearableExtender for setting and getting the bridge tag. Make a change in the comment of setDismissalId." into nyc-mr1-dev
|
9480eb4e94e429726b07eba133ffbc6450b8d795 |
09-Sep-2016 |
Alan Viverette <alanv@google.com> |
resolve merge conflicts of 7243922 to master Change-Id: I34d800e77c4b1a440eb67191b4697213a2e6239e
|
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
ndroid/support/v4/animation/AnimatorCompatHelper.java
ndroid/support/v4/app/NotificationCompat.java
ndroid/support/v4/app/RemoteInput.java
ndroid/support/v4/app/ServiceCompat.java
ndroid/support/v4/content/ModernAsyncTask.java
ndroid/support/v4/internal/package-info.java
ndroid/support/v4/internal/view/SupportMenu.java
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/internal/view/SupportSubMenu.java
ndroid/support/v4/net/ConnectivityManagerCompat.java
ndroid/support/v4/os/ResultReceiver.java
ndroid/support/v4/util/DebugUtils.java
ndroid/support/v4/util/LogWriter.java
ndroid/support/v4/util/MapCollections.java
ndroid/support/v4/util/PatternsCompat.java
ndroid/support/v4/util/TimeUtils.java
ndroid/support/v4/view/ActionProvider.java
ndroid/support/v4/view/PointerIconCompat.java
ndroid/support/v4/view/ViewCompat.java
|
d70e0396675bf55837549b40ecb08cad8624ed77 |
07-Sep-2016 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Add ArraySet to support library."
|
eb11c916765fb435c4847056acb3677fae85ae5d |
02-Sep-2016 |
Ariel Gertzenstein <agertzen@google.com> |
Add api to WearableExtender for setting and getting the bridge tag. Make a change in the comment of setDismissalId. Bug:31181351 Change-Id: I0776e4610358386d7f1f8539bfc44e605cdd55b8
ndroid/support/v4/app/NotificationCompat.java
|
469f383b096dbe1c69fa5ed98d2cc32e1bdac9b4 |
06-Sep-2016 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the extra accessor methods added by javac in support-compat. am: 552766fa68 Change-Id: I0c8b0b382ee6cfde0412ab70b3bf9e8076112aa9
|
552766fa685c63ad760c92239faaba12e6ad51f1 |
26-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the extra accessor methods added by javac in support-compat. 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 67 methods in our jar. Bug: 31075707 Change-Id: I0e7a2f99e5447d1150ad30b9650b420fad633a68
ndroid/support/v4/app/AppOpsManagerCompat.java
ndroid/support/v4/app/NotificationCompat.java
ndroid/support/v4/app/NotificationCompatSideChannelService.java
ndroid/support/v4/app/NotificationManagerCompat.java
ndroid/support/v4/app/RemoteInput.java
ndroid/support/v4/app/ShareCompat.java
ndroid/support/v4/content/ModernAsyncTask.java
ndroid/support/v4/content/SharedPreferencesCompat.java
ndroid/support/v4/content/res/ConfigurationHelper.java
ndroid/support/v4/hardware/fingerprint/FingerprintManagerCompat.java
ndroid/support/v4/net/TrafficStatsCompat.java
ndroid/support/v4/text/TextDirectionHeuristicsCompat.java
ndroid/support/v4/text/TextUtilsCompat.java
ndroid/support/v4/text/util/LinkifyCompat.java
ndroid/support/v4/view/GestureDetectorCompat.java
ndroid/support/v4/view/MotionEventCompat.java
ndroid/support/v4/view/ScaleGestureDetectorCompat.java
ndroid/support/v4/view/ViewPropertyAnimatorCompat.java
ndroid/support/v4/view/WindowInsetsCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat.java
ndroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
|
47082c30c630c34829439a9eecd1cf7e8d255a86 |
23-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix all usages of deprecated setBackgroundDrawable. - Adds ViewCompat#setBackground that will call setBackgroundDrawable or setBackground depending on the version. - Replaced usages of setBackgroundDrawable with this ViewCompat version. Bug: 30074170 Change-Id: I756c8558608da752acd6f3ca7121114d3cd1416a
ndroid/support/v4/view/ViewCompat.java
|
380f14b738b9c058241b0534b3916d997ca0ed22 |
19-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Add ArraySet to support library. Add a copy of android.util.ArraySet to support library. The only modifications are pulling in constants EmptyArray.INT and EmptyArray.OBJECT from libcore.util.EmptyArray. Bug: 19109652 Change-Id: If640ec10d016ce0870dc12991a72ba5e1f5808b0
ndroid/support/v4/util/ArraySet.java
|
c725e0cfeb10019175b9a7e1eba80081848f7484 |
19-Aug-2016 |
Alan Viverette <alanv@google.com> |
Sync isActiveNetworkMetered() docs with framework Bug: 6817781 Change-Id: I06dff74eb18f36ecf719f2dcd4f7fed9786c964d
ndroid/support/v4/net/ConnectivityManagerCompat.java
|
b897ffb1d1cfe37e2e005e7dcdcd97bc5f74205d |
12-Aug-2016 |
Yuichi Araki <yaraki@google.com> |
Add ViewCompat.getDisplay Bug: 30776880 Change-Id: I8fa46a8f6b29ae9ae41f44e16cd32b039102860a
ndroid/support/v4/view/ViewCompat.java
|
39c58137a66e5a8493f3faa68fd76b51060e7fc1 |
10-Aug-2016 |
Tony Mantler <nicoya@google.com> |
Fix ModernAsyncTask to handle exceptions in doInBackground am: db7cc953f3 Change-Id: I74f939ed9ed98d6baab4c62d22da69808bb82412
|
db7cc953f35069e445cf1dd1d59058b9b1665e5c |
05-Aug-2016 |
Tony Mantler <nicoya@google.com> |
Fix ModernAsyncTask to handle exceptions in doInBackground When cancelling, the exception will be eaten by FutureTask, but onCancelled would end up never being called due to the exception causing the code to skip calling postResult. b/30304893 Change-Id: I548da6c033135fba99192276a99578bdce080b64
ndroid/support/v4/content/ModernAsyncTask.java
|
d071e314ae9ed8475a15a0bb09ff4927a8b4f943 |
04-Aug-2016 |
Selim Cinek <cinek@google.com> |
Merge "Added compatibility support for MessagingStyle" into nyc-mr1-dev
|
cf557d1ba3b9914d9aca16a72143242969a9c752 |
04-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Clean up ParcelableCompatCreatorHoneycombMR2. - Removes ParcelableCompatCreatorHoneycombMR2Stub as it is not needed. - Ranamed ParcelableCompatHoneycombMR2.java to ParcelableCompatCreatorHoneycombMR2.java to match the class name. - Moved out CompatCreator to gingerbread directory Change-Id: I8cd8493583df9278c1b23e46f29fdc942f26ff84
ndroid/support/v4/os/ParcelableCompat.java
|
5136f3033f3b2a18b1533c16df901b9a5d8ada7f |
03-Aug-2016 |
Alan Viverette <alanv@google.com> |
Implement Pair.toString() for compat library Identical to framework implementation. Bug: 30636292 Change-Id: If07c5216e2b80565385a1aa209abb6d1832f4a2a
ndroid/support/v4/util/Pair.java
|
cd40090290dbd6f81ea40592bb8c699bb03ab931 |
28-Jul-2016 |
Selim Cinek <cinek@google.com> |
Added compatibility support for MessagingStyle Change-Id: Ide2eba4efb261b9f010633500364822ac65fbb34 Fixes: 29574622
ndroid/support/v4/app/NotificationCompat.java
|
55a8d5a738b84e171ef77aada5559e48b2b7560d |
02-Aug-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Added compatibility support for decorated custom views" into nyc-mr1-dev
|
3b3e1c4da1c0a710a74204a6ba44389a6f26b27a |
20-Jun-2016 |
Selim Cinek <cinek@google.com> |
Added compatibility support for decorated custom views This adds compatibility for both decorated custom views and decorated media custom view styles. Change-Id: If3d73564626748e4f24a2ad9b2055dc1ded7dc9a Fixes: 27698612
ndroid/support/v4/app/NotificationCompat.java
|
7621c91e7d841a83eb09b9d26ead84f96d6572bb |
27-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Fix list menu not closing when sub menu opened am: c9b31694a6 Change-Id: I53185d00fe985714432d8b1fd71685bd19de8581
|
c9b31694a631e135b85b2cf36a8e455e196a68e2 |
27-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Fix list menu not closing when sub menu opened In the backport of N's new cascading menu, a close() call was removed to enable it. This breaks sub menus when there is more than one presenter, such as a list menu. Fixed by calling close() when we're using cascading menus. BUG: 30360959 Change-Id: If814d76b58ec1d4e46dcc1f15926a729c383331e
ndroid/support/v4/internal/view/SupportMenu.java
|
243cd41dab17262df20c5d3c43414c0c92caf3ed |
26-Jul-2016 |
Alan Viverette <alanv@google.com> |
Merge "Revert "Add @SafeVarargs to ActivityOptionsCompat to match framework version"" into nyc-mr1-dev
|
7e507c7cd5633fe9d4a08dfba128682105260747 |
26-Jul-2016 |
Alan Viverette <alanv@google.com> |
Revert "Add @SafeVarargs to ActivityOptionsCompat to match framework version" This reverts commit 34c4d9da0433a4eab34b3cee8038c9ec6dca2ac1. Change-Id: I09316bb0c6c3df7c9a7131b4858803559bb47e19
ndroid/support/v4/app/ActivityOptionsCompat.java
|
a6ea49e6a0488bc5f02bbce51adf40801115e5e9 |
26-Jul-2016 |
Alan Viverette <alanv@google.com> |
Merge "Add @SafeVarargs to ActivityOptionsCompat to match framework version" into nyc-mr1-dev
|
34c4d9da0433a4eab34b3cee8038c9ec6dca2ac1 |
26-Jul-2016 |
Alan Viverette <alanv@google.com> |
Add @SafeVarargs to ActivityOptionsCompat to match framework version Change-Id: Iacd7a93bdefbb268bc162721198f56eb61777fcf
ndroid/support/v4/app/ActivityOptionsCompat.java
|
88c06e46d1c4678151cc2f219c552d5b219a9c89 |
22-Jul-2016 |
Aurimas Liutikas <aurimas@google.com> |
Stop using a several deprecated methods/constants. am: e12dfa0364 Change-Id: Iaef4425ef269fef2799f0d37ec86ada70712cb50
|
1f4795fd437e3046587a29d344177a2becf3bea5 |
22-Jul-2016 |
Alan Viverette <alanv@google.com> |
Merge "Add shims for ConnectivityManager.getRestrictBackgroundStatus()" into nyc-mr1-dev
|
e12dfa03641ad9cf0ddf272675bbe7d1198adbfd |
11-Jul-2016 |
Aurimas Liutikas <aurimas@google.com> |
Stop using a several deprecated methods/constants. - Swap FILL_PARENT with MATCH_PARENT - Stop using ViewCompat#getOverScrollMode and related constants - Clean up some unused import statements. Bug: 30074170 Change-Id: Iaafd5415ee69181cc900a7fa971cdd6f5a20c6ce
ndroid/support/v4/view/ViewCompat.java
|
04caed3dc2bb528a04fc851e9c2b13f83db13330 |
22-Jul-2016 |
Alan Viverette <alanv@google.com> |
resolve merge conflicts of be94929 to nyc-mr1-dev Change-Id: Icb29aa2052b7fb872c31ffe334c61acadeea1f13
|
99fe6acdaf17209bf6bacfb63e07b32fb959c2b8 |
22-Jul-2016 |
Alan Viverette <alanv@google.com> |
Merge "ActivityCompat should use static methods, not be publicly instantiable" into nyc-mr1-dev
|
e6efc2c2c2eeeaeba717548fc41a24c47e7d538a |
22-Jul-2016 |
Alan Viverette <alanv@google.com> |
Merge "Deprecate methods on ActivityCompat, ContextCompat for future removal" into nyc-support-24.1-dev
|
ca7861c8ce16f632aa0026910b0f6dc5db0ad812 |
21-Jul-2016 |
Alan Viverette <alanv@google.com> |
Add shims for ConnectivityManager.getRestrictBackgroundStatus() Bug: 29574005 Change-Id: I6a110fc1538e2d22bfbb2999f99431697ee0f3ec
ndroid/support/v4/net/ConnectivityManagerCompat.java
|
5f16ea4a216d7418eb64ada841b33dadb87ad19d |
21-Jul-2016 |
Alan Viverette <alanv@google.com> |
Merge "Add missing docs on WindowInsetsCompat" into nyc-support-24.1-dev
|
45bb6bf3d08ff20a6d683557202be64c456ad39b |
21-Jul-2016 |
Alan Viverette <alanv@google.com> |
Merge "Add ViewCompat.isImportantForAccessibility()" into nyc-support-24.1-dev
|
1194904b0540cb2043dd047206abf7592f31c2f4 |
21-Jul-2016 |
Alan Viverette <alanv@google.com> |
ActivityCompat should use static methods, not be publicly instantiable Also renames implementation classes for consistency. Bug: 29047200 Change-Id: I1b286ef977500a0d9c5c6d73cb927746a9f53810
ndroid/support/v4/app/ActivityCompat.java
ndroid/support/v4/content/ContextCompat.java
ndroid/support/v4/content/IntentCompat.java
|
be9492904a514e00a9df30d6e264ead7eb1b0272 |
21-Jul-2016 |
Alan Viverette <alanv@google.com> |
Deprecate methods on ActivityCompat, ContextCompat for future removal Bug: 29047200 Change-Id: Ie810e434669a6ffcb871b4b2fc02248efc413449
ndroid/support/v4/app/ActivityCompat.java
ndroid/support/v4/content/ContextCompat.java
|
766430739a6cd3b51bdbdd7edc5f9ac112308b76 |
21-Jul-2016 |
Alan Viverette <alanv@google.com> |
Add ViewCompat.isImportantForAccessibility() Bug: 29346786 Change-Id: I74ecfc5855b6a70023d126b6951bfca29246001b
ndroid/support/v4/view/ViewCompat.java
|
d739b48735e949e61654bd216e0dddebcb028287 |
21-Jul-2016 |
Alan Viverette <alanv@google.com> |
Add missing docs on WindowInsetsCompat Bug: 30088541 Change-Id: Ieb588bb0ac90ad844213751180ee1733ae4698a9
ndroid/support/v4/view/WindowInsetsCompat.java
|
021b7ee8bec074bbb2f8da250293b35cc3d68175 |
16-Jul-2016 |
Phil Weaver <pweaver@google.com> |
Add docs to AccessibilityNodeInfoCompat. Bug: 30089820 Change-Id: I58c4b56d4bbb9f983d74045c29d12bcbbc02903c (cherry picked from commit 852ac9eb80fd80816b440005afc4cd18ee173fa8)
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
|
17d15d92db2288bd27b8710c68e5bc1b9b5945f0 |
14-Jul-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Additional deprecation notices on Compat APIs. Bug: 30089429 Change-Id: Ie835c165a5a265146fda8f6cb9cf594933d0ce7d
ndroid/support/v4/view/KeyEventCompat.java
ndroid/support/v4/view/MotionEventCompat.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/ViewConfigurationCompat.java
|
d8ae10da39a28468fad19ed564799c52354a8d1f |
13-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Fix wrap() propogating state the wrong direction Since DrawableCompat.wrap() can either return a wrapped drawable or not, we should make sure that either case returns consistent state. Therefore we now copy the wrapped drawable's state to the wrapper, rather than the opposite way around. BUG: 30060993 Change-Id: I8f37519bdedc17ff5289d9a01a32edffd69dc573
ndroid/support/v4/graphics/drawable/DrawableCompat.java
|
1ef22af9051a858183b028cc4f7c02c973653be4 |
16-Jun-2016 |
Phil Weaver <pweaver@google.com> |
Bring accessibility support lib up to date. AccessibilityServiceInfoCompat, AccessibilityEventCompat, and AccessibilityManagerCompat were all missing methods that were added in previous released. Bug: 28917702 Change-Id: Ia18d1969d3319d9c8e946d376f449d12a472a3ac (cherry picked from commit 9c2c5a703a99ad0e29522e9dfc742ce393732e24)
ndroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.java
ndroid/support/v4/view/accessibility/AccessibilityEventCompat.java
ndroid/support/v4/view/accessibility/AccessibilityManagerCompat.java
|
c74d8ad5dba26aecb28a0f6b2d417700d1dfeddc |
12-Jul-2016 |
Alex Hills <ahills@google.com> |
Merge commit '2847bad82ad07175d98912009b22838d47cd8376' into manual_merge_2847bad Change-Id: Ide03739c02b28763686d683f821154411a17dc44
|
9d5e156e95528e4d134b0c2043dcee229b2ef96e |
05-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Make getX and getY return sensible values pre-v11 BUG: 29974446 Change-Id: Ia5dd6cfce5ff37320359c8f7f6e787c5ed6c3270
ndroid/support/v4/view/ViewCompat.java
|
5f8ad4e3d95a77f3a9ce2a1368a5747f3cc489d9 |
01-Jul-2016 |
Alan Viverette <alanv@google.com> |
Merge "Add offline docs target for support lib gradle build"
|
9562a3b639225d406d736b64a12e2d75459259e3 |
01-Jul-2016 |
Alan Viverette <alanv@google.com> |
Add offline docs target for support lib gradle build Fixes standalone docs issues like references to hidden framework class R.styleable. Removes reference to BackupAgent, which makes doclava choke for some unknown reason. Standalone online docs may now be built with ./gradlew :generateDocs Bug: 28124434 Change-Id: If76ac9018be1d17f1258802d4ef3ce1ad67b4903
ndroid/support/v4/app/ActivityOptionsCompat.java
ndroid/support/v4/content/ContextCompat.java
ndroid/support/v4/widget/TextViewCompat.java
|
cd15c0b945044afb3103083bc1b638d80227021a |
01-Jul-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Fix build by referencing the locally defined constant Change-Id: Ia97fb2072006d9e6008547ddbbe3b2fc22dd3974
ndroid/support/v4/app/ServiceCompat.java
|
5dc7393babe78d37ab4a42ed2dde0f1f6f797c0e |
01-Jul-2016 |
Abhinav Baid <abhinavbaid@google.com> |
Merge "Add some interfaces"
|
9fd802d8c8217948bf70eb7a8baf632a0a301753 |
30-Jun-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Compat layer for Service.stopForeground Bug: 29773200 Change-Id: I4b877269c9c967b90052725dbf072f8d19802229
ndroid/support/v4/app/ServiceCompat.java
|
8998fbc569aa0f17166db7fd425d59efac9f2600 |
24-Jun-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix ScrollerCompat tests. Tests broke with the Support library refactorings. Bug: 29570748 Change-Id: I9d8cc308a206974985053af03628d54b5c5b3936
ndroid/support/v4/widget/ScrollerCompat.java
|
27705d3451499dd8498effd111f1f4c7df917d87 |
22-Jun-2016 |
Chris Banes <chrisbanes@google.com> |
Make Snackbar work with translucent navigation bars Also fixed an issue in ViewCompat.setOnApplyWindowInsetsListener which makes it NPE when given a null listener. BUG: 29075380 Change-Id: I9c91437a33eee99326f2bbfe9719667f598e005a
ndroid/support/v4/view/ViewCompat.java
|
1915b0c651f66de5506f0e802190fb1e651b5191 |
21-Jun-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix example for PopupMenuCompat usage. Bug: https://code.google.com/p/android/issues/detail?id=82068 Change-Id: I2395ce06fa81bf86fbb4e16a18f07d01745cb96b
ndroid/support/v4/widget/PopupMenuCompat.java
|
ddf46923b9487ac3a021f01b55d96136d811e8be |
07-Apr-2016 |
Chris Banes <chrisbanes@google.com> |
Implement password toggle in TextInputLayout This CL implements the new password spec from the Material Design guidelines into TextInputLayout. The icon and tint are customizable via attributes and method calls. Also added getCompoundDrawablesRelative() to TextViewCompat. BUG: 26614707 Change-Id: I3d36277fe92f1be0c9f23567fa55b42c5ba15be1
ndroid/support/v4/widget/TextViewCompat.java
ndroid/support/v4/widget/TextViewCompatGingerbread.java
|
d026c0a30989af62bc8eb14d75e68a21f0589c7d |
15-Jun-2016 |
Abhinav Baid <abhinavbaid@google.com> |
Add some interfaces Add interfaces to AccessibilityManagerCompat and SearchViewCompat which define methods previously defined in abstract classes. Make the abstract classes present before implement the newly added interfaces. Change method signatures accordingly. Bug: 29391240 Change-Id: I1ff17ebfbb37f4b77f8f182ef82261b35a32cf25
ndroid/support/v4/view/accessibility/AccessibilityManagerCompat.java
ndroid/support/v4/widget/SearchViewCompat.java
|
27e9f78640f45471d8f3f095c407b20fa92aaf02 |
16-Jun-2016 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Add missing annotations in ContextCompat."
|
464ce4af4ab26f89d932816a8e43755bbc2dacc4 |
16-Jun-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Cherry picks 1142100 (approximately)"
|
5de2e708dac059d079491ef0b4b73a453e01a5c9 |
15-Jun-2016 |
Aurimas Liutikas <aurimas@google.com> |
Add missing annotations in ContextCompat. Add missing @ColorRes @ColorInt @DrawableRes annotations. Bug: https://code.google.com/p/android/issues/detail?id=201621 Change-Id: I1f170629d95b1d9d84969c110a0f2b6905fbf5b2
ndroid/support/v4/content/ContextCompat.java
|
6dd2db03b7cde79c5f61ba08ac5387e8c8395513 |
15-Jun-2016 |
Alex Hills <ahills@google.com> |
Cherry picks 1142100 (approximately) Change-Id: Ie81c57b6d78ecaf132819917c641c6ca3048408d
ndroid/support/v4/app/NotificationCompat.java
|
f0950cb7bea75c7c85900ad9d4790b884b4e6045 |
13-Jun-2016 |
Abhinav Baid <abhinavbaid@google.com> |
Fix NullPointerException bug AccessibilityWindowInfoCompat$obtain(AccessibilityWindowInfoCompat) could lead to NullPointerException on older platforms. This commit fixes this. Also, change a few method signatures in internal code for SearchViewCompat and change the Ics and Honeycomb IMPL methods to throw an IllegalArgumentException if the first argument is not a non-null SearchView. Bug: 29329934 Change-Id: Id98abfef081f2dca8066cab759bda8771c21e507
ndroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
ndroid/support/v4/widget/SearchViewCompat.java
|
ff713652699c476055e694ea657292d7c3152573 |
14-Jun-2016 |
Alan Viverette <alanv@google.com> |
Merge \\\"Add null check, fix annotations and warnings in node provider\\\" into nyc-dev am: 8156121ddf am: ed87f47588 am: 83bcb541ba Change-Id: I85e6745bd635b082b2d9563a8e4ed4f15fedf2f6
|
0d5b0e011d7db522a576450593cf38170b997501 |
09-Jun-2016 |
Abhinav Baid <abhinavbaid@google.com> |
Add a method and interface to SharedElementCallback Add the onSharedElementsArrived method and the OnSharedElementsReadyListener interface to the support library version of the SharedElementCallback abstract class for better coverage. Bug: 29263447 Change-Id: Ib0d9a366f4777afeee7609e8c92446f6104908cb
ndroid/support/v4/app/ActivityCompat.java
ndroid/support/v4/app/SharedElementCallback.java
|
77df76ce4466b7a3739fbbe53c2ac99d976b113e |
06-Jun-2016 |
Abhinav Baid <abhinavbaid@google.com> |
Make some Compat classes have more coverage Add missing methods and public fields to AccessibilityNodeInfoCompat and AccessibilityWindowInfoCompat so that their interfaces are almost fully compatible with the corresponding framework base classes. The statement above says almost because these support lib classes do not implement the Parcelable interface (this issue also applies to PointerIconCompat) and so cannot serve as drop-in replacements in *ALL* cases (in particular when parceling is used). Please see the discussion on the bug linked below for a detailed explanation. Bug: 29148805 Change-Id: I5b9406de1d26adc6f11a7ac24152ff3171c97e15
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
ndroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
|
c0715632424415288d31afddda36f1b520d30040 |
08-Jun-2016 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Add a missing letter in NotificationCompat docs."
|
79a141a3eaca2b69ae043c1c6b7a61c7db90d644 |
07-Jun-2016 |
Abhinav Baid <abhinavbaid@google.com> |
Move WindowInsetsCompat to support-compat Move WindowInsetsCompat to the compat/java directory and pull the default method implementations into a base IMPL. Similarly, move the OnApplyWindowInsetsListener interface to compat/java from compat/gingerbread. Also, add a public constructor to WindowInsetsCompat to make its interface fully compatible with WindowInsets. Bug: 29181287 Change-Id: Ib8ccc1e48d526f602b5dbbadf5f2f24b0ce6d456
ndroid/support/v4/view/OnApplyWindowInsetsListener.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/WindowInsetsCompat.java
|
14e356d386af1a69b7fb041f36496d59a9cbab26 |
07-Jun-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Remove Pointer Capture API."
|
d1a7a6fd09c42e6abfd6862a350b81cacbfa0ccb |
18-May-2016 |
Michael Wright <michaelwr@google.com> |
Remove Pointer Capture API. Bug: 26830970 Change-Id: I9292a5fb28df40372a8ca2868330b5bdde675522
ndroid/support/v4/view/ViewCompat.java
|
c5989a96f5c01a1cc5c37857030050cbf4c9ce24 |
07-Jun-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Rename PointerIcon and Pointer Capture APIs"
|
e71d5874663aebed22d4c02886b887aefb741543 |
07-Jun-2016 |
Alan Viverette <alanv@google.com> |
Re-apply "Synchronize reads of static members."" am: c7784e83eb am: b4cc07bb23 am: c5b045ca40 * commit 'c5b045ca407faae5ea68bd99e8c7ffcf54bbed1b': Re-apply "Synchronize reads of static members."" Change-Id: I5d976f8484b0e325da87776afec786d63530af94
|
ffd67efe16ebbe6eff4cfcf6d93bca389ac15464 |
07-Jun-2016 |
Alan Viverette <alanv@google.com> |
Merge "Revert "Synchronize reads of static members."" into nyc-dev am: 3d07280241 am: b1b257514b am: 46beb3e0ba * commit '46beb3e0ba958675120c74eeb997246544413a86': Revert "Synchronize reads of static members." Change-Id: I480a14b1c3792c3e2e2d0b8272cfdfe55be7e8d9
|
b04ffd9de195ea25c44aad6652e061a744775e85 |
07-Jun-2016 |
Alan Viverette <alanv@google.com> |
Merge "Merge "Synchronize reads of static members." into nyc-dev am: dc0438e982 am: 6e8fa75194" into nyc-mr1-dev-plus-aosp am: 50c9c81cbe * commit '50c9c81cbe1b8a84558a96167bf75f68a25b5310': Synchronize reads of static members. Change-Id: Ibed908695b1ac417da44493b637e3b1f519c8a93
|
5265345192fe12c768ff1cd1e6a37404eaec2fda |
17-May-2016 |
Michael Wright <michaelwr@google.com> |
Rename PointerIcon and Pointer Capture APIs This is a response to API council feedback. Bug: 26830970 Change-Id: I4f525015275c4d068cef081a6465c1b77dcce625
ndroid/support/v4/view/PointerIconCompat.java
ndroid/support/v4/view/ViewCompat.java
|
ca3133e389ded7b6fd142d514523c6ebf41d6599 |
06-Jun-2016 |
Aurimas Liutikas <aurimas@google.com> |
Add a missing letter in NotificationCompat docs. Bug: https://code.google.com/p/android/issues/detail?id=175219 Change-Id: I2de5490aca09046d6a365e99f784dbbd0cf65523
ndroid/support/v4/app/NotificationCompat.java
|
1c09f5aa5c4f8fdb44a4aba473123dee9412e4c4 |
06-Jun-2016 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Fix spelling issue in v4.util.Pools."
|
202c10031a653cc8b7003cbc714330564c26d99f |
05-Jun-2016 |
Chet Haase <chet@google.com> |
Fix doc/build errors with PointerIconCompat Changes in previous release didn't merge to master, so constants and docs are out of date with the previous API. This fixes that. Change-Id: Ibcd38cff476d4fc05fd6a5df870a858b45443e71
ndroid/support/v4/view/PointerIconCompat.java
|
6db4c676e03b3637cc0182ba5475d47e8be62c92 |
03-Jun-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix spelling issue in v4.util.Pools. Bug: https://code.google.com/p/android/issues/detail?id=204237 Change-Id: I92bed1619a07d5c01ecb3739e62acdaa0f7f7d2b
ndroid/support/v4/util/Pools.java
|
dcb9c07ac922c022750a803a74e4bb98a4bd8693 |
03-Jun-2016 |
Abhinav Baid <abhinavbaid@google.com> |
Modify ActivityOptionsCompat Modify ActivityOptionsCompat to use newer API implementations where these are available. Also add a static final field to AccessibilityNodeProviderCompat to make it fully compatible with AccessibilityNodeProvider. Both of the classes above can now serve as drop-in replacements for the correspoding framework base classes. Bug: 29093107 Change-Id: I7c38ee4b629bf276ebf5daec8f58a394ba149dce
ndroid/support/v4/app/ActivityOptionsCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat.java
|
b2583ec3dec093e21ef3b2f9f9174328ab61e9ee |
02-Jun-2016 |
Roozbeh Pournader <roozbeh@google.com> |
Document known limitation of getLayoutDirectionFromLocale() Document that the version of getLayoutDirectionFromLocale() called for JellyBean and earlier has an intentional known limitation to languages written in Arabic and Hebrew scripts. Bug: 22559274 Change-Id: I52857ff8014504ea5412733e2290fde476482556
ndroid/support/v4/text/TextUtilsCompat.java
|
2e3002d1c0e48cdbb06a7d26a1a60efe8111b968 |
31-May-2016 |
Alan Viverette <alanv@google.com> |
Merge "Fix support lib docs build"
|
7725e0f56ded4306659437803babe92f7ca0f5d6 |
31-May-2016 |
Alan Viverette <alanv@google.com> |
Fix support lib docs build Change-Id: I547166d9b1b974751c90cdd5a7648a613c50d8ef
ndroid/support/v4/content/ContextCompat.java
|
c158ac834fd71f19bbbdadc71de0d64c99b5d84a |
27-May-2016 |
Julia Reynolds <juliacr@google.com> |
Add custom remoteviews methods to builder. (manual merge due to support lib refactor). Bug: 28822188 Change-Id: I5366f1305322bc19fcb6c789ff8557fe7974461c
ndroid/support/v4/app/NotificationCompat.java
|
ddb6f8b066a6ae9c5c90f2740df112e292fddc13 |
27-May-2016 |
Phil Weaver <pweaver@google.com> |
resolve merge conflicts of aced5b7 to master Change-Id: Ie307c9a7c7a0b61373a801881577ead3ae1c284a
|
2aabff2e355c96bf90d6047a613ce0fa2c1ffe45 |
26-May-2016 |
Chris Banes <chrisbanes@google.com> |
Move clearColorFilter() workaround to DrawableCompat On API 21-22 there is an issue in DrawableContainer where it does not propagate a null ColorFilter to all of it's children. The workaround is to do it manually on those API levels, which this CL exposes as a public API. BUG: 28661010 Change-Id: Ie9b1068190c57395c12a800048669651774cfae6
ndroid/support/v4/graphics/drawable/DrawableCompat.java
|
86082edc3fc2291ce425e91de3b80e2f6f8915c3 |
25-May-2016 |
Alan Viverette <alanv@google.com> |
Merge "Merge "Revert "Update accessibility compat classes for N."" into nyc-dev am: 9594cc3fcd am: 2a8e71796d" into nyc-mr1-dev-plus-aosp am: 5d9734374a * commit '5d9734374acb3a651ffd8bc78756f8c225e9e147': Revert "Update accessibility compat classes for N." Change-Id: I151212208ad54f7e91d9d5b6ca2b98d44cff1a61
|
c6d37d61352210fa6d1e47f16d965b0125c02a4e |
25-May-2016 |
Phil Weaver <pweaver@google.com> |
Merge "Update accessibility compat classes for N." into nyc-dev am: ab914f51e7 am: 068254cac1 am: b42c338256 * commit 'b42c338256219cd9724d56b01e77d94d4d10a635': Update accessibility compat classes for N. Change-Id: I09e852fc3c803e8a9104167a3406dcc5218e9ea8
|
15375aa6fd54b036f97f99229aefab2822c8a1c9 |
24-May-2016 |
Aurimas Liutikas <aurimas@google.com> |
Add missing @Override annotations in support library code. Change-Id: Ifcc3a20b54d6a14b0a14aa0f48e642cf7e8c0e70
ndroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.java
ndroid/support/v4/app/RemoteInput.java
ndroid/support/v4/app/ShareCompat.java
ndroid/support/v4/content/ModernAsyncTask.java
ndroid/support/v4/os/ResultReceiver.java
ndroid/support/v4/text/TextUtilsCompat.java
ndroid/support/v4/text/util/LinkifyCompat.java
ndroid/support/v4/view/AccessibilityDelegateCompat.java
ndroid/support/v4/view/GestureDetectorCompat.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/ViewGroupCompat.java
ndroid/support/v4/view/accessibility/AccessibilityManagerCompat.java
ndroid/support/v4/view/accessibility/AccessibilityRecordCompat.java
ndroid/support/v4/widget/EdgeEffectCompat.java
|
afa808eacb511c7d710c64943a6d18514065c3ec |
19-May-2016 |
Adrian Roos <roosa@google.com> |
Merge "Fix broken MessagingStyle" into nyc-dev am: 77b9c767d2 am: 5f73fa9689 am: ba0de44298 * commit 'ba0de442989c9226396d5e01ad64d9d6effa37c3': Fix broken MessagingStyle Change-Id: Ifcfbe87f37b86c3038ca6bc6f0f5df887d747eed
|
39dc51f5b655cd06600002d922ba214c608a9117 |
17-May-2016 |
Michael Wright <michaelwr@google.com> |
Removal of Pointer APIs. We need an intermediate step where the APIs are removed from the support lib before renaming them because SDK relies on the support lib build (and the support lib build relies on the SDK). Fun. Bug: 26830970 Change-Id: Ie1e2e946271c6d87cb6ca913f1defbb0ea98ae40
ndroid/support/v4/view/ViewCompat.java
|
180f831c5b05bb2a8313d79e577a3714c00c8893 |
17-May-2016 |
Aurimas Liutikas <aurimas@google.com> |
Add LinkifyCompat to support library. Move the improved logic for linkifying URLs and email addresses to support library to allow developers to use the update Linkify logic on all Android versions. Additionally add the same set of Patterns tests to PatternsCompat and Linkify tests to LinkifyCompat. Bug: 26486415 Change-Id: I5d468fab5b6aa023e6e7101c0bf2839da1d5d35f
ndroid/support/v4/text/util/LinkifyCompat.java
ndroid/support/v4/util/PatternsCompat.java
|
5dd39aa7cc3853fc02638a0cf4b36e87fd8cf8b1 |
17-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Move Loader class to core-utils (where other Loaders are) Change-Id: I92a67dc47744540ca742a88757af40bda5729a80
ndroid/support/v4/content/Loader.java
|
bac71fc7d45be2f6b30d2a8dcac9304f42890f49 |
12-May-2016 |
Zachary Kuznia <zork@google.com> |
Remove the hasImage API until we have the rest of the required traits available. b/19435491 Change-Id: I2533aa2c980f6aaa16bbef508d0fc83528bd1cfd
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
|
ff22d81f6561f6cdd2a91eb63238c41079927a22 |
12-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Extracting fragments and widgets into their own modules. Also rename core to core-utils. Change-Id: Icef764d01bc49cd4d04ac4ce47faadda983f4c48
ndroid/support/v4/content/Loader.java
|
6777d3f8a9e81684596e851e9d422f05b27bf42f |
12-May-2016 |
Chris Wren <cwren@android.com> |
Merge "document the return type of getImportance" into nyc-dev am: 5a6478ca99 am: 9b2d7e85b7 am: bf2f3ad38b * commit 'bf2f3ad38b0460f86d54fcb463d3ed30a3de0d1d': document the return type of getImportance Change-Id: I60e2d9b7b0076c4dd8b98d4b7982c3a01d6e958b
|
2f658c447a9c8669ab1ae7fca371dc516a28dc99 |
11-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Merge "Final pass for removing all donut/eclair/froyo references"
|
d3a6a5238283232ca46b18e9b551b7e471770aff |
11-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Merge "Cleaning up pre-Gingerbread folders and classes"
|
1b3e9466b4c4d72f28bb4448672ef8bab19b6f3e |
11-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Clean up internal usage of now-deprecated Compat APIs Change-Id: I309a6637e1c013dc9b218dd048d2cfab7dcee171
ndroid/support/v4/view/GestureDetectorCompat.java
ndroid/support/v4/view/MotionEventCompat.java
|
64dbe1d454f1190b3cd8426d09b9119949a10709 |
11-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Final pass for removing all donut/eclair/froyo references Also clean up code blocks that were conditional on pre-v9 build version. Change-Id: I9c87496446d842cbd176adb44635205206e7bb3d
ndroid/support/v4/content/res/ConfigurationHelper.java
ndroid/support/v4/widget/ListViewCompat.java
ndroid/support/v4/widget/ScrollerCompat.java
ndroid/support/v4/widget/TextViewCompat.java
ndroid/support/v4/widget/TextViewCompatDonut.java
ndroid/support/v4/widget/TextViewCompatGingerbread.java
|
81fc7d74aa951af803aeab9087455c2d2e027136 |
11-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Cleaning up pre-Gingerbread folders and classes * Remove Froyo-level class in media-compat * Rename donut folder in compat to gingerbread * Remove eclair folder in v4 * Rename donut folder in v4 to gingerbread Change-Id: Ibc1d58a617a2ca9070510eebc3edf151e9488259
ndroid/support/v4/animation/AnimatorCompatHelper.java
ndroid/support/v4/app/BundleCompat.java
ndroid/support/v4/content/res/ConfigurationHelper.java
ndroid/support/v4/widget/CompoundButtonCompat.java
|
32d191750bbfbad479cc84a8cdc2f42244bfee1f |
11-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Move notification / remote input to compat Change-Id: I4ebc14dcfe1ee08f67b851bfe7bcdfccd25dbae4
ndroid/support/v4/app/INotificationSideChannel.aidl
ndroid/support/v4/app/NotificationCompat.java
ndroid/support/v4/app/NotificationCompatExtras.java
ndroid/support/v4/app/NotificationCompatSideChannelService.java
ndroid/support/v4/app/NotificationManagerCompat.java
ndroid/support/v4/app/RemoteInput.java
|
d3c5347b3ec0025ec906e2053eaa9b97287c46a5 |
10-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Extracting MediaCompat classes into a new module Change-Id: I46d0bbceba9b94828eb94aa3728e4ec61a1f2269
ndroid/support/v4/os/IResultReceiver.aidl
ndroid/support/v4/os/ResultReceiver.aidl
ndroid/support/v4/os/ResultReceiver.java
|
f185f104c4786740765e549d535f9ba1052f96cc |
10-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Combine donut/eclair/eclairmr1/froyo/gingerbread source folders. * Where relevant, call APIs directly and mark Compat APIs as deprecated * Remove eclair-gingerbread folders from gradle and makefiles * Bump LOCAL_SDK_VERSION to 9 in a couple of places that were skipped In the next CL compat/donut will be renamed to compat/gingerbread. Not doing this here to minimize the amount of diffs in this CL. Change-Id: I5f418a8746b91bedd918523090b666eabe0ec20c
ndroid/support/v4/app/ActivityCompat.java
ndroid/support/v4/content/ContextCompat.java
ndroid/support/v4/content/SharedPreferencesCompat.java
ndroid/support/v4/graphics/drawable/DrawableCompat.java
ndroid/support/v4/net/ConnectivityManagerCompat.java
ndroid/support/v4/view/KeyEventCompat.java
ndroid/support/v4/view/MotionEventCompat.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/ViewConfigurationCompat.java
ndroid/support/v4/widget/PopupWindowCompat.java
ndroid/support/v4/widget/ScrollerCompat.java
|
3ac77bf186f87ecad4bf0063b2f6c4384efbd56a |
27-Apr-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Support module refactoring * Splitting support-v4 into two modules, support-compat and support-core * Adding a new library module named support-v4 that combines the two together for backward compatibility support of existing projects * support-compat has all Compat classes, their few direct dependencies and all data structures in the .util package Change-Id: Icd1b0ab3a5b61a8a2bf85bc274098f0a828963e0
ndroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.java
ndroid/support/v4/accessibilityservice/package.html
ndroid/support/v4/animation/AnimatorCompatHelper.java
ndroid/support/v4/app/ActivityCompat.java
ndroid/support/v4/app/ActivityManagerCompat.java
ndroid/support/v4/app/ActivityOptionsCompat.java
ndroid/support/v4/app/AppOpsManagerCompat.java
ndroid/support/v4/app/BundleCompat.java
ndroid/support/v4/app/ServiceCompat.java
ndroid/support/v4/app/ShareCompat.java
ndroid/support/v4/app/SharedElementCallback.java
ndroid/support/v4/app/package.html
ndroid/support/v4/content/ContentResolverCompat.java
ndroid/support/v4/content/ContextCompat.java
ndroid/support/v4/content/IntentCompat.java
ndroid/support/v4/content/ModernAsyncTask.java
ndroid/support/v4/content/ParallelExecutorCompat.java
ndroid/support/v4/content/SharedPreferencesCompat.java
ndroid/support/v4/content/package.html
ndroid/support/v4/content/pm/ActivityInfoCompat.java
ndroid/support/v4/content/pm/package.html
ndroid/support/v4/content/res/ConfigurationHelper.java
ndroid/support/v4/content/res/ResourcesCompat.java
ndroid/support/v4/database/DatabaseUtilsCompat.java
ndroid/support/v4/database/package.html
ndroid/support/v4/graphics/BitmapCompat.java
ndroid/support/v4/graphics/drawable/DrawableCompat.java
ndroid/support/v4/hardware/display/DisplayManagerCompat.java
ndroid/support/v4/hardware/fingerprint/FingerprintManagerCompat.java
ndroid/support/v4/internal/view/SupportMenu.java
ndroid/support/v4/internal/view/SupportMenuItem.java
ndroid/support/v4/internal/view/SupportSubMenu.java
ndroid/support/v4/net/ConnectivityManagerCompat.java
ndroid/support/v4/net/TrafficStatsCompat.java
ndroid/support/v4/os/AsyncTaskCompat.java
ndroid/support/v4/os/CancellationSignal.java
ndroid/support/v4/os/EnvironmentCompat.java
ndroid/support/v4/os/OperationCanceledException.java
ndroid/support/v4/os/ParcelableCompat.java
ndroid/support/v4/os/TraceCompat.java
ndroid/support/v4/os/UserManagerCompat.java
ndroid/support/v4/os/package.html
ndroid/support/v4/text/ICUCompat.java
ndroid/support/v4/text/TextDirectionHeuristicCompat.java
ndroid/support/v4/text/TextDirectionHeuristicsCompat.java
ndroid/support/v4/text/TextUtilsCompat.java
ndroid/support/v4/util/ArrayMap.java
ndroid/support/v4/util/AtomicFile.java
ndroid/support/v4/util/CircularArray.java
ndroid/support/v4/util/CircularIntArray.java
ndroid/support/v4/util/ContainerHelpers.java
ndroid/support/v4/util/DebugUtils.java
ndroid/support/v4/util/LogWriter.java
ndroid/support/v4/util/LongSparseArray.java
ndroid/support/v4/util/LruCache.java
ndroid/support/v4/util/MapCollections.java
ndroid/support/v4/util/Pair.java
ndroid/support/v4/util/Pools.java
ndroid/support/v4/util/SimpleArrayMap.java
ndroid/support/v4/util/SparseArrayCompat.java
ndroid/support/v4/util/TimeUtils.java
ndroid/support/v4/util/package.html
ndroid/support/v4/view/AccessibilityDelegateCompat.java
ndroid/support/v4/view/ActionProvider.java
ndroid/support/v4/view/GestureDetectorCompat.java
ndroid/support/v4/view/GravityCompat.java
ndroid/support/v4/view/InputDeviceCompat.java
ndroid/support/v4/view/KeyEventCompat.java
ndroid/support/v4/view/LayoutInflaterCompat.java
ndroid/support/v4/view/MarginLayoutParamsCompat.java
ndroid/support/v4/view/MenuCompat.java
ndroid/support/v4/view/MenuItemCompat.java
ndroid/support/v4/view/MotionEventCompat.java
ndroid/support/v4/view/NestedScrollingChild.java
ndroid/support/v4/view/NestedScrollingParent.java
ndroid/support/v4/view/PointerIconCompat.java
ndroid/support/v4/view/ScaleGestureDetectorCompat.java
ndroid/support/v4/view/ScrollingView.java
ndroid/support/v4/view/VelocityTrackerCompat.java
ndroid/support/v4/view/ViewCompat.java
ndroid/support/v4/view/ViewConfigurationCompat.java
ndroid/support/v4/view/ViewGroupCompat.java
ndroid/support/v4/view/ViewParentCompat.java
ndroid/support/v4/view/ViewPropertyAnimatorCompat.java
ndroid/support/v4/view/WindowCompat.java
ndroid/support/v4/view/accessibility/AccessibilityEventCompat.java
ndroid/support/v4/view/accessibility/AccessibilityManagerCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
ndroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat.java
ndroid/support/v4/view/accessibility/AccessibilityRecordCompat.java
ndroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
ndroid/support/v4/view/accessibility/package.html
ndroid/support/v4/view/animation/PathInterpolatorCompat.java
ndroid/support/v4/view/package.html
ndroid/support/v4/widget/CompoundButtonCompat.java
ndroid/support/v4/widget/EdgeEffectCompat.java
ndroid/support/v4/widget/ListPopupWindowCompat.java
ndroid/support/v4/widget/ListViewCompat.java
ndroid/support/v4/widget/PopupMenuCompat.java
ndroid/support/v4/widget/PopupWindowCompat.java
ndroid/support/v4/widget/ScrollerCompat.java
ndroid/support/v4/widget/SearchViewCompat.java
ndroid/support/v4/widget/TextViewCompat.java
ndroid/support/v4/widget/TextViewCompatDonut.java
ndroid/support/v4/widget/package.html
|