Status Update
Comments
ju...@google.com <ju...@google.com> #2
Branch: androidx-master-dev
commit 64f11e5722d8a574ccb72bfb042fa89f51129c68
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Wed Aug 28 21:20:11 2019
API lint check for the MinMaxConstant is enabled for androidx
Existing issues are suppressed with the @SuppressLint("MinMaxConstant")
annotation and the MinMaxConstant is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I29b78a0a024984113ca37145f1cb2a31a82c7b25
M browser/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M dynamic-animation/src/main/java/androidx/dynamicanimation/animation/DynamicAnimation.java
M enterprise/feedback/src/main/java/androidx/enterprise/feedback/KeyedAppState.java
M paging/common/api/api_lint.ignore
M work/workmanager/src/main/java/androidx/work/Configuration.java
M work/workmanager/src/main/java/androidx/work/Data.java
M work/workmanager/src/main/java/androidx/work/PeriodicWorkRequest.java
M work/workmanager/src/main/java/androidx/work/WorkRequest.java
ju...@google.com <ju...@google.com> #3
Branch: androidx-master-dev
commit 536a1ff3c3c7623ef60ef89b45266afd63ca748f
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Tue Sep 17 23:22:14 2019
API lint check for the SetterReturnsThis is enabled for androidx
Existing issues are suppressed with updated baseline and the
SetterReturnsThis is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Ieea569421478ab7f7135aedbc16448b2d03741fe
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M navigation/navigation-common-ktx/api/api_lint.ignore
M paging/common/api/api_lint.ignore
M paging/runtime/api/api_lint.ignore
A paging/rxjava2/api/api_lint.ignore
M recyclerview/recyclerview/api/api_lint.ignore
M room/runtime/api/api_lint.ignore
M work/workmanager/api/api_lint.ignore
ju...@google.com <ju...@google.com> #4
Branch: androidx-master-dev
commit 8aecbea988804f4f702812f6e7f50bc60359eed1
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sun Sep 22 17:50:47 2019
API lint check for the PackageLayering is enabled for androidx
PackageLayering is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I9a6c33d6686fa63f98cd150e5f8d97a57ea14472
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #5
Branch: androidx-master-dev
commit 7426c6889ba80df99b2589454d0f604e0efd7b78
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sun Sep 22 19:39:30 2019
API lint check for the OverlappingConstants is enabled for androidx
OverlappingConstants is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I312b39963b0b64e06a3bd5933156dc88bff76a1c
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #6
Branch: androidx-master-dev
commit 9108b6016c27854f67c529a98506f93ff3631a26
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sun Sep 22 19:50:54 2019
API lint check for the IllegalStateException is enabled for androidx
IllegalStateException is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I025bd3b1ade7204b78b6c66b2b205a99ccc701cc
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #7
Branch: androidx-master-dev
commit 2f50846ff288d3e18f197cb9243b40c971438e7e
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Mon Sep 30 22:36:57 2019
API lint check for the PackageLayering is disabled for androidx
PackageLayering is moved to the
"// The list of checks that are hidden as they are not useful in androidx"
section in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Ib9cfe9d0a64f9a19b1c28a28762f38da5fe61169
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #8
Branch: androidx-master-dev
commit 130035de9b227f0bedf6a4380f0a7dec89f41501
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Mon Sep 23 00:05:26 2019
API lint check for the ListenerLast is enabled for androidx
Existing issues are suppressed with updated baseline and the
ListenerLast is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Ibc5ff8601a56c7d43793a1f0902d69468963c134
M appcompat/api/api_lint.ignore
M browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M car/core/api/api_lint.ignore
M core/core/api/api_lint.ignore
M media/api/api_lint.ignore
M paging/runtime/api/api_lint.ignore
M recyclerview/recyclerview/api/api_lint.ignore
M slices/builders/api/api_lint.ignore
M ui/ui-foundation/api/api_lint.ignore
ap...@google.com <ap...@google.com> #9
Branch: androidx-master-dev
commit a509937bc0bf65df2a6e62882c5dcec5015e5e37
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Wed Sep 11 19:12:07 2019
API lint check for the MissingBuild is enabled for androidx
Existing issues are suppressed with updated baseline and the
MissingBuild is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I407b60c1f717b8ad1c8b1c5a17aa2aba68824305
M appcompat/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M car/core/api/api_lint.ignore
M core/core/api/api_lint.ignore
M navigation/navigation-common-ktx/api/api_lint.ignore
A navigation/navigation-runtime/api/api_lint.ignore
M paging/rxjava2/api/api_lint.ignore
A palette/palette/api/api_lint.ignore
M slices/builders/api/api_lint.ignore
M sqlite/sqlite/api/api_lint.ignore
M ui/ui-animation-core/api/api_lint.ignore
M ui/ui-core/api/api_lint.ignore
ap...@google.com <ap...@google.com> #10
Branch: androidx-master-dev
commit b472cbf0b66dda85bc2a176136f5a01c905be944
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Mon Oct 07 22:43:56 2019
API lint check for the IntentBuilderName is commented
The IntentBuilderName is placed under
"// We should only treat these as warnings"
comment in the --hide section of the API_LINT_ARGS
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I2e6e5cd63f0b126b1c9388885abfc00c8289c2c7
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
jl...@google.com <jl...@google.com> #11
Branch: androidx-master-dev
commit 00d7cd7c0920cee6cc6c9674f524e8a8fc4432cf
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Mon Sep 09 23:54:22 2019
API lint check for the OnNameExpected is commented
The OnNameExpected is placed under
"// We should only treat these as warnings"
comment in the --hide section of the API_LINT_ARGS
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I07892f5fcc61f40db2d2b13e310e767831ab8c0f
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ju...@google.com <ju...@google.com> #12
Branch: androidx-master-dev
commit 11c11aa2f9d391c3616900ef7edd882d49c8b2d7
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Thu Oct 17 23:11:48 2019
API lint check for the AbstractInner is enabled for androidx
AbstractInner is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I0a82569652a064f76cb84233fe865d17b9337d11
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
jl...@google.com <jl...@google.com> #13
Branch: master
commit cbccc81cd841437d587360a423aa88afdcf5ce49
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Tue Oct 22 13:03:22 2019
Indicate the methods that cause the requirements to implement AutoClosable
Method descriptions added to warning message
Bug: 138602561
Test: ./gradlew test
Change-Id: Ibb2b48b83c9b5170dc9b03b21038d652b094fb22
M src/main/java/com/android/tools/metalava/ApiLint.kt
M src/test/java/com/android/tools/metalava/ApiLintTest.kt
jl...@google.com <jl...@google.com> #14
Branch: androidx-master-dev
commit 0b58731e733ba8c3fd60fb2edf2806d134dc19c9
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sun Oct 20 20:49:58 2019
API lint check for the ArrayReturn is enabled for androidx
Existing issues are suppressed with updated baseline and the
ArrayReturn is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Ia49ddfc53b35cb9bbcd4bcbb402d1d0c237e40ca
M annotation/annotation/api/api_lint.ignore
M appcompat/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M car/core/api/api_lint.ignore
M collection/collection/api/api_lint.ignore
M core/core-ktx/api/api_lint.ignore
M core/core/api/api_lint.ignore
A documentfile/api/api_lint.ignore
M emoji/appcompat/api/api_lint.ignore
M emoji/core/api/api_lint.ignore
M leanback-preference/api/api_lint.ignore
M leanback/api/api_lint.ignore
M navigation/navigation-common/api/api_lint.ignore
M preference/preference/api/api_lint.ignore
M recyclerview/recyclerview/api/api_lint.ignore
M room/common/api/api_lint.ignore
M room/runtime/api/api_lint.ignore
M serialization/serialization-annotation/api/api_lint.ignore
M slices/core/api/api_lint.ignore
M sqlite/sqlite/api/api_lint.ignore
M ui/ui-animation-core/api/api_lint.ignore
M ui/ui-core/api/api_lint.ignore
M ui/ui-framework/api/api_lint.ignore
M ui/ui-tooling/api/api_lint.ignore
M ui/ui-vector/api/api_lint.ignore
M webkit/api/api_lint.ignore
ju...@google.com <ju...@google.com> #15
Branch: androidx-master-dev
commit 32f135ba3a2b586463e2113682ed68c3f4286d21
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Mon Oct 28 20:09:45 2019
API lint check for the UserHandle is disabled for androidx
UserHandle is moved to the
"// The list of checks that are hidden as they are not useful in androidx"
section in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I888f9e9766e958182940cd2c9ddb1dd18f759d47
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
jl...@google.com <jl...@google.com> #16
Branch: androidx-master-dev
commit 0cc73dfff4d4e52543566e1caf260c13736094e9
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Wed Nov 13 22:58:48 2019
API lint check for the MethodNameTense is enabled for androidx
MethodNameTense is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Ia5d193612e25719b962a07a97be5587c1b2bbdbd
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #17
Branch: androidx-master-dev
commit 142d7af5f87c237b90314af7460b7d90637cacbc
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Wed Oct 09 14:11:18 2019
API lint check for the StreamFiles is enabled for androidx
Existing issues are suppressed with updated baseline and the
StreamFiles is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I77227d3c53d9e31bcebc328a17da97e2d5de4c44
M browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M core/core-ktx/api/api_lint.ignore
M core/core/api/api_lint.ignore
M documentfile/api/api_lint.ignore
M room/runtime/api/api_lint.ignore
M security/crypto/api/api_lint.ignore
M webkit/api/api_lint.ignore
ap...@google.com <ap...@google.com> #18
Branch: androidx-master-dev
commit aaeaf1ca6fd733b70d51bf9afe64544c18392900
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Fri Nov 22 23:06:16 2019
API lint check for the ParcelableList is disabled for androidx
ParcelableList is moved to the
"// The list of checks that are hidden as they are not useful in androidx"
section in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: If0f30e1460230006c1c2ef9ef1e7b51be845ddf8
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #19
Branch: androidx-master-dev
commit 2f36c768c627b1cce422c265808c0e20a0f4deba
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Wed Dec 11 09:13:25 2019
API lint check for the UserHandleName is commented
The UserHandleName is placed under
"// We should only treat these as warnings"
comment in the --hide section of the API_LINT_ARGS
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I8ff0e1754fcac55bece7ea6da01bc898a9b01516
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #20
Branch: androidx-master-dev
commit fff393746a891b52038b9fb5debe8e3ce35cc236
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Tue Dec 17 22:00:39 2019
API lint check for the TopLevelBuilder is enabled for androidx
Existing issues are suppressed with updated baseline and the
TopLevelBuilder is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I7b99f947943afd9ad9a35234599a12707a2ed675
M browser/browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M core/core/api/api_lint.ignore
M navigation/navigation-common-ktx/api/api_lint.ignore
M navigation/navigation-runtime/api/api_lint.ignore
M paging/common/api/api_lint.ignore
M paging/runtime/api/api_lint.ignore
M paging/rxjava2/api/api_lint.ignore
M slices/builders/api/api_lint.ignore
M sqlite/sqlite/api/api_lint.ignore
M ui/ui-animation-core/api/api_lint.ignore
M ui/ui-core/api/api_lint.ignore
M ui/ui-framework/api/api_lint.ignore
M work/workmanager-testing/api/api_lint.ignore
ap...@google.com <ap...@google.com> #21
Branch: androidx-master-dev
commit df260bdcbf037df940753dfce5b4a61b3422a0a1
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sat Jan 11 22:33:16 2020
API lint check for the CommonArgsFirst is enabled for androidx
CommonArgsFirst is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Ia45774f5655b02eb8286b2bade8718c992a12137
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
so...@gmail.com <so...@gmail.com> #22
Branch: androidx-master-dev
commit 7921fbf64d00b2a7968f94d3b56dc1759158249a
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sat Jan 11 17:54:21 2020
API lint check for the NoByteOrShort is enabled for androidx
Existing issues are suppressed with updated baseline and the
NoByteOrShort is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I1540206cc7e705c6fe2beb76cfc3c5d7472bb24e
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M core/core-ktx/api/api_lint.ignore
M exifinterface/exifinterface/api/api_lint.ignore
A ui/ui-util/api/api_lint.ignore
M work/workmanager/api/api_lint.ignore
ap...@google.com <ap...@google.com> #23
Branch: master
commit d32d4d72493eec7e6130cd478384c1dc3426ab37
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sat Feb 08 21:59:21 2020
False positive warnings for MissingJvmStatic are fixed.
'@JvmOverloads' annotation cannot be used on interface methods
Bug: 138602561
Test: ./gradlew test
Change-Id: I8ec9f0f0a1e77f8a6b4786573eba5ed67ad78f1e
M src/main/java/com/android/tools/metalava/KotlinInteropChecks.kt
M src/test/java/com/android/tools/metalava/KotlinInteropChecksTest.kt
ap...@google.com <ap...@google.com> #24
Branch: master
commit 5fc4d6bbfb95eb3a52100f9c052cffd6c74f0cec
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sat Feb 08 13:37:08 2020
False positive warnings for MissingJvmStatic are fixed.
Companion object constants with const modifier should not use @JvmField annotation
Bug: 138602561
Test: ./gradlew test
Change-Id: I8535fb72416c0d2a92ca179fa27cebb32192bdb8
M src/main/java/com/android/tools/metalava/KotlinInteropChecks.kt
M src/main/java/com/android/tools/metalava/model/DefaultModifierList.kt
M src/main/java/com/android/tools/metalava/model/ModifierList.kt
M src/main/java/com/android/tools/metalava/model/psi/PsiModifierItem.kt
M src/test/java/com/android/tools/metalava/KotlinInteropChecksTest.kt
ap...@google.com <ap...@google.com> #25
Branch: master
commit d97c1b33c7cdeb764e9e39047bf058122a42208f
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Mon Feb 10 21:16:39 2020
Fields that should be flagged with MissingJvmStatic are now flagged.
Public, non-const properties which are effective constants in a companion
object that are missing @JvmField annotation are now flagged with
MissingJvmStatic warning.
Bug: 138602561
Test: ./gradlew test
Change-Id: I02a8c8ee81e2db619413fdca4a588d1d9bb140f3
M src/main/java/com/android/tools/metalava/KotlinInteropChecks.kt
M src/test/java/com/android/tools/metalava/KotlinInteropChecksTest.kt
ap...@google.com <ap...@google.com> #26
Branch: androidx-master-dev
commit ba95f70d6f212b92b488b172a67659d9b8562307
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Tue Sep 17 17:07:18 2019
API lint check for the BuilderSetStyle is enabled for androidx
Existing issues are suppressed with updated baseline and the
BuilderSetStyle is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I88a5da3881049d3048efbd9e45f6b04cfe7589a1
A animation/animation/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M recyclerview/recyclerview-selection/api/api_lint.ignore
ap...@google.com <ap...@google.com> #27
Branch: master
commit e83d72690645dacc5af1183908a6035b4fa4e8da
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Mon Mar 02 01:27:53 2020
Fixed flagging of public, non-const properties in a companion object with MissingJvmStatic
Non-public properties in a companion object should not be flagged with MissingJvmStatic.
Fixed writing ID for MissingJvmstatic in api_lint.ignore file.
Bug: 138602561
Test: ./gradlew test
Change-Id: I58db4ad1108a79f0a796e4d5dd43236246b52785
M src/main/java/com/android/tools/metalava/Baseline.kt
M src/main/java/com/android/tools/metalava/KotlinInteropChecks.kt
M src/test/java/com/android/tools/metalava/KotlinInteropChecksTest.kt
ap...@google.com <ap...@google.com> #28
Branch: androidx-master-dev
commit 72e4fe48dda674f42f4f8ed5a265edddd4abf177
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Wed Apr 29 23:57:31 2020
API lint check for the UseIcu is enabled for androidx
Existing issues are suppressed with updated baseline and the
UseIcu is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Icbdaccad1078623e9e968651aff9c0f04d166905
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #29
Branch: androidx-master-dev
commit 72583b1a33918bcd4064704eeeb84a13e44ad45d
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Thu Mar 19 18:00:55 2020
API lint check for the MissingJvmstatic is enabled for androidx
The check is enabled only for projects intended to be accessed from
Java-language source code.
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I8ff95224f8246426f88a2c49c563e268080905d5
M buildSrc/src/main/kotlin/androidx/build/AndroidXExtension.kt
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M datastore/datastore-preferences/api/1.0.0-alpha01.txt
M datastore/datastore-preferences/api/current.txt
M datastore/datastore-preferences/api/public_plus_experimental_1.0.0-alpha01.txt
M datastore/datastore-preferences/api/public_plus_experimental_current.txt
M datastore/datastore-preferences/api/restricted_1.0.0-alpha01.txt
M datastore/datastore-preferences/api/restricted_current.txt
M datastore/datastore-preferences/src/main/java/androidx/datastore/preferences/Preferences.kt
M paging/common/api/api_lint.ignore
ap...@google.com <ap...@google.com> #30
Branch: androidx-master-dev
commit 5bb26c0c742912c5fe99ffd46e3558c556f2de0a
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Tue Dec 03 17:54:01 2019
API lint check for the NotCloseable is enabled for androidx
Existing issues are suppressed with updated baseline and the
NotCloseable is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I6e40ebb4a9531766dbb4c064ba6e10feab26d635
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M compose/compose-runtime/api/api_lint.ignore
M concurrent/futures/api/api_lint.ignore
M ui/ui-animation-core/api/api_lint.ignore
M ui/ui-core/api/api_lint.ignore
M ui/ui-graphics/api/api_lint.ignore
A ui/ui-material/api/api_lint.ignore
M vectordrawable/vectordrawable-animated/api/api_lint.ignore
ap...@google.com <ap...@google.com> #31
Branch: androidx-master-dev
commit 017c121d8aede0439072de34890e61fbab5c3c59
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sun Jul 05 00:51:15 2020
API lint check for the MissingJvmstatic is enabled for androidx
The check is enabled only for projects intended to be accessed from
Java-language source code.
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Ic4468e8bedf6c1479b54983a2dfecd57cdd06e2c
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
ap...@google.com <ap...@google.com> #32
Branch: androidx-master-dev
commit 4a6bc898df028ed81a424f0a970d4ca5c40bf589
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Wed Feb 19 03:55:58 2020
API lint check for the ExecutorRegistration is enabled for androidx
Existing issues are suppressed with updated baseline and the
ExecutorRegistration is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I46c81f7f8a4906149ac241a7d7d8ef5eedcd1724
M activity/activity/api/api_lint.ignore
M appcompat/appcompat/api/api_lint.ignore
M browser/browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2Interop.java
M compose/runtime/runtime/api/api_lint.ignore
M compose/ui/ui/api/api_lint.ignore
M contentpager/contentpager/api/api_lint.ignore
M core/core/api/api_lint.ignore
M emoji/core/api/api_lint.ignore
A enterprise/feedback/api/api_lint.ignore
A enterprise/feedback/testing/api/api_lint.ignore
M leanback/leanback/api/api_lint.ignore
M media/media/api/api_lint.ignore
M media2/common/api/api_lint.ignore
M mediarouter/mediarouter/api/api_lint.ignore
M navigation/navigation-runtime/api/api_lint.ignore
M navigation/navigation-ui/api/api_lint.ignore
M paging/common/api/api_lint.ignore
A paging/runtime/api/api_lint.ignore
M preference/preference/api/api_lint.ignore
A print/print/api/api_lint.ignore
M recyclerview/recyclerview-selection/api/api_lint.ignore
M room/runtime/api/api_lint.ignore
M security/crypto/api/api_lint.ignore
M slices/builders/api/api_lint.ignore
M slices/view/api/api_lint.ignore
M sqlite/sqlite/api/api_lint.ignore
A window/window-extensions/api/api_lint.ignore
M window/window-sidecar/api/api_lint.ignore
ap...@google.com <ap...@google.com> #33
Branch: androidx-master-dev
commit aefc62cba13de9888609b7372ddaf808c263a80b
Author: Daniel Santiago Rivera <danysantiago@google.com>
Date: Mon Aug 24 09:02:19 2020
Add missing API baselines for aosp/1242687
Relnote: n/a
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I9869a6f29a9844392ecd537a029c708fde09707e
M room/runtime/api/api_lint.ignore
ap...@google.com <ap...@google.com> #34
Branch: androidx-master-dev
commit 5e7fc48929b3fd30a0717ae423b7814c42a4c941
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sun May 17 18:28:55 2020
API lint check for the CallbackMethodName is enabled for androidx
Existing issues are suppressed with updated baseline and the
CallbackMethodName is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Id5b690751b23319580b109d5cb1039d3ed592617
M activity/activity/api/api_lint.ignore
M browser/browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M compose/ui/ui/api/api_lint.ignore
M contentpager/contentpager/api/api_lint.ignore
M customview/customview/api/api_lint.ignore
M leanback/leanback/api/api_lint.ignore
M media/media/api/api_lint.ignore
M media2/common/api/api_lint.ignore
M preference/preference/api/api_lint.ignore
M recyclerview/recyclerview/api/api_lint.ignore
M remotecallback/remotecallback/api/api_lint.ignore
M swiperefreshlayout/swiperefreshlayout/api/api_lint.ignore
M wear/wear/api/api_lint.ignore
ap...@google.com <ap...@google.com> #35
Branch: androidx-master-dev
commit fdb836b6143bae101047a1a0241f69a1cb82294e
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Mon May 18 02:36:46 2020
API lint check for the GetterOnBuilder is enabled for androidx
Existing issues are suppressed with updated baseline and the
GetterOnBuilder is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I4b717667f833b8240b1f4432344026f44dd0d93e
M appcompat/appcompat/api/api_lint.ignore
M browser/browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M compose/ui/ui-graphics/api/api_lint.ignore
M compose/ui/ui-text/api/api_lint.ignore
M compose/ui/ui/api/api_lint.ignore
M core/core/api/api_lint.ignore
M navigation/navigation-common-ktx/api/api_lint.ignore
ap...@google.com <ap...@google.com> #36
Branch: androidx-master-dev
commit 012a88b4545d870c4df83783cbb922f2967ec9f5
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Wed May 20 00:06:53 2020
API lint check for the StaticFinalBuilder is enabled for androidx
Existing issues are suppressed with updated baseline and the
StaticFinalBuilder is turned into an error in androidx configuration
Relnote: API lint check for the StaticFinalBuilder is enabled for androidx
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: I2b11be1bb370e178e3e0d1d1083d43af38eece23
M appcompat/appcompat/api/api_lint.ignore
A appsearch/appsearch/api/api_lint.ignore
A biometric/biometric/api/api_lint.ignore
M browser/browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M camera/camera-core/api/api_lint.ignore
M camera/camera-core/api/public_plus_experimental_1.0.0-beta07.txt
M camera/camera-core/api/public_plus_experimental_1.0.0-beta09.txt
M camera/camera-core/api/public_plus_experimental_current.txt
M camera/camera-core/src/main/java/androidx/camera/core/UseCaseGroup.java
M camera/camera-core/src/main/java/androidx/camera/core/ViewPort.java
M core/core-animation/api/api_lint.ignore
M core/core/api/api_lint.ignore
M enterprise/feedback/api/api_lint.ignore
M media/media/api/api_lint.ignore
M media2/common/api/api_lint.ignore
M navigation/navigation-common-ktx/api/api_lint.ignore
M room/runtime/api/api_lint.ignore
M slices/builders/api/api_lint.ignore
M sqlite/sqlite/api/api_lint.ignore
M tv-provider/tv-provider/api/api_lint.ignore
M webkit/webkit/api/api_lint.ignore
M work/workmanager-testing/api/api_lint.ignore
M work/workmanager/api/api_lint.ignore
ap...@google.com <ap...@google.com> #37
Branch: androidx-master-dev
commit 757ff428f74b1d85f4a932e55fc7d79aabf555b9
Author: Alexander Dorokhine <adorokhine@google.com>
Date: Tue Oct 20 22:30:12 2020
Enable API lint check for MissingGetterMatchingBuilder in androidx.
Existing issues are suppressed with updated baseline and
MissingGetterMatchingBuilder is turned into an error in androidx
configuration
This linter is enabled in framework, and its lack in androidx made it
more difficult to share code.
Relnote: API lint check for MissingGetterMatchingBuilder is enabled for androidx
Bug: 138602561
Bug: 171261337
Test: ./gradlew checkApi
Change-Id: I4bbeacf9869d8338a3d7086acb40bc56ec68c3f9
M activity/activity/api/api_lint.ignore
M appsearch/appsearch/api/api_lint.ignore
M autofill/autofill/api/api_lint.ignore
M browser/browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M camera/camera-core/api/api_lint.ignore
M compose/ui/ui/api/api_lint.ignore
M core/core/api/api_lint.ignore
M heifwriter/heifwriter/api/api_lint.ignore
M media/media/api/api_lint.ignore
M media2/session/api/api_lint.ignore
M mediarouter/mediarouter/api/api_lint.ignore
M navigation/navigation-common-ktx/api/api_lint.ignore
M navigation/navigation-common/api/api_lint.ignore
A navigation/navigation-fragment/api/api_lint.ignore
M navigation/navigation-runtime/api/api_lint.ignore
M paging/common/api/api_lint.ignore
M paging/runtime/api/api_lint.ignore
M recommendation/recommendation/api/api_lint.ignore
M recyclerview/recyclerview/api/api_lint.ignore
M room/runtime/api/api_lint.ignore
M security/crypto/api/api_lint.ignore
A security/identity-credential/api/api_lint.ignore
M textclassifier/textclassifier/api/api_lint.ignore
M tv-provider/tv-provider/api/api_lint.ignore
A wear/wear-complications-data/api/api_lint.ignore
A wear/wear-watchface/api/api_lint.ignore
M webkit/webkit/api/api_lint.ignore
M work/workmanager-testing/api/api_lint.ignore
M work/workmanager/api/api_lint.ignore
ap...@google.com <ap...@google.com> #38
Branch: androidx-master-dev
commit 5e7fc48929b3fd30a0717ae423b7814c42a4c941
Author: Sergey <zakharovsergey1000@gmail.com>
Date: Sun May 17 18:28:55 2020
API lint check for the CallbackMethodName is enabled for androidx
Existing issues are suppressed with updated baseline and the
CallbackMethodName is turned into an error in androidx configuration
Bug: 138602561
Test: ./gradlew checkApi
Change-Id: Id5b690751b23319580b109d5cb1039d3ed592617
M activity/activity/api/api_lint.ignore
M browser/browser/api/api_lint.ignore
M buildSrc/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M compose/ui/ui/api/api_lint.ignore
M contentpager/contentpager/api/api_lint.ignore
M customview/customview/api/api_lint.ignore
M leanback/leanback/api/api_lint.ignore
M media/media/api/api_lint.ignore
M media2/common/api/api_lint.ignore
M preference/preference/api/api_lint.ignore
M recyclerview/recyclerview/api/api_lint.ignore
M remotecallback/remotecallback/api/api_lint.ignore
M swiperefreshlayout/swiperefreshlayout/api/api_lint.ignore
M wear/wear/api/api_lint.ignore
ap...@google.com <ap...@google.com> #39
Looks like 2 have bugs and only SamShouldBeLast
needs to be enabled?
// List of checks that have bugs, but should be enabled once fixed.
"StaticUtils", // b/135489083
"StartWithLower", // b/135710527
// The list of checks that are API lint warnings and are yet to be enabled
"SamShouldBeLast",
ap...@google.com <ap...@google.com> #40
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate resourceinspection to use JSpecify annotations
Expand for full commit details
Migrate resourceinspection to use JSpecify annotations
CL created by running `development/jspecify_update.py resourceinspection`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I5b6969b95c1c7342840ebe58ab2974cc44a5b940
Files:
- M
resourceinspection/resourceinspection-annotation/build.gradle
- M
resourceinspection/resourceinspection-annotation/src/main/java/androidx/resourceinspection/annotation/Attribute.java
Hash: 3bda79d8b602978502dd3fb987866677485bad65
Date: Thu Nov 21 10:31:17 2024
ap...@google.com <ap...@google.com> #41
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate preference to use JSpecify annotations
Expand for full commit details
Migrate preference to use JSpecify annotations
CL created by running `development/jspecify_update.py preference`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I253ddd43a5798d5b33edf777cb82536a5d43c20d
Files:
- M
preference/preference/build.gradle
- M
preference/preference/src/androidTest/java/androidx/preference/tests/EditTextPreferenceTest.java
- M
preference/preference/src/androidTest/java/androidx/preference/tests/PreferenceComparisonCallbackTest.java
- M
preference/preference/src/main/java/androidx/preference/CheckBoxPreference.java
- M
preference/preference/src/main/java/androidx/preference/DialogPreference.java
- M
preference/preference/src/main/java/androidx/preference/DropDownPreference.java
- M
preference/preference/src/main/java/androidx/preference/EditTextPreference.java
- M
preference/preference/src/main/java/androidx/preference/EditTextPreferenceDialogFragment.java
- M
preference/preference/src/main/java/androidx/preference/EditTextPreferenceDialogFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/ExpandButton.java
- M
preference/preference/src/main/java/androidx/preference/ListPreference.java
- M
preference/preference/src/main/java/androidx/preference/ListPreferenceDialogFragment.java
- M
preference/preference/src/main/java/androidx/preference/ListPreferenceDialogFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/MultiSelectListPreference.java
- M
preference/preference/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragment.java
- M
preference/preference/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/Preference.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceCategory.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceDataStore.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceDialogFragment.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceDialogFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceFragment.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceGroup.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceGroupAdapter.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceInflater.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceManager.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceRecyclerViewAccessibilityDelegate.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceScreen.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceViewHolder.java
- M
preference/preference/src/main/java/androidx/preference/SeekBarPreference.java
- M
preference/preference/src/main/java/androidx/preference/SwitchPreference.java
- M
preference/preference/src/main/java/androidx/preference/SwitchPreferenceCompat.java
- M
preference/preference/src/main/java/androidx/preference/TwoStatePreference.java
- M
preference/preference/src/main/java/androidx/preference/UnPressableLinearLayout.java
- M
preference/preference/src/main/java/androidx/preference/internal/PreferenceImageView.java
- M
preference/preference/src/main/java/androidx/preference/internal/package-info.java
Hash: b37686da311c83da0e7b7212805496f30a790b6b
Date: Thu Nov 21 09:55:56 2024
ap...@google.com <ap...@google.com> #42
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate test uiautomator to use JSpecify annotations
Expand for full commit details
Migrate test uiautomator to use JSpecify annotations
CL created by running `development/jspecify_update.py test`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I415fff7a621b16fdec63d8bba0eb692dd41e1329
Files:
- M
test/uiautomator/integration-tests/testapp/build.gradle
- M
test/uiautomator/integration-tests/testapp/src/androidTest/java/androidx/test/uiautomator/testapp/BaseTest.java
- M
test/uiautomator/integration-tests/testapp/src/androidTest/java/androidx/test/uiautomator/testapp/MultiDisplayTest.java
- M
test/uiautomator/integration-tests/testapp/src/androidTest/java/androidx/test/uiautomator/testapp/UiObject2Test.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/BySelectorTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ClearTextTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ClickAndWaitTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ClickOnPositionTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ClickTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/DragTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/DrawingOrderTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/FlingTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/HintTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/HorizontalScrollTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/IsEnabledTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/IsFocusedTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/IsLongClickableTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/IsSelectedTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/KeycodeTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/LongClickTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/MainActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/MarginTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/NotificationTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ParentChildTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/PinchTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/PointerGestureTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/SplitScreenTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/SwipeTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/UiDeviceTestClickActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/UntilTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/VerticalScrollTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/VisibleBoundsTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/WaitTestActivity.java
- M
test/uiautomator/uiautomator/build.gradle
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/By.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/ByMatcher.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/BySelector.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/Configurator.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/Direction.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/GestureController.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/IAutomationSupport.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/PointerGesture.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/Searchable.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiAutomatorTestCase.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiCollection.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiDevice.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiObject.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiObject2.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiObjectNotFoundException.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiScrollable.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiSelector.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/Until.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/util/Patterns.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/util/Traces.java
Hash: 144b002cbf68322e03c1fad74370a8d4beb74130
Date: Thu Nov 21 11:41:09 2024
ap...@google.com <ap...@google.com> #43
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate profileinstaller to use JSpecify annotations
Expand for full commit details
Migrate profileinstaller to use JSpecify annotations
CL created by running `development/jspecify_update.py profileinstaller`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I7c8808718fc0ccd796a30fac3b0cbc095453e8cc
Files:
- M
profileinstaller/profileinstaller/build.gradle
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/BenchmarkOperation.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/DeviceProfileWriter.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/DexProfileData.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/Encoding.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileInstallReceiver.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileInstaller.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileInstallerInitializer.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileTranscoder.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileVerifier.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/WritableFileSection.java
- M
profileinstaller/profileinstaller/src/test/java/androidx/profileinstaller/ProfileInstallerTest.java
- M
profileinstaller/profileinstaller/src/test/java/androidx/profileinstaller/ProfileTranscoderTests.java
Hash: cf74225ed1cd251639c2db1536e674d3bac64331
Date: Thu Nov 21 10:04:09 2024
ap...@google.com <ap...@google.com> #44
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate startup to use JSpecify annotations
Expand for full commit details
Migrate startup to use JSpecify annotations
CL created by running `development/jspecify_update.py startup`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I6653c217c00963c13b4af87fed9b596da76f65b2
Files:
- M
startup/startup-runtime/build.gradle
- M
startup/startup-runtime/src/main/java/androidx/startup/AppInitializer.java
- M
startup/startup-runtime/src/main/java/androidx/startup/InitializationProvider.java
- M
startup/startup-runtime/src/main/java/androidx/startup/Initializer.java
- M
startup/startup-runtime/src/main/java/androidx/startup/StartupException.java
- M
startup/startup-runtime/src/main/java/androidx/startup/StartupLogger.java
Hash: 56e520e1fc8e729d3ed40dc5e4e181f2857fe5a1
Date: Thu Nov 21 11:25:56 2024
ap...@google.com <ap...@google.com> #45
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate lifecycle to use JSpecify annotations
Expand for full commit details
Migrate lifecycle to use JSpecify annotations
CL created by running `development/jspecify_update.py lifecycle`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ie43402aa3b0aca97c4671b421b083365f13b4eb4
Files:
- M
lifecycle/integration-tests/testapp/build.gradle
- M
lifecycle/integration-tests/testapp/src/androidTest/java/androidx/lifecycle/ActivityFullLifecycleTest.java
- M
lifecycle/integration-tests/testapp/src/androidTest/java/androidx/lifecycle/PartiallyCoveredActivityTest.java
- M
lifecycle/integration-tests/testapp/src/androidTest/java/androidx/lifecycle/SynchronousActivityLifecycleTest.java
- M
lifecycle/integration-tests/testapp/src/androidTest/java/androidx/lifecycle/TestUtils.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/CollectingLifecycleOwner.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/EmptyActivity.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/FrameworkLifecycleRegistryActivity.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/NonSupportActivity.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/TestObserver.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/UsualFragment.java
- M
lifecycle/lifecycle-common/build.gradle
- M
lifecycle/lifecycle-common/src/jvmMain/java/androidx/lifecycle/ClassesInfoCache.java
- M
lifecycle/lifecycle-common/src/jvmMain/java/androidx/lifecycle/ReflectiveGenericLifecycleObserver.java
- M
lifecycle/lifecycle-extensions/build.gradle
- M
lifecycle/lifecycle-extensions/src/main/java/androidx/lifecycle/ViewModelProviders.java
- M
lifecycle/lifecycle-extensions/src/main/java/androidx/lifecycle/ViewModelStores.java
- M
lifecycle/lifecycle-livedata-core/build.gradle
- M
lifecycle/lifecycle-livedata-core/src/main/java/androidx/lifecycle/LiveData.java
- M
lifecycle/lifecycle-livedata/build.gradle
- M
lifecycle/lifecycle-livedata/src/main/java/androidx/lifecycle/MediatorLiveData.java
- M
lifecycle/lifecycle-livedata/src/test/java/androidx/lifecycle/LiveDataFlowJavaTest.java
- M
lifecycle/lifecycle-runtime/build.gradle
- M
lifecycle/lifecycle-runtime/src/androidMain/java/androidx/lifecycle/LifecycleRegistryOwner.java
Hash: 52fbf89ac2f1ec10369c81e923e8293588fa2160
Date: Thu Nov 21 14:10:01 2024
ap...@google.com <ap...@google.com> #46
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate transition to use JSpecify annotations
Expand for full commit details
Migrate transition to use JSpecify annotations
CL created by running `development/jspecify_update.py transition`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I1f54e3f6b2dad0e8bfd2adab7566e1dc4d9d6bc1
Files:
- M
transition/transition/build.gradle
- M
transition/transition/src/androidTest/java/androidx/transition/BaseTransitionTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/ChangeBoundsTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/ChangeImageTransformTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/FadeTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/FragmentTransitionSupportTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/MultipleRootsTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/PrevTransitionStoppedTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/PropagationTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/SyncTransitionListener.java
- M
transition/transition/src/androidTest/java/androidx/transition/TrackingVisibility.java
- M
transition/transition/src/androidTest/java/androidx/transition/TransitionInflaterTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/TransitionManagerTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/TransitionSetTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/TransitionTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/VisibilityTest.java
- M
transition/transition/src/main/java/androidx/transition/ArcMotion.java
- M
transition/transition/src/main/java/androidx/transition/AutoTransition.java
- M
transition/transition/src/main/java/androidx/transition/CanvasUtils.java
- M
transition/transition/src/main/java/androidx/transition/ChangeBounds.java
- M
transition/transition/src/main/java/androidx/transition/ChangeClipBounds.java
- M
transition/transition/src/main/java/androidx/transition/ChangeImageTransform.java
- M
transition/transition/src/main/java/androidx/transition/ChangeScroll.java
- M
transition/transition/src/main/java/androidx/transition/ChangeTransform.java
- M
transition/transition/src/main/java/androidx/transition/CircularPropagation.java
- M
transition/transition/src/main/java/androidx/transition/Explode.java
- M
transition/transition/src/main/java/androidx/transition/Fade.java
- M
transition/transition/src/main/java/androidx/transition/FragmentTransitionSupport.java
- M
transition/transition/src/main/java/androidx/transition/GhostViewHolder.java
- M
transition/transition/src/main/java/androidx/transition/GhostViewPlatform.java
- M
transition/transition/src/main/java/androidx/transition/GhostViewPort.java
- M
transition/transition/src/main/java/androidx/transition/GhostViewUtils.java
- M
transition/transition/src/main/java/androidx/transition/ImageViewUtils.java
- M
transition/transition/src/main/java/androidx/transition/PathMotion.java
- M
transition/transition/src/main/java/androidx/transition/PatternPathMotion.java
- M
transition/transition/src/main/java/androidx/transition/Scene.java
- M
transition/transition/src/main/java/androidx/transition/SidePropagation.java
- M
transition/transition/src/main/java/androidx/transition/Slide.java
- M
transition/transition/src/main/java/androidx/transition/Transition.java
- M
transition/transition/src/main/java/androidx/transition/TransitionInflater.java
- M
transition/transition/src/main/java/androidx/transition/TransitionListenerAdapter.java
- M
transition/transition/src/main/java/androidx/transition/TransitionManager.java
- M
transition/transition/src/main/java/androidx/transition/TransitionPropagation.java
- M
transition/transition/src/main/java/androidx/transition/TransitionSeekController.java
- M
transition/transition/src/main/java/androidx/transition/TransitionSet.java
- M
transition/transition/src/main/java/androidx/transition/TransitionValues.java
- M
transition/transition/src/main/java/androidx/transition/TranslationAnimationCreator.java
- M
transition/transition/src/main/java/androidx/transition/ViewGroupUtils.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtils.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi19.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi21.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi22.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi23.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi29.java
- M
transition/transition/src/main/java/androidx/transition/Visibility.java
- M
transition/transition/src/main/java/androidx/transition/VisibilityPropagation.java
Hash: 096b700e9ef7f2299732577feab96d591143c7d4
Date: Thu Nov 21 11:45:10 2024
ap...@google.com <ap...@google.com> #47
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate vectordrawable to use JSpecify annotations
Expand for full commit details
Migrate vectordrawable to use JSpecify annotations
CL created by running `development/jspecify_update.py vectordrawable`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I285948b77cc7146788add575b28ced8606e248a7
Files:
- M
vectordrawable/integration-tests/testapp/build.gradle
- M
vectordrawable/integration-tests/testapp/src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java
- M
vectordrawable/integration-tests/testapp/src/main/java/com/example/android/support/vectordrawable/app/SeekableDemo.java
- M
vectordrawable/vectordrawable-animated/build.gradle
- M
vectordrawable/vectordrawable-animated/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/AnimatedVectorDrawableParameterizedTest.java
- M
vectordrawable/vectordrawable-animated/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/AnimatedVectorDrawableTest.java
- M
vectordrawable/vectordrawable-animated/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/DrawableUtils.java
- M
vectordrawable/vectordrawable-animated/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/PathInterpolatorParameterizedTest.java
- M
vectordrawable/vectordrawable-animated/src/main/java/androidx/vectordrawable/graphics/drawable/Animatable2Compat.java
- M
vectordrawable/vectordrawable-animated/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat.java
- M
vectordrawable/vectordrawable-animated/src/main/java/androidx/vectordrawable/graphics/drawable/AnimationUtilsCompat.java
- M
vectordrawable/vectordrawable-animated/src/main/java/androidx/vectordrawable/graphics/drawable/ArgbEvaluator.java
- M
vectordrawable/vectordrawable-seekable/build.gradle
- M
vectordrawable/vectordrawable-seekable/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/DrawableUtils.java
- M
vectordrawable/vectordrawable-seekable/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/PathInterpolatorParameterizedTest.java
- M
vectordrawable/vectordrawable-seekable/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/SeekableAnimatedVectorDrawableTest.java
- M
vectordrawable/vectordrawable-seekable/src/main/java/androidx/vectordrawable/graphics/drawable/SeekableAnimatedVectorDrawable.java
- M
vectordrawable/vectordrawable/build.gradle
- M
vectordrawable/vectordrawable/src/main/java/androidx/vectordrawable/graphics/drawable/VectorDrawableCommon.java
- M
vectordrawable/vectordrawable/src/main/java/androidx/vectordrawable/graphics/drawable/VectorDrawableCompat.java
Hash: cd6e6c4cd61671c2b2444009886872ea04cd8619
Date: Thu Nov 21 11:50:15 2024
ap...@google.com <ap...@google.com> #48
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate webkit to use JSpecify annotations
Expand for full commit details
Migrate webkit to use JSpecify annotations
CL created by running `development/jspecify_update.py webkit`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I0e4c595aa9288b02dfa563063fedbfd18c667f23
Files:
- M
webkit/integration-tests/instrumentation/build.gradle
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/PollingCheck.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/PostMessageTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/ProxyControllerTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/ServiceWorkerClientCompatTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebSettingsCompatDarkModeTestBase.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebSettingsCompatUserAgentMetadataTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewAssetLoaderTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewClientCompatTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewCompatTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewDocumentStartJavaScriptTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewOnUiThread.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewRenderProcessClientTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewTestActivity.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewVersion.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewWebMessageCompatTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewWebMessageListenerTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebkitUtils.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/internal/WebViewFeatureInternalTest.java
- M
webkit/integration-tests/instrumentation/src/androidTestTargetSdk32/java/androidx/webkit/WebSettingsCompatForceDarkTest.java
- M
webkit/integration-tests/testapp/build.gradle
- M
webkit/integration-tests/testapp/src/androidTest/java/com/example/androidx/webkit/WebkitTestHelpers.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AllowlistActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AssetLoaderListActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AsyncStartUpActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/CookieManagerActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DataDirectorySuffixActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DirectoryBasePathsActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DocumentStartJavaScriptActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ErrorLoggingWebViewClient.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ForceDarkActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/FullPageInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/FullscreenActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/GetVariationsHeaderActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/GiantInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/HttpServer.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ImageDragActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/InvisibleActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/JsJavaInteractionActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MainActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MediumInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MenuListView.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MultiProfileTestActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MuteAudioActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/PerWebViewEnableActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/PopupInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ProcessGlobalConfigActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ProxyOverrideActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/RequestedWithHeaderActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/RestrictedContentActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/SafeBrowsingActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/SmallInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/TinyInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/TracingControllerActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/UnattachedActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/UserAgentMetadataActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/WebMessageCompatActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/WebMessageListenerActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/WebMessageListenerMaliciousWebsiteActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/WebkitHelpers.java
- M
webkit/webkit/build.gradle
- M
webkit/webkit/src/main/java/androidx/webkit/CookieManagerCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/DropDataContentProvider.java
- M
webkit/webkit/src/main/java/androidx/webkit/JavaScriptReplyProxy.java
- M
webkit/webkit/src/main/java/androidx/webkit/NoVarySearchData.java
- M
webkit/webkit/src/main/java/androidx/webkit/PrefetchException.java
- M
webkit/webkit/src/main/java/androidx/webkit/PrefetchOperationCallback.java
- M
webkit/webkit/src/main/java/androidx/webkit/PrefetchParameters.java
- M
webkit/webkit/src/main/java/androidx/webkit/ProcessGlobalConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/Profile.java
- M
webkit/webkit/src/main/java/androidx/webkit/ProfileStore.java
- M
webkit/webkit/src/main/java/androidx/webkit/ProxyConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/ProxyController.java
- M
webkit/webkit/src/main/java/androidx/webkit/ServiceWorkerClientCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/ServiceWorkerControllerCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/ServiceWorkerWebSettingsCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/TracingConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/TracingController.java
- M
webkit/webkit/src/main/java/androidx/webkit/URLUtilCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/UserAgentMetadata.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebMessageCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebMessagePortCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebResourceErrorCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebResourceRequestCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebSettingsCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewAssetLoader.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewClientCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewFeature.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewMediaIntegrityApiStatusConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewRenderProcessClient.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewStartUpConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiFeature.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForM.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForN.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForO.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForOMR1.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForP.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForQ.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/AssetHelper.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ConditionallySupportedFeature.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/CookieManagerAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/FrameworkServiceWorkerClient.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/IncompatibleApkWebViewProviderFactory.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/JavaScriptReplyProxyImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/NoVarySearchDataAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/PrefetchParametersAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ProfileImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ProfileStoreImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ProxyControllerImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/SafeBrowsingResponseImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ScriptHandlerImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ServiceWorkerClientAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ServiceWorkerControllerImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ServiceWorkerWebSettingsImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/StartupApiFeature.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/TracingControllerImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/UserAgentMetadataInternal.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/VisualStateCallbackAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessageAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessageCallbackAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessageListenerAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessagePayloadAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessagePortImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebResourceErrorImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebResourceRequestAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebSettingsAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewFeatureInternal.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewGlueCommunicator.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewProviderAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewProviderFactory.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewProviderFactoryAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewRenderProcessClientAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewRenderProcessClientFrameworkAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewRenderProcessImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebkitToCompatConverter.java
Hash: d8ba916b9323f793f96ddde24252aa0f89afe710
Date: Thu Nov 21 12:06:05 2024
ap...@google.com <ap...@google.com> #49
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate compose ui to use JSpecify annotations
Expand for full commit details
Migrate compose ui to use JSpecify annotations
CL created by running `development/jspecify_update.py compose/ui/ui`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idfef8002dd13e94de525c5e53d018437e2cc050b
Files:
- M
compose/ui/ui/build.gradle
- M
compose/ui/ui/src/main/java/androidx/compose/ui/platform/coreshims/AutofillIdCompat.java
- M
compose/ui/ui/src/main/java/androidx/compose/ui/platform/coreshims/ContentCaptureSessionCompat.java
- M
compose/ui/ui/src/main/java/androidx/compose/ui/platform/coreshims/ViewCompatShims.java
- M
compose/ui/ui/src/main/java/androidx/compose/ui/platform/coreshims/ViewStructureCompat.java
Hash: 9de1b808d9336081c63d4d3fa7192c74367badc4
Date: Wed Nov 20 14:32:13 2024
ap...@google.com <ap...@google.com> #50
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate mediarouter to use JSpecify annotations
Expand for full commit details
Migrate mediarouter to use JSpecify annotations
CL created by running `development/jspecify_update.py mediarouter`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Icdc78c14fda950b63d783d824704e20bb834b9f5
Files:
- M
mediarouter/mediarouter/build.gradle
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouteProviderTest.java
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouter2Test.java
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouterDynamicProviderTest.java
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/StubDynamicMediaRouteProviderService.java
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/StubMediaRouteProviderService.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/DeviceUtils.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteActionProvider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteButton.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteChooserDialog.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteChooserDialogFragment.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteControllerDialog.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteControllerDialogFragment.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteDialogFactory.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteDiscoveryFragment.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteDynamicChooserDialog.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteDynamicControllerDialog.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/OverlayListView.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/SystemOutputSwitcherDialogController.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/GlobalMediaRouter.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaItemStatus.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRoute2Provider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRoute2ProviderServiceAdapter.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteDescriptor.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteDiscoveryRequest.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProvider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProviderDescriptor.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteSelector.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouter.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouter2Utils.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouterParams.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouterUtils.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaSessionStatus.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaTransferReceiver.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/PlatformMediaRouter1RouteProvider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProvider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RemoteControlClientCompat.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RemotePlaybackClient.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RouteListingPreference.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/SystemRoutingUsingMediaRouter2Receiver.java
- M
mediarouter/mediarouter/src/test/java/androidx/mediarouter/app/SystemOutputSwitcherDialogControllerTest.java
Hash: 7a98699756b558b1a45c67835ba9a75dac2ace0f
Date: Wed Nov 20 15:54:08 2024
ap...@google.com <ap...@google.com> #51
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate swiperefreshlayout to use JSpecify annotations
Expand for full commit details
Migrate swiperefreshlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py swiperefreshlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Iaf49080833b450a7dbba982367bfd863a2ead6ad
Files:
- M
swiperefreshlayout/swiperefreshlayout/build.gradle
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/RequestDisallowInterceptRecordingRecyclerView.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutActions.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutInRecyclerViewBaseActivity.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutInRecyclerViewWithRecyclerViewChildActivity.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutInRecyclerViewWithSimpleChildActivity.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutInScrollingParentBaseTest.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutNestedScrollingChild2Test.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutNestedScrollingChild3Test.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutNestedScrollingParent2Test.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutNestedScrollingParent3Test.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutWithHorizontallyScrollingChildTest.java
- M
swiperefreshlayout/swiperefreshlayout/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java
- M
swiperefreshlayout/swiperefreshlayout/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java
- M
swiperefreshlayout/swiperefreshlayout/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java
Hash: 8c2bcbe1522a69f726da9aab72312e0cd4d55f4e
Date: Thu Nov 21 11:29:38 2024
ap...@google.com <ap...@google.com> #52
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate security to use JSpecify annotations
Expand for full commit details
Migrate security to use JSpecify annotations
CL created by running `development/jspecify_update.py security`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I90e5d0240d216d191118241a84eb87bf2ed1bc46
Files:
- M
security/security-app-authenticator-testing/build.gradle
- M
security/security-app-authenticator-testing/src/main/java/androidx/security/app/authenticator/TestAppAuthenticatorBuilder.java
- M
security/security-app-authenticator/build.gradle
- M
security/security-app-authenticator/src/main/java/androidx/security/app/authenticator/AppAuthenticator.java
- M
security/security-app-authenticator/src/main/java/androidx/security/app/authenticator/AppAuthenticatorUtils.java
- M
security/security-app-authenticator/src/main/java/androidx/security/app/authenticator/AppAuthenticatorXmlException.java
- M
security/security-app-authenticator/src/main/java/androidx/security/app/authenticator/AppSignatureVerifier.java
- M
security/security-crypto/build.gradle
- M
security/security-crypto/src/androidTest/java/androidx/security/crypto/EncryptedFileTest.java
- M
security/security-crypto/src/main/java/androidx/security/crypto/EncryptedFile.java
- M
security/security-crypto/src/main/java/androidx/security/crypto/EncryptedSharedPreferences.java
- M
security/security-crypto/src/main/java/androidx/security/crypto/MasterKey.java
- M
security/security-crypto/src/main/java/androidx/security/crypto/MasterKeys.java
- M
security/security-identity-credential/build.gradle
- M
security/security-identity-credential/src/main/java/androidx/security/identity/AccessControlProfile.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/AlreadyPersonalizedException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/CipherSuiteNotSupportedException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/CredentialData.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/DocTypeNotSupportedException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/EphemeralPublicKeyNotFoundException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/HardwareIdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/HardwareIdentityCredentialStore.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/HardwareWritableIdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/IdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/IdentityCredentialException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/IdentityCredentialStore.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/IdentityCredentialStoreCapabilities.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/InvalidReaderSignatureException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/InvalidRequestMessageException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/MessageDecryptionException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/NoAuthenticationKeyAvailableException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/PersonalizationData.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/ResultData.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SimpleIdentityCredentialStoreCapabilities.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SimpleResultData.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SoftwareIdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SoftwareIdentityCredentialStore.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SoftwareWritableIdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/UnknownAuthenticationKeyException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/Util.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/WritableIdentityCredential.java
Hash: 83d0df9197c5320ac2e10d92afaf9ee839cec144
Date: Thu Nov 21 10:36:32 2024
ap...@google.com <ap...@google.com> #53
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear protolayout to use JSpecify annotations
Expand for full commit details
Migrate wear protolayout to use JSpecify annotations
CL created by running `development/jspecify_update.py wear/protolayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Id1f9b9941068a0c1d4800f112776bb4cf981c7ec
Files:
- M
wear/protolayout/protolayout-expression-pipeline/build.gradle
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/AnimatableNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/AnimationsHelper.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/BoundDynamicType.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/BoundDynamicTypeImpl.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/ColorNodes.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/ConditionalOpNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DataStore.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicDataBiTransformNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicDataTransformNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeAnimator.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeBindingRequest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeEvaluator.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeValueReceiver.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/EpochTimePlatformDataSource.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/FixedQuotaManagerImpl.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/FloatNodes.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/InstantNodes.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/Int32Nodes.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/NumberFormatter.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformDataProvider.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformDataReceiver.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformDataStore.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformTimeUpdateNotifier.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformTimeUpdateNotifierImpl.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/QuotaAwareAnimator.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/QuotaAwareAnimatorWithAux.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/StateSourceNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/StateStore.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/AddToListCallback.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/AnimatableNodeTest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeEvaluatorTest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/EpochTimePlatformDataSourceTest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/ParametrizedDynamicTypeEvaluatorTest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/PlatformDataStoreTest.java
- M
wear/protolayout/protolayout-expression/build.gradle
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/AnimationParameterBuilders.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/AppDataKey.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/ConditionScopes.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/DynamicBuilders.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/DynamicDataBuilders.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/DynamicDataKey.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/Fingerprint.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/FixedValueBuilders.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/PlatformDataKey.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/PlatformDataValues.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/PlatformHealthSources.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/Preconditions.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/VersionBuilders.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicDurationTest.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicFloatTest.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicInstantTest.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicInt32Test.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicStringTest.java
- M
wear/protolayout/protolayout-material-core/build.gradle
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/Button.java
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/Chip.java
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/Helper.java
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/fontscaling/FontScaleConverter.java
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/fontscaling/FontScaleConverterFactory.java
- M
wear/protolayout/protolayout-material-core/src/test/java/androidx/wear/protolayout/materialcore/ButtonTest.java
- M
wear/protolayout/protolayout-material-core/src/test/java/androidx/wear/protolayout/materialcore/ChipTest.java
- M
wear/protolayout/protolayout-material/build.gradle
- M
wear/protolayout/protolayout-material/src/androidTest/java/androidx/wear/protolayout/material/RunnerUtils.java
- M
wear/protolayout/protolayout-material/src/androidTest/java/androidx/wear/protolayout/material/TestCasesGenerator.java
- M
wear/protolayout/protolayout-material/src/androidTest/java/androidx/wear/protolayout/material/layouts/TestCasesGenerator.java
- M
wear/protolayout/protolayout-material/src/androidTest/java/androidx/wear/protolayout/material/test/GoldenTestActivity.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Button.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ButtonColors.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ButtonDefaults.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Chip.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ChipColors.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ChipDefaults.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/CircularProgressIndicator.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Colors.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/CompactChip.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ProgressIndicatorColors.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ProgressIndicatorDefaults.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Text.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/TitleChip.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Typography.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/EdgeContentLayout.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/LayoutDefaults.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/MultiButtonLayout.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/MultiSlotLayout.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/PrimaryLayout.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/ButtonTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/ChipTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/CircularProgressIndicatorTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/CompactChipTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/TitleChipTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/layouts/EdgeContentLayoutTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/layouts/PrimaryLayoutTest.java
- M
wear/protolayout/protolayout-material3/build.gradle
- M
wear/protolayout/protolayout-material3/src/androidTest/java/androidx/wear/protolayout/material3/test/GoldenTestActivity.java
- M
wear/protolayout/protolayout-material3/src/main/java/androidx/wear/protolayout/material3/tokens/PaletteTokens.java
- M
wear/protolayout/protolayout-material3/src/main/java/androidx/wear/protolayout/material3/tokens/ShapeTokens.java
- M
wear/protolayout/protolayout-material3/src/main/java/androidx/wear/protolayout/material3/tokens/TextStyle.java
- M
wear/protolayout/protolayout-material3/src/main/java/androidx/wear/protolayout/material3/tokens/VariableFontSettingsTokens.java
- M
wear/protolayout/protolayout-renderer/build.gradle
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/ProtoLayoutExtensionViewProvider.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/ProtoLayoutTheme.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/LoggingUtils.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/LoggingUtilsImpl.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/NoOpProviderStatsLogger.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/ProtoLayoutDiffer.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/ProviderStatsLogger.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/RenderingArtifact.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/dynamicdata/NodeInfo.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/dynamicdata/PositionIdTree.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/dynamicdata/ProtoLayoutDynamicDataPipeline.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/dynamicdata/QuotaAwareAnimationSet.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/impl/ProtoLayoutViewInstance.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ContentUriValidator.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/CustomTypefaceSpan.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultAndroidAnimatedImageResourceByResIdResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultAndroidImageResourceByContentUriResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultAndroidImageResourceByResIdResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultAndroidSeekableAnimatedImageResourceByResIdResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultInlineImageResourceResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/FixedImageSpan.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ImageViewWithoutIntrinsicSizes.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/LetterSpacingSpan.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/OneOffPreDrawListener.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ProtoLayoutInflater.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ProtoLayoutThemeImpl.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/RatioViewWrapper.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/RenderedMetadata.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ResourceResolvers.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/SizedArcContainer.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/StandardLineHeightSpan.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/StandardResourceResolvers.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/TouchDelegateComposite.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/WearCurvedLineView.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/WearCurvedSpacer.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/dynamicdata/AddToListCallback.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/dynamicdata/ProtoLayoutDynamicDataPipelineTest.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/dynamicdata/TestAnimatedVectorDrawable.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/helper/TestDsl.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/helper/TestFingerprinter.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/impl/ProtoLayoutViewInstanceTest.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/inflater/ProtoLayoutInflaterTest.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/inflater/ResourceResolversTest.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/inflater/WearCurvedLineViewTest.java
- M
wear/protolayout/protolayout/build.gradle
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/ActionBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/ColorBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/DeviceParametersBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/DimensionBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/LayoutElementBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/ModifiersBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/ResourceBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/StateBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/TimelineBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/TriggerBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/TypeBuilders.java
- M
wear/protolayout/protolayout/src/test/java/androidx/wear/protolayout/DimensionBuildersTest.java
- M
wear/protolayout/protolayout/src/test/java/androidx/wear/protolayout/LayoutElementBuildersTest.java
Hash: f1651e7f39472edf30658c1a9bdf540798a56a10
Date: Fri Nov 22 12:37:52 2024
ap...@google.com <ap...@google.com> #54
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear watchface to use JSpecify annotations
Expand for full commit details
Migrate wear watchface to use JSpecify annotations
CL created by running `development/jspecify_update.py wear/watchface`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ifd3632fe9756f9ba77e8191b82b816575e18c78e
Files:
- M
wear/watchface/watchface-complications-data-source/build.gradle
- M
wear/watchface/watchface-complications-data-source/src/test/java/androidx/wear/watchface/complications/datasource/ComplicationsTestRunner.java
- M
wear/watchface/watchface-complications-data-source/src/test/java/androidx/wear/watchface/complications/datasource/JavaCompatTest.java
- M
wear/watchface/watchface-complications-data/build.gradle
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/CharSequenceSerializableHelper.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationProviderInfo.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationText.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationTextTemplate.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/IconSerializableHelper.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/TimeDependentText.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/TimeDifferenceText.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/TimeFormatText.java
- M
wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/DefaultComplicationDataSourcePolicyWireFormat.java
- M
wear/watchface/watchface-complications-rendering/build.gradle
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/ComplicationRenderer.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/EmojiHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/RoundedDrawable.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/TextRenderer.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/IconLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/LargeImageLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/LayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/LayoutUtils.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/LongTextLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/RangedValueLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/ShortTextLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/SmallImageLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/test/java/androidx/wear/watchface/complications/rendering/ComplicationDrawableTest.java
- M
wear/watchface/watchface-complications-rendering/src/test/java/androidx/wear/watchface/complications/rendering/ComplicationsTestRunner.java
- M
wear/watchface/watchface-data/build.gradle
- M
wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/accessibility/AccessibilityUtils.java
- M
wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/accessibility/ContentDescriptionLabel.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/ComplicationRenderParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/CrashInfoParcel.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/DefaultProviderPoliciesParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/GetComplicationSlotMetadataParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/GetUserStyleFlavorsParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/GetUserStyleSchemaParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/HeadlessWatchFaceInstanceParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/IdTypeAndDefaultProviderPolicyWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/WallpaperInteractiveWatchFaceInstanceParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/WatchFaceRenderParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/BoundingArcWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/ComplicationSlotMetadataWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/ComplicationStateWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/DeviceConfig.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/IdAndComplicationDataWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/IdAndComplicationStateWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/IdAndTapEventWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/LayerParameterWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/RenderParametersWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/WatchFaceColorsWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/WatchFaceOverlayStyleWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/WatchUiState.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/editor/data/EditorStateWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/BooleanOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/BooleanUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ColorOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ColorUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ComplicationOverlayWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ComplicationsOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ComplicationsUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/CustomValueOption2WireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/CustomValueOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/CustomValueUserStyleSetting2WireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/CustomValueUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/DoubleRangeOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/DoubleRangeUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ListOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ListUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/LongRangeOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/LongRangeUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/OptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/PerComplicationTypeMargins.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleFlavorWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleFlavorsWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleSchemaWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleWireFormat.java
- M
wear/watchface/watchface-guava/build.gradle
- M
wear/watchface/watchface-guava/src/test/java/androidx/wear/watchface/GlesRenderer.java
- M
wear/watchface/watchface-samples-minimal-complications/build.gradle
- M
wear/watchface/watchface-samples-minimal-complications/src/main/java/androidx/wear/watchface/samples/minimal/complications/ConfigActivity.java
- M
wear/watchface/watchface-samples-minimal-complications/src/main/java/androidx/wear/watchface/samples/minimal/complications/WatchFaceRenderer.java
- M
wear/watchface/watchface-samples-minimal-complications/src/main/java/androidx/wear/watchface/samples/minimal/complications/WatchFaceService.java
- M
wear/watchface/watchface-samples-minimal-instances/build.gradle
- M
wear/watchface/watchface-samples-minimal-instances/src/main/java/androidx/wear/watchface/samples/minimal/instances/ConfigActivity.java
- M
wear/watchface/watchface-samples-minimal-instances/src/main/java/androidx/wear/watchface/samples/minimal/instances/WatchFaceRenderer.java
- M
wear/watchface/watchface-samples-minimal-instances/src/main/java/androidx/wear/watchface/samples/minimal/instances/WatchFaceService.java
- M
wear/watchface/watchface-samples-minimal-style/build.gradle
- M
wear/watchface/watchface-samples-minimal-style/src/main/java/androidx/wear/watchface/samples/minimal/style/ConfigActivity.java
- M
wear/watchface/watchface-samples-minimal-style/src/main/java/androidx/wear/watchface/samples/minimal/style/WatchFaceRenderer.java
- M
wear/watchface/watchface-samples-minimal-style/src/main/java/androidx/wear/watchface/samples/minimal/style/WatchFaceService.java
- M
wear/watchface/watchface/build.gradle
- M
wear/watchface/watchface/samples/minimal/src/main/java/androidx/wear/watchface/samples/minimal/WatchFaceRenderer.java
- M
wear/watchface/watchface/samples/minimal/src/main/java/androidx/wear/watchface/samples/minimal/WatchFaceService.java
- M
wear/watchface/watchface/src/main/java/androidx/wear/watchface/CanvasComplicationFactory.java
- M
wear/watchface/watchface/src/main/java/androidx/wear/watchface/ComplicationDataSourceChooserIntent.java
- M
wear/watchface/watchface/src/main/java/androidx/wear/watchface/ComplicationHelperActivity.java
- M
wear/watchface/watchface/src/test/java/androidx/wear/watchface/JavaCompatTest.java
Hash: 33ea36e09671548effd028ca875efcf7b2fa19d0
Date: Fri Nov 22 12:14:25 2024
ap...@google.com <ap...@google.com> #55
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate MediaRoutingDemo to use JSpecify annotations
Expand for full commit details
Migrate MediaRoutingDemo to use JSpecify annotations
CL created by running `development/jspecify_update.py samples/MediaRoutingDemo`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `lint`, `runErrorProne`
Change-Id: Ia840dd0d8e454a9afd1608317cc53f48c5122543
Files:
- M
samples/MediaRoutingDemo/build.gradle
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/MyMediaRouteControllerDialog.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/OverlayDisplayWindow.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/RoutesManager.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/AddEditRouteActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/MainActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/RouteListingPreferenceActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/SettingsActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/SettingsPreferenceFragment.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/SystemRouteItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/SystemRoutesAdapter.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/SystemRoutesSourceItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/SystemRoutingActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/AndroidXMediaRouterSystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/AudioManagerSystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/BluetoothManagerSystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/MediaRouter2SystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/MediaRouterSystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/SystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/data/MediaItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/data/PlaylistItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/data/RouteItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/player/LocalPlayer.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/player/Player.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/player/RemotePlayer.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/providers/SampleDynamicGroupMediaRouteProvider.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/providers/SampleMediaRouteProvider.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/providers/WrapperMediaRouteProvider.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/services/SampleDynamicGroupMediaRouteProviderService.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/services/SampleMediaRouteProviderService.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/services/WrapperMediaRouteProviderService.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/session/SessionManager.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/ui/LibraryAdapter.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/ui/PlaylistAdapter.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/ui/RoutesAdapter.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/ui/UiUtils.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/util/Utils.java
Hash: 4c9a4073b48e6ee9b9d43d8e4e387eda33557d90
Date: Mon Nov 25 10:17:57 2024
ap...@google.com <ap...@google.com> #56
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate versionedparcelable to use JSpecify annotations
Expand for full commit details
Migrate versionedparcelable to use JSpecify annotations
CL created by running `development/jspecify_update.py versionedparcelable`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ibc3284a4b99a39636c4ec08e448ffbe434473e77
Files:
- M
versionedparcelable/versionedparcelable/build.gradle
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelField.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelImpl.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelUtils.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcel.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelParcel.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelStream.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelize.java
Hash: 571988dcea94d15b7e948fa4749a1a1a7897796d
Date: Thu Nov 21 11:52:50 2024
ap...@google.com <ap...@google.com> #57
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear tiles to use JSpecify annotations
Expand for full commit details
Migrate wear tiles to use JSpecify annotations
CL created by running `development/jspecify_update.py wear/tiles`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I390e9fc6d6e16227f3c7f1d114aa15c4c4626b65
Files:
- M
wear/tiles/tiles-material/build.gradle
- M
wear/tiles/tiles-material/src/androidTest/java/androidx/wear/tiles/material/RunnerUtils.java
- M
wear/tiles/tiles-material/src/androidTest/java/androidx/wear/tiles/material/TestCasesGenerator.java
- M
wear/tiles/tiles-material/src/androidTest/java/androidx/wear/tiles/material/layouts/TestCasesGenerator.java
- M
wear/tiles/tiles-material/src/androidTest/java/androidx/wear/tiles/material/testapp/GoldenTestActivity.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Button.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ButtonColors.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ButtonDefaults.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Chip.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ChipColors.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ChipDefaults.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/CircularProgressIndicator.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Colors.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/CompactChip.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Helper.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ProgressIndicatorColors.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ProgressIndicatorDefaults.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Text.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/TitleChip.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Typography.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/EdgeContentLayout.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/LayoutDefaults.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/MultiButtonLayout.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/MultiSlotLayout.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/PrimaryLayout.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/ButtonTest.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/ChipTest.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/CircularProgressIndicatorTest.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/layouts/EdgeContentLayoutTest.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/layouts/PrimaryLayoutTest.java
- M
wear/tiles/tiles-renderer/build.gradle
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/client/TileClient.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/renderer/TileRenderer.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/timeline/TilesTimelineCache.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/timeline/TilesTimelineManager.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/timeline/internal/TilesTimelineCacheInternal.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/timeline/internal/TilesTimelineManagerInternal.java
- M
wear/tiles/tiles-renderer/src/test/java/androidx/wear/tiles/timeline/TilesTimelineCacheTest.java
- M
wear/tiles/tiles/build.gradle
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ActionBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ActiveTileIdentifier.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ColorBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/CompositeTileUpdateRequester.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/DeviceParametersBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/DimensionBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/DiskAccessAllowedPrefs.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/EventBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/LayoutElementBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ModifiersBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ProtoParcelable.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/RequestBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ResourceBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ResourcesData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ResourcesRequestData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/StateBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/SysUiTileUpdateRequester.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileAddEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileEnterEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileInteractionEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileLeaveEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileRemoveEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileRequestData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileService.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileUpdateRequestData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileUpdateRequester.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TimelineBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TypeBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ViewerTileUpdateRequester.java
- M
wear/tiles/tiles/src/test/java/androidx/wear/tiles/CompositeTileUpdateRequesterTest.java
- M
wear/tiles/tiles/src/test/java/androidx/wear/tiles/ProtoParcelableTest.java
- M
wear/tiles/tiles/src/test/java/androidx/wear/tiles/TileServiceTest.java
Hash: eb064bf91d119f3e257d9dc865aa09c8201e23b2
Date: Mon Nov 25 09:41:41 2024
ap...@google.com <ap...@google.com> #58
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate media to use JSpecify annotations
Expand for full commit details
Migrate media to use JSpecify annotations
CL created by running `development/jspecify_update.py media`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I23429116d5077e9f463a320256caa50cf25417ec
Files:
- M
media/media/build.gradle
- M
media/media/src/main/java/android/support/v4/media/MediaBrowserCompat.java
- M
media/media/src/main/java/android/support/v4/media/MediaDescriptionCompat.java
- M
media/media/src/main/java/android/support/v4/media/session/MediaControllerCompat.java
- M
media/media/src/main/java/android/support/v4/media/session/MediaSessionCompat.java
- M
media/media/src/main/java/android/support/v4/media/session/PlaybackStateCompat.java
- M
media/media/src/main/java/androidx/media/AudioAttributesCompat.java
- M
media/media/src/main/java/androidx/media/AudioAttributesImpl.java
- M
media/media/src/main/java/androidx/media/AudioAttributesImplApi21.java
- M
media/media/src/main/java/androidx/media/AudioAttributesImplApi26.java
- M
media/media/src/main/java/androidx/media/AudioAttributesImplBase.java
- M
media/media/src/main/java/androidx/media/AudioFocusRequestCompat.java
- M
media/media/src/main/java/androidx/media/AudioManagerCompat.java
- M
media/media/src/main/java/androidx/media/MediaBrowserServiceCompat.java
- M
media/media/src/main/java/androidx/media/MediaSessionManager.java
- M
media/media/src/main/java/androidx/media/MediaSessionManagerImplApi21.java
- M
media/media/src/main/java/androidx/media/MediaSessionManagerImplBase.java
- M
media/media/src/main/java/androidx/media/VolumeProviderCompat.java
- M
media/media/src/main/java/androidx/media/app/NotificationCompat.java
- M
media/media/src/main/java/androidx/media/session/MediaButtonReceiver.java
- M
media/version-compat-tests/current/client/build.gradle
- M
media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
- M
media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserTest.java
- M
media/version-compat-tests/current/service/build.gradle
- M
media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
- M
media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompatWithDelayedMediaSession.java
- M
media/version-compat-tests/previous/client/build.gradle
- M
media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
- M
media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserTest.java
- M
media/version-compat-tests/previous/service/build.gradle
- M
media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
- M
media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompatWithDelayedMediaSession.java
Hash: 2afbdd695b47e5630f8ef0ab923c34cb9c181442
Date: Wed Nov 20 15:38:02 2024
ap...@google.com <ap...@google.com> #59
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear:wear to use JSpecify annotations
Expand for full commit details
Migrate wear:wear to use JSpecify annotations
CL created by running `development/jspecify_update.py wear/wear`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If4b1a5d446c07b0400f92650aae1a0072cf90ab4
Files:
- M
wear/wear/build.gradle
- M
wear/wear/src/androidTest/java/androidx/wear/activity/ConfirmationActivityTest.java
- M
wear/wear/src/androidTest/java/androidx/wear/activity/ConfirmationActivityTestActivity.java
- M
wear/wear/src/androidTest/java/androidx/wear/widget/DismissibleFrameLayoutTest.java
- M
wear/wear/src/androidTest/java/androidx/wear/widget/drawer/DrawerRecyclerViewTestActivity.java
- M
wear/wear/src/main/java/androidx/wear/ambient/AmbientDelegate.java
- M
wear/wear/src/main/java/androidx/wear/ambient/AmbientMode.java
- M
wear/wear/src/main/java/androidx/wear/ambient/AmbientModeSupport.java
- M
wear/wear/src/main/java/androidx/wear/internal/widget/drawer/MultiPagePresenter.java
- M
wear/wear/src/main/java/androidx/wear/internal/widget/drawer/MultiPageUi.java
- M
wear/wear/src/main/java/androidx/wear/internal/widget/drawer/SinglePagePresenter.java
- M
wear/wear/src/main/java/androidx/wear/internal/widget/drawer/SinglePageUi.java
- M
wear/wear/src/main/java/androidx/wear/provider/WearableCalendarContract.java
- M
wear/wear/src/main/java/androidx/wear/utils/ActivityAnimationUtil.java
- M
wear/wear/src/main/java/androidx/wear/utils/WearTypeHelper.java
- M
wear/wear/src/main/java/androidx/wear/utils/WearableNavigationHelper.java
- M
wear/wear/src/main/java/androidx/wear/widget/ArcLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/BackButtonDismissController.java
- M
wear/wear/src/main/java/androidx/wear/widget/BoxInsetLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/CircledImageView.java
- M
wear/wear/src/main/java/androidx/wear/widget/CircularProgressLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/CircularProgressLayoutController.java
- M
wear/wear/src/main/java/androidx/wear/widget/ConfirmationOverlay.java
- M
wear/wear/src/main/java/androidx/wear/widget/CurvedTextView.java
- M
wear/wear/src/main/java/androidx/wear/widget/DismissController.java
- M
wear/wear/src/main/java/androidx/wear/widget/DismissibleFrameLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/ProgressDrawable.java
- M
wear/wear/src/main/java/androidx/wear/widget/RoundedDrawable.java
- M
wear/wear/src/main/java/androidx/wear/widget/SwipeDismissController.java
- M
wear/wear/src/main/java/androidx/wear/widget/SwipeDismissTransitionHelper.java
- M
wear/wear/src/main/java/androidx/wear/widget/WearableLinearLayoutManager.java
- M
wear/wear/src/main/java/androidx/wear/widget/WearableRecyclerView.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/FlingWatcherFactory.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/PageIndicatorView.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableActionDrawerMenu.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableActionDrawerView.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableDrawerLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableDrawerView.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableNavigationDrawerView.java
- M
wear/wear/src/test/java/com/google/android/wearable/compat/WearableActivityController.java
Hash: 229c7c2e0a99291af1e12cd41e656269867cf75c
Date: Fri Nov 22 16:46:39 2024
ap...@google.com <ap...@google.com> #60
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate samples to use JSpecify annotations
Expand for full commit details
Migrate samples to use JSpecify annotations
CL created by running `development/jspecify_update.py samples`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `lint`, `runErrorProne`
Change-Id: I588ed05ee96dad815be9d39ffc74dee9a26a95eb
Files:
- M
samples/AndroidXDemos/build.gradle
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/ActionBarFragmentMenu.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatAnimatedVector.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatDefaultNightModeActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatDefaultNightModeBootAwareActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatLocalNightModeActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatNightModeAlertDialog.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatNightModeBounceActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatNightModeDialog.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatWidgetsIcons.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/DialogFragmentUsage.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/ToolbarFragmentPagerMenu.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/drawable/MyDrawable.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/graphics/PaletteActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/util/DiffUtilActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/AnimatedRecyclerView.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/NestedRecyclerViewActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/RemoveLargeItemsDemo.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoAdapter.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoDetailsLookup.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoHeaderHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoItemHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/FancySelectionDemoActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/Uris.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/simple/DemoAdapter.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/simple/DemoDetailsLookup.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/simple/DemoHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/simple/SimpleSelectionDemoActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/single/DemoAdapter.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/single/DemoDetailsLookup.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/single/DemoHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/single/SingleStableIdSelectionDemoActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/touch/ItemTouchHelperActivity.java
- M
samples/Support4Demos/build.gradle
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/accessibility/AccessibilityDelegateSupportActivity.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/accessibility/AccessibilityRoleDescriptionSupportActivity.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentListArraySupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/LoaderCursorSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/SendResult.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/SimpleJobIntentService.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/media/BrowseFragment.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/widget/NestedScrollActivity3LevelsWithCollapsingToolbar.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/widget/SwipeRefreshLayoutActivityList.java
- M
samples/SupportAnimationDemos/build.gradle
- M
samples/SupportAnimationDemos/src/main/java/com/example/android/support/animation/SpringView.java
- M
samples/SupportContentDemos/build.gradle
- M
samples/SupportContentDemos/src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java
- M
samples/SupportEmojiDemos/build.gradle
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/Config.java
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/CustomTextView.java
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/EmojiCompatApplication.java
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/ListFragment.java
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/sample/GlyphCheckerSample.java
- M
samples/SupportLeanbackDemos/build.gradle
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/BrowseSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/BrowseSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/CardPresenter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/DetailsFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/DetailsSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/DetailsSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepAppCompatActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/LiveDataListRow.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/MediaSessionService.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/MusicPlayerFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/NewDetailsFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/OnboardingDemoFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/OnboardingSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PagedRowPresenter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PagerAdapter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackTransportControlGlueSample.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/RowsFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/RowsSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/RowsSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SampleVideoFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SearchFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SearchSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SearchSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SettingsActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SettingsFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/StringPresenter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/VerticalGridSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/VideoConsumptionWithDetailCardFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/VideoSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/room/PhotoDatabase.java
- M
samples/SupportPreferenceDemos/build.gradle
- M
samples/SupportPreferenceDemos/src/main/java/com/example/androidx/preference/MainActivity.java
- M
samples/SupportSliceDemos/build.gradle
- M
samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
- M
samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java
- M
samples/SupportTransitionDemos/build.gradle
- M
samples/SupportTransitionDemos/src/main/java/com/example/android/support/transition/widget/ChangeColor.java
- M
samples/SupportTransitionDemos/src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java
- M
samples/SupportTransitionDemos/src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java
- M
samples/SupportTransitionDemos/src/main/java/com/example/android/support/transition/widget/RecyclerViewUsage.java
- M
samples/SupportWearDemos/build.gradle
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/AlertDialogDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/CircularProgressLayoutDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/RoundedDrawableDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/SimpleNestedScrollViewDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/SimpleRecyclerViewDemo.java
Hash: 35d244b54c30ec0a776cc86284f541823d74d6ab
Date: Mon Nov 25 10:27:34 2024
ap...@google.com <ap...@google.com> #61
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate arch to use JSpecify annotations
Expand for full commit details
Migrate arch to use JSpecify annotations
CL created by running `development/jspecify_update.py arch`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If5e9309d7d94b7f0c65868cb17830bb7ea424134
Files:
- M
arch/core/core-common/build.gradle
- M
arch/core/core-common/src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java
- M
arch/core/core-common/src/main/java/androidx/arch/core/internal/SafeIterableMap.java
- M
arch/core/core-runtime/build.gradle
- M
arch/core/core-runtime/src/main/java/androidx/arch/core/executor/ArchTaskExecutor.java
- M
arch/core/core-runtime/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java
- M
arch/core/core-runtime/src/main/java/androidx/arch/core/executor/TaskExecutor.java
- M
arch/core/core-testing/build.gradle
- M
arch/core/core-testing/src/main/java/androidx/arch/core/executor/JunitTaskExecutorRule.java
- M
arch/core/core-testing/src/main/java/androidx/arch/core/executor/TaskExecutorWithFakeMainThread.java
- M
arch/core/core-testing/src/main/java/androidx/arch/core/executor/testing/CountingTaskExecutorRule.java
- M
arch/core/core-testing/src/main/java/androidx/arch/core/executor/testing/InstantTaskExecutorRule.java
Hash: bcbd34d2f5cffdf36f14c3e27df1172d1a696163
Date: Mon Dec 02 16:48:27 2024
ap...@google.com <ap...@google.com> #62
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate window to use JSpecify annotations
Expand for full commit details
Migrate window to use JSpecify annotations
CL created by running `development/jspecify_update.py window`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Merged-In: Ie69ac5b2d25846963fd1b310663d9356eabe8251
Change-Id: Ie69ac5b2d25846963fd1b310663d9356eabe8251
Files:
- M
window/extensions/extensions/build.gradle
- M
window/extensions/extensions/src/androidTest/java/androidx/window/extensions/TestActivity.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/WindowExtensions.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/WindowExtensionsProvider.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/area/ExtensionWindowAreaPresentation.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/area/ExtensionWindowAreaStatus.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/area/WindowAreaComponent.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityEmbeddingComponent.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityStack.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityStackAttributes.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityStackAttributesCalculatorParams.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/AnimationBackground.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/DividerAttributes.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/EmbeddedActivityWindowInfo.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/EmbeddingRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ParentContainerInfo.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitAttributes.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitAttributesCalculatorParams.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitInfo.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitPairRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitPinRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitPlaceholderRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/WindowAttributes.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/WindowMetricsCompat.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/DisplayFeature.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/DisplayFoldFeature.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/FoldingFeature.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/SupportedWindowFeatures.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/WindowLayoutComponent.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/WindowLayoutInfo.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/util/SetCompat.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/util/SetUtilApi23.java
- M
window/sidecar/sidecar/build.gradle
- M
window/sidecar/sidecar/src/main/java/androidx/window/sidecar/SidecarDisplayFeature.java
- M
window/sidecar/sidecar/src/main/java/androidx/window/sidecar/SidecarInterface.java
- M
window/sidecar/sidecar/src/main/java/androidx/window/sidecar/SidecarProvider.java
- M
window/sidecar/sidecar/src/main/java/androidx/window/sidecar/SidecarWindowLayoutInfo.java
- M
window/window-demos/demo/build.gradle
- M
window/window-demos/demo/src/main/java/androidx/window/demo/embedding/SplitActivityBase.java
- M
window/window-testing/build.gradle
- M
window/window-testing/src/test/java/androidx/window/testing/embedding/SplitAttributesCalculatorParamsTestingJavaTest.java
- M
window/window/build.gradle
- M
window/window/src/main/java/androidx/window/area/reflectionguard/ExtensionWindowAreaPresentationRequirements.java
- M
window/window/src/main/java/androidx/window/area/reflectionguard/ExtensionWindowAreaStatusRequirements.java
- M
window/window/src/main/java/androidx/window/area/reflectionguard/WindowAreaComponentApi3Requirements.java
- M
window/window/src/main/java/androidx/window/layout/adapter/sidecar/DistinctElementSidecarCallback.java
Hash: b0fab54891e2289c8f798521e040f4078216f9d7
Date: Thu Nov 21 13:32:58 2024
ap...@google.com <ap...@google.com> #63
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Switch JSpecify lint from gradle property to AndroidX extension property
Expand for full commit details
Switch JSpecify lint from gradle property to AndroidX extension property
Previously the JSpecify lint check would only run when the `androidx.useJSpecifyAnnotations` property was set in the gradle command. This switches the mechanism for turning on the lint check to a per-project extension property, so it can always be run for projects that have been migrated to JSpecify.
Currently the lint check is always off. It will be switched to default on in the following CL, opting out projects that haven't been migrated yet (before that CL is submitted, some projects that are only present in platform-dev need to be opted out).
Test: ./gradlew lint
Bug: 326456246
Change-Id: I375ef175eb1b576dd4853f9abcae251c0fd76d5d
Files:
- M
buildSrc/private/src/main/kotlin/androidx/build/AndroidXGradleProperties.kt
- M
buildSrc/private/src/main/kotlin/androidx/build/LintConfiguration.kt
- M
buildSrc/public/src/main/kotlin/androidx/build/AndroidXExtension.kt
Hash: 6e40c85e37e944b5eb022df41b040228896b7f2a
Date: Tue Dec 03 14:38:20 2024
ap...@google.com <ap...@google.com> #64
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Update JSpecify lint check to use fully qualified names
Expand for full commit details
Update JSpecify lint check to use fully qualified names
It previously didn't because that was easier for the migration script, but now that the lint check will be on by default, it should make the full annotation replacement.
This also merges the other nullability annotation lint rule (for jetbrains nullability annotations) into the JSpecify check.
Bug: 326456246
Test: Updated lint tests
Change-Id: I7dabf9c53d6e3b353db88f6aed2f8facd7745981
Files:
- M
lint-checks/src/main/java/androidx/build/lint/AndroidXIssueRegistry.kt
- M
lint-checks/src/main/java/androidx/build/lint/JSpecifyNullnessMigration.kt
- D
lint-checks/src/main/java/androidx/build/lint/NullabilityAnnotationsDetector.kt
- M
lint-checks/src/test/java/androidx/build/lint/JSpecifyNullnessMigrationTest.kt
- D
lint-checks/src/test/java/androidx/build/lint/NullabilityAnnotationsDetectorTest.kt
Hash: 99a3ab738f02e3248e45ef43c418b38e5cd7a8a6
Date: Mon Dec 02 15:03:37 2024
ap...@google.com <ap...@google.com> #65
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate browser to use JSpecify annotations
Expand for full commit details
Migrate browser to use JSpecify annotations
CL created by running `development/jspecify_update.py browser`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ic7bf5fdbbe82b84a4a02d6eb8f1d808eaf026479
Files:
- M
browser/browser/build.gradle
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/PostMessageTest.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestCustomTabsCallback.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestCustomTabsService.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestEngagementSignalsCallback.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/testutil/CustomTabConnectionRule.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/testutil/TestUtil.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TestBrowser.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TestTrustedWebActivityService.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TrustedWebActivityServiceTest.java
- M
browser/browser/src/main/java/androidx/browser/auth/AuthTabColorSchemeParams.java
- M
browser/browser/src/main/java/androidx/browser/auth/AuthTabIntent.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionItem.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuAdapter.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuUi.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuView.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserServiceFileProvider.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/Api33Impl.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsCallback.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsService.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsSession.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsSessionToken.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/EngagementSignalsCallback.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/EngagementSignalsCallbackRemote.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageBackend.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageService.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PrefetchOptions.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/TrustedWebUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/ConnectionHolder.java
- M
browser/browser/src/main/java/androidx/browser/trusted/FutureUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/NotificationApiHelperForM.java
- M
browser/browser/src/main/java/androidx/browser/trusted/NotificationApiHelperForO.java
- M
browser/browser/src/main/java/androidx/browser/trusted/PackageIdentityUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/Token.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TokenContents.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TokenStore.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityCallback.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityCallbackRemote.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityDisplayMode.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityIntent.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityIntentBuilder.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityService.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnectionPool.java
- M
browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareData.java
- M
browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
- M
browser/browser/src/test/java/androidx/browser/customtabs/CustomTabColorSchemeParamsTest.java
- M
browser/browser/src/test/java/androidx/browser/customtabs/TestUtil.java
- M
browser/browser/src/test/java/androidx/browser/trusted/ConnectionHolderTest.java
Hash: f160c6285ff3b33bfc1f10309fb3873626bcb7be
Date: Tue Dec 03 09:32:25 2024
ap...@google.com <ap...@google.com> #66
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Turn JSpecify lint on by default
Expand for full commit details
Turn JSpecify lint on by default
Opt out projects which haven't been migrated yet (tracking in https://docs.google.com/spreadsheets/d/1QL4BCHh7L8BDbE8tqGx3I_PbChJHW5WZ9_PKxrkdO0U/edit).
Test: ./gradlew lint
Bug: 326456246
Change-Id: I5edb2ea41c2c0a04e3f52df11b087771ebe61ab9
Files:
- M
appsearch/appsearch-builtin-types/build.gradle
- M
appsearch/appsearch-debug-view/build.gradle
- M
appsearch/appsearch-debug-view/samples/build.gradle
- M
appsearch/appsearch-local-storage/build.gradle
- M
appsearch/appsearch-platform-storage/build.gradle
- M
appsearch/appsearch-play-services-storage/build.gradle
- M
appsearch/appsearch-test-util/build.gradle
- M
appsearch/appsearch/build.gradle
- M
appsearch/compiler/build.gradle
- M
autofill/autofill/build.gradle
- M
biometric/biometric/build.gradle
- M
buildSrc/public/src/main/kotlin/androidx/build/AndroidXExtension.kt
- M
camera/camera-camera2/build.gradle
- M
camera/camera-core/build.gradle
- M
camera/camera-effects-still-portrait/build.gradle
- M
camera/camera-effects/build.gradle
- M
camera/camera-extensions-stub/build.gradle
- M
camera/camera-extensions/build.gradle
- M
camera/camera-feature-combination-query-play-services/build.gradle
- M
camera/camera-feature-combination-query/build.gradle
- M
camera/camera-lifecycle/build.gradle
- M
camera/camera-mlkit-vision/build.gradle
- M
camera/camera-testing/build.gradle
- M
camera/camera-testlib-extensions/build.gradle
- M
camera/camera-video/build.gradle
- M
camera/camera-view/build.gradle
- M
camera/integration-tests/coretestapp/build.gradle
- M
camera/integration-tests/extensionstestapp/build.gradle
- M
camera/integration-tests/viewtestapp/build.gradle
- M
camera/viewfinder/viewfinder-view/build.gradle
- M
cardview/cardview/build.gradle
- M
collection/collection/build.gradle
- M
collection/integration-tests/testapp/build.gradle
- M
compose/ui/ui-android-stubs/build.gradle
- M
constraintlayout/constraintlayout-core/build.gradle
- M
constraintlayout/constraintlayout/build.gradle
- M
contentpager/contentpager/build.gradle
- M
coordinatorlayout/coordinatorlayout/build.gradle
- M
core/core-animation-testing/build.gradle
- M
core/core-animation/build.gradle
- M
core/core-appdigest/build.gradle
- M
core/core-google-shortcuts/build.gradle
- M
core/core-location-altitude/build.gradle
- M
core/core/build.gradle
- M
credentials/credentials-e2ee/build.gradle
- M
credentials/credentials/build.gradle
- M
credentials/registry/registry-provider/build.gradle
- M
customview/customview/build.gradle
- M
draganddrop/draganddrop/build.gradle
- M
draganddrop/integration-tests/sampleapp/build.gradle
- M
drawerlayout/drawerlayout/build.gradle
- M
enterprise/enterprise-feedback-testing/build.gradle
- M
enterprise/enterprise-feedback/build.gradle
- M
gridlayout/gridlayout/build.gradle
- M
hilt/hilt-work/build.gradle
- M
input/input-motionprediction/build.gradle
- M
inspection/inspection/build.gradle
- M
javascriptengine/javascriptengine/build.gradle
- M
leanback/leanback-grid/build.gradle
- M
leanback/leanback-preference/build.gradle
- M
leanback/leanback-tab/build.gradle
- M
leanback/leanback/build.gradle
- M
mediarouter/mediarouter/build.gradle
- M
palette/palette/build.gradle
- M
recommendation/recommendation/build.gradle
- M
recyclerview/recyclerview-selection/build.gradle
- M
recyclerview/recyclerview/build.gradle
- M
remotecallback/remotecallback-processor/build.gradle
- M
remotecallback/remotecallback/build.gradle
- M
room/integration-tests/testapp/build.gradle
- M
room/room-runtime/build.gradle
- M
samples/AndroidXDemos/lint-baseline.xml
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/RemoveLargeItemsDemo.java
- M
sharetarget/sharetarget/build.gradle
- M
slice/slice-builders/build.gradle
- M
slice/slice-core/build.gradle
- M
slice/slice-remotecallback/build.gradle
- M
slice/slice-test/build.gradle
- M
slice/slice-view/build.gradle
- M
sqlite/sqlite-inspection/build.gradle
- M
testutils/testutils-espresso/build.gradle
- M
testutils/testutils-runtime/build.gradle
- M
tvprovider/tvprovider/build.gradle
- M
viewpager/viewpager/build.gradle
- M
viewpager2/viewpager2/build.gradle
- M
wear/wear-core/build.gradle
- M
wear/wear-input-testing/build.gradle
- M
wear/wear-input/build.gradle
- M
wear/wear-ongoing/build.gradle
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DefaultTrafficStatsTaggingActivity.java
- M
work/integration-tests/testapp/build.gradle
- M
work/work-gcm/build.gradle
- M
work/work-multiprocess/build.gradle
- M
work/work-runtime/build.gradle
- M
work/work-rxjava2/build.gradle
- M
work/work-rxjava3/build.gradle
- M
work/work-testing/build.gradle
Hash: 81a46bc8d19c19caea1bacc196c1f356d5d55e48
Date: Tue Dec 03 14:42:36 2024
ap...@google.com <ap...@google.com> #67
Project: platform/external/icing
Branch: androidx-main
Author: Julia McClellan <
Link:
Opt out icing from JSpecify
Expand for full commit details
Opt out icing from JSpecify
Bug: 326456246
Test: ./gradlew lint
Change-Id: Ib63cd38abef6021c0496fac0dca70931af848584
Files:
- M
build.gradle
Hash: 68fea9f05c9511ff0873e0d7fd6dc549d7631c59
Date: Tue Nov 26 13:38:54 2024
ap...@google.com <ap...@google.com> #68
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear to use JSpecify annotations
Expand for full commit details
Migrate wear to use JSpecify annotations
CL created by running `development/jspecify_update.py wear`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Icbfb9996a30b4decc85ee8a9bc4211a25adfcfe3
Files:
- M
wear/wear-core/build.gradle
- M
wear/wear-core/src/main/java/androidx/wear/utils/WearApiVersionHelper.java
- M
wear/wear-input-testing/build.gradle
- M
wear/wear-input-testing/src/main/java/androidx/wear/input/testing/TestWearableButtonsProvider.java
- M
wear/wear-input/build.gradle
- M
wear/wear-input/src/main/java/androidx/wear/input/DeviceWearableButtonsProvider.java
- M
wear/wear-input/src/main/java/androidx/wear/input/WearableButtons.java
- M
wear/wear-input/src/main/java/androidx/wear/input/WearableButtonsProvider.java
- M
wear/wear-ongoing/build.gradle
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivity.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivityData.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivityStatus.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/SerializationHelper.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/Status.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TextStatusPart.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TimeDependentText.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TimerStatusPart.java
Hash: 854f964536aa5760e20498dde1a14c3600cec80d
Date: Tue Dec 03 10:16:25 2024
ap...@google.com <ap...@google.com> #69
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate sqlite to use JSpecify annotations
Expand for full commit details
Migrate sqlite to use JSpecify annotations
CL created by running `development/jspecify_update.py sqlite`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I9e70d0aa195089a7f59c41f43a6a01ec9eca9643
Files:
- M
sqlite/sqlite-inspection/build.gradle
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseExtensions.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseLockRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/EntryExitMatchingHookRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/RoomInvalidationRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqlDelight2Invalidation.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqlDelightInvalidation.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqliteInspector.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqliteInspectorFactory.java
Hash: a6f02e9966ad9e79a8a109bb91c9ac502d1339f9
Date: Thu Nov 21 11:21:49 2024
ap...@google.com <ap...@google.com> #70
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate hilt to use JSpecify annotations
Expand for full commit details
Migrate hilt to use JSpecify annotations
CL created by running `development/jspecify_update.py hilt`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib1d06b5b6dc8cc914d6fa0582407fb05b4d083d9
Files:
- M
hilt/hilt-work/build.gradle
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/HiltWorkerFactory.java
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/WorkerAssistedFactory.java
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/WorkerFactoryModule.java
Hash: b3b8feef6bd2901e13529761dde5dd4140c79d7c
Date: Wed Nov 20 14:48:01 2024
ap...@google.com <ap...@google.com> #71
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate recommendation to use JSpecify annotations
Expand for full commit details
Migrate recommendation to use JSpecify annotations
CL created by running `development/jspecify_update.py recommendation`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I915dce8f2dd91452400c0799adf3de65a8dfeda3
Files:
- M
recommendation/recommendation/build.gradle
- M
recommendation/recommendation/src/main/java/androidx/recommendation/app/ContentRecommendation.java
- M
recommendation/recommendation/src/main/java/androidx/recommendation/app/RecommendationExtender.java
Hash: 6519fd059d77641d3cfb1e3270316cae67c98e8d
Date: Thu Nov 21 10:07:39 2024
ap...@google.com <ap...@google.com> #72
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate sharetarget to use JSpecify annotations
Expand for full commit details
Migrate sharetarget to use JSpecify annotations
CL created by running `development/jspecify_update.py sharetarget`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I1f1d9baff91f21d34ca52c87cd43022375f25b68
Files:
- M
sharetarget/sharetarget/build.gradle
- M
sharetarget/sharetarget/src/androidTest/java/androidx/sharetarget/ShortcutInfoCompatSaverTest.java
- M
sharetarget/sharetarget/src/main/java/androidx/sharetarget/ChooserTargetServiceCompat.java
Hash: 2addc1df434d07abd18c2b94ae05eb74ab21a965
Date: Thu Nov 21 10:44:59 2024
ap...@google.com <ap...@google.com> #73
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate biometric to use JSpecify annotations
Expand for full commit details
Migrate biometric to use JSpecify annotations
CL created by running `development/jspecify_update.py biometric`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib49b42a617d1fa3db7a57d4473553806c685bbb8
Files:
- M
biometric/biometric/build.gradle
- M
biometric/biometric/src/main/java/androidx/biometric/AuthenticationCallbackProvider.java
- M
biometric/biometric/src/main/java/androidx/biometric/AuthenticatorUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricErrorData.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricFragment.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricManager.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricPrompt.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricViewModel.java
- M
biometric/biometric/src/main/java/androidx/biometric/CancellationSignalProvider.java
- M
biometric/biometric/src/main/java/androidx/biometric/CryptoObjectUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/DeviceUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/ErrorUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/FingerprintDialogFragment.java
- M
biometric/biometric/src/main/java/androidx/biometric/KeyguardUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PackageUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentItemBulletedText.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentItemPlainText.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentViewUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentViewWithMoreOptionsButton.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptVerticalListContentView.java
- M
biometric/biometric/src/test/java/androidx/biometric/BiometricManagerTest.java
- M
biometric/biometric/src/test/java/androidx/biometric/CancellationSignalProviderTest.java
Hash: e25b257d06fd7b2182552219f4909fe8222e7d90
Date: Mon Dec 02 16:54:36 2024
ap...@google.com <ap...@google.com> #74
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate coordinatorlayout to use JSpecify annotations
Expand for full commit details
Migrate coordinatorlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py coordinatorlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I9ab25c15f127dbbf2912405f24961e822f554509
Files:
- M
coordinatorlayout/coordinatorlayout/build.gradle
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/custom/CustomTextView2.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/testutils/AppBarStateChangedListener.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/CoordinatorLayoutTest.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/CoordinatorLayoutTouchEventTest.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/DirectedAcyclicGraphTest.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/CoordinatorLayout.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/DirectedAcyclicGraph.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/ViewGroupUtils.java
Hash: 4f77df6cd164cd0c40bfa043d9c741a70dccdaef
Date: Wed Oct 09 10:15:12 2024
ap...@google.com <ap...@google.com> #75
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate customview to use JSpecify annotations
Expand for full commit details
Migrate customview to use JSpecify annotations
CL created by running `development/jspecify_update.py customview`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ia05a4bc1089ad810bc6ec753c4fad9dd177bce40
Files:
- M
customview/customview/build.gradle
- M
customview/customview/src/androidTest/java/androidx/customview/widget/ExploreByTouchHelperTest.java
- M
customview/customview/src/main/java/androidx/customview/view/AbsSavedState.java
- M
customview/customview/src/main/java/androidx/customview/widget/ExploreByTouchHelper.java
- M
customview/customview/src/main/java/androidx/customview/widget/FocusStrategy.java
- M
customview/customview/src/main/java/androidx/customview/widget/ViewDragHelper.java
Hash: a2cdd1ac2811849e29cca72da909d420e556de3e
Date: Wed Oct 09 10:26:02 2024
ap...@google.com <ap...@google.com> #76
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate enterprise to use JSpecify annotations
Expand for full commit details
Migrate enterprise to use JSpecify annotations
CL created by running `development/jspecify_update.py enterprise`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I3d340562cef73af357f6a763dc663893f6a46be2
Files:
- M
enterprise/enterprise-feedback-testing/build.gradle
- M
enterprise/enterprise-feedback-testing/src/main/java/androidx/enterprise/feedback/FakeKeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback-testing/src/test/java/androidx/enterprise/feedback/TestKeyedAppStatesCallback.java
- M
enterprise/enterprise-feedback/build.gradle
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/DefaultKeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppState.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesCallback.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesCallbackMerger.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesService.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/ReceivedKeyedAppState.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/SendableMessage.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/KeyedAppStatesServiceTest.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/TestHandler.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/TestKeyedAppStatesCallback.java
Hash: a73a1307261fc6897847436faa74a6a1be108501
Date: Wed Nov 20 14:40:27 2024
ap...@google.com <ap...@google.com> #77
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate cardview to use JSpecify annotations
Expand for full commit details
Migrate cardview to use JSpecify annotations
CL created by running `development/jspecify_update.py cardview`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I023760894a61a0b07406fbed4f26eec3af0da071
Files:
- M
cardview/cardview/build.gradle
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardView.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewApi21Impl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewBaseImpl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewImpl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/RoundRectDrawable.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/RoundRectDrawableWithShadow.java
Hash: 383e4fd9f91ce335a4ba929f620b2a577453a126
Date: Mon Sep 30 15:18:54 2024
ap...@google.com <ap...@google.com> #78
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch-platform-storage to use JSpecify annotations
Expand for full commit details
Migrate appsearch-platform-storage to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch/appsearch-platform-storage`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Merged-In: I91f42df892eec57a57a0ffdc8d42a3563fcab8c3
Change-Id: I91f42df892eec57a57a0ffdc8d42a3563fcab8c3
Files:
- M
appsearch/appsearch-platform-storage/build.gradle
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/EnterpriseGlobalSearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/FeaturesImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/PlatformStorage.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/SearchResultsImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/SearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/AppSearchResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/GenericDocumentToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/GetSchemaResponseToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/JoinSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/ObserverSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/RequestToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/ResponseToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SchemaToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchContextToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSuggestionResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSuggestionSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SetSchemaRequestToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/AppSearchVersionUtil.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/BatchResultCallbackAdapter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/SchemaValidationUtil.java
Hash: ae5dad3a965d34864f0bedbb8f0fcbf14f6e51b4
Date: Thu Dec 05 15:10:32 2024
ap...@google.com <ap...@google.com> #79
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Remove androidx.appsearch.checker.nullness.qual.Nullable annotation
Expand for full commit details
Remove androidx.appsearch.checker.nullness.qual.Nullable annotation
Replace usages with JSpecify
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: I57e384b7b115b610f0517b37ecef3ee366db1142
Files:
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBatchResult.java
- D
appsearch/appsearch/src/main/java/androidx/appsearch/checker/nullness/qual/Nullable.java
Hash: 986d1f432247c7defa27fb6ab5478751ebf76f8a
Date: Fri Dec 06 12:54:31 2024
ap...@google.com <ap...@google.com> #80
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch to use JSpecify annotations
Expand for full commit details
Migrate appsearch to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch` (appsearch-compiler split into separate CL due to required test changes: aosp/3392094, appsearch-platform-storage split into separate CL due to merge conflict: aosp/3390412)
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I607a6b39d2455493829fd701db8b2fdfd022bec1
Files:
- M
appsearch/appsearch-builtin-types/build.gradle
- M
appsearch/appsearch-builtin-types/src/androidTest/java/androidx/appsearch/app/ShortcutAdapterTest.java
- M
appsearch/appsearch-builtin-types/src/androidTest/java/androidx/appsearch/builtintypes/PersonTest.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/app/ShortcutAdapter.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Alarm.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/AlarmInstance.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/ContactPoint.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/ImageObject.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Person.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/PotentialAction.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Stopwatch.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/StopwatchLap.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Thing.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Timer.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/WebPage.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/properties/Keyword.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/utils/BootCountUtil.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/utils/DateTimeFormatValidator.java
- M
appsearch/appsearch-debug-view/build.gradle
- M
appsearch/appsearch-debug-view/samples/build.gradle
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/NotesActivity.java
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/NotesAppSearchManager.java
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/model/Note.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/DebugAppSearchManager.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/DocumentListModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/DocumentModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/SchemaTypeListModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/AppSearchDebugActivity.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentListFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentListItemAdapter.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/MenuFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/SchemaTypeListFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/SchemaTypeListItemAdapter.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/ScrollListener.java
- M
appsearch/appsearch-local-storage/build.gradle
- M
appsearch/appsearch-local-storage/src/androidTest/java/androidx/appsearch/localstorage/AppSearchImplTest.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchConfigImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchLogger.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchLoggerHelper.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchMigrationHelper.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/DocumentLimiter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/FeaturesImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/JetpackOptimizeStrategy.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/JetpackRevocableFileDescriptorStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/LocalStorage.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/NamespaceCache.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/ObserverManager.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/OptimizeStrategy.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/RevocableFileDescriptorStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SchemaCache.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SearchResultsImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SearchSessionImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/BlobHandleToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/GenericDocumentToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/ResultCodeToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SchemaToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchResultToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSpecToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSpecToProtoConverterUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSuggestionSpecToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SetSchemaResponseToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/TypePropertyPathToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/CallStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/ClickStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/InitializeStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/OptimizeStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/PutDocumentStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/RemoveStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchIntentStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchSessionStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SetSchemaStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/ClickActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/SearchActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/SearchSessionStatsExtractor.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/TakenActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/FutureUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/MapUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/PrefixUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/CallerAccess.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityChecker.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityDocumentV1.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStoreMigrationHelperFromV0.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStoreMigrationHelperFromV1.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityToDocumentConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityUtil.java
- M
appsearch/appsearch-play-services-storage/build.gradle
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/FeaturesImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/PlayServicesStorage.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/SearchResultsImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/SearchSessionImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/AppSearchResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/GenericDocumentToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/GetSchemaResponseToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/JoinSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/RequestToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/ResponseToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SchemaToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSuggestionResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSuggestionSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SetSchemaRequestToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/util/AppSearchTaskFutures.java
- M
appsearch/appsearch-test-util/build.gradle
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/AppSearchEmail.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/AppSearchTestUtils.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/SimpleTestLogger.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/TestObserverCallback.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/flags/CheckFlagsRule.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/flags/DeviceFlagsValueProvider.java
- M
appsearch/appsearch/build.gradle
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorLocalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorPlatformTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionInternalTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionLocalInternalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionPlatformInternalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchMigratorTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GmsTestUtil.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/SetSchemaRequestCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/customer/CustomerDocumentTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/ast/searchtest/AbstractSyntaxTreeSearchCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/ast/searchtest/AbstractSyntaxTreeSearchLocalCtsTest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/annotation/Document.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBatchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBlobHandle.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchDocumentClassMap.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchEnvironment.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchEnvironmentFactory.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSchema.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/CommitBlobResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassFactory.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassFactoryRegistry.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassMappingContext.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/EmbeddingVector.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/EnterpriseGlobalSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/Features.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GenericDocument.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GetByDocumentIdRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GlobalSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/InternalSetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/InternalVisibilityConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/JetpackAppSearchEnvironment.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/JoinSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/LongSerializer.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/Migrator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/OpenBlobForReadResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/OpenBlobForWriteResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PackageIdentifier.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PropertyPath.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PutDocumentsRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/RemoveBlobResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/RemoveByDocumentIdRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/ReportSystemUsageRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/ReportUsageRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SchemaVisibilityConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResultPage.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResults.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSuggestionResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSuggestionSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetBlobVisibilityRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetSchemaRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/StorageInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/StringSerializer.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/VisibilityPermissionConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/aidl/AppSearchBatchResultParcelV2.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/FunctionNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/NegationNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/Node.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/TextNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/AndNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/ComparatorNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/OrNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/PropertyRestrictNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/GetSearchStringParameterNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/HasPropertyNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/PropertyDefinedNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/SearchNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/SemanticSearchNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/exceptions/AppSearchException.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/exceptions/IllegalSchemaException.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/DocumentChangeInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/ObserverCallback.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/ObserverSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/SchemaChangeInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/AbstractSafeParcelable.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/GenericDocumentParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/GenericDocumentParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PackageIdentifierParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PackageIdentifierParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyConfigParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/stub/AbstractCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/stats/SchemaMigrationStats.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/ClickAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/DismissAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/ImpressionAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/SearchAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/TakenAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/BundleUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/DocumentIdUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/ExceptionUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/IndentingStringBuilder.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/LogUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/SchemaMigrationUtil.java
Hash: ead0fc68e74bebfc1da7a2fd8307e59fc8e11cbf
Date: Thu Dec 05 15:12:20 2024
ap...@google.com <ap...@google.com> #81
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Switch additional appsearch nullness annotation usages to JSpecify
Expand for full commit details
Switch additional appsearch nullness annotation usages to JSpecify
Some imports of the AndroidX annotations added after presubmit ran for aosp/3390409, causing a lint failure: https://android-build.corp.google.com/build_explorer/artifact_viewer/12761747/androidx_incremental/logs/build_error.log?from=branchRoute
Bug: 326456246
Test: ./gradlew appsearch:appsearch-builtin-types:lint
Change-Id: I7003cd0b81b8e9e9e341e5056abd439d22fa9b6b
Files:
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/BuiltInCorpusFilters.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/MobileApplication.java
Hash: d48179184a3f5903acbf59a800da58943513ebd7
Date: Fri Dec 06 15:20:26 2024
ap...@google.com <ap...@google.com> #82
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate drawerlayout to use JSpecify annotations
Expand for full commit details
Migrate drawerlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py drawerlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idd8c31f64579f1cae64c9aad3cca4fd5da307eb9
Files:
- M
drawerlayout/drawerlayout/build.gradle
- M
drawerlayout/drawerlayout/src/main/java/androidx/drawerlayout/widget/DrawerLayout.java
Hash: 82d393f1172317b780c41cd56e903c75959a1b23
Date: Wed Oct 09 13:09:22 2024
ap...@google.com <ap...@google.com> #83
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch compiler to use JSpecify annotations
Expand for full commit details
Migrate appsearch compiler to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch/compiler`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
This also updates test goldens to use JSpecify annotations (changes generated by running `./gradlew :appsearch:appsearch-compiler:test`)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`, `:appsearch:appsearch-compiler-test`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ic29767a1bbc463de7ce6d36001e73d1fe88f27af
Files:
- M
appsearch/compiler/build.gradle
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/AnnotatedGetterOrField.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/AppSearchCompiler.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CodegenUtils.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CreationMethod.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentClassCreationInfo.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentMapGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentModel.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/FromGenericDocumentCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/IntrospectionHelper.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/MissingTypeException.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/ProcessingException.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/PropertyAccessor.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/SchemaCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/SetterOrField.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/ToGenericDocumentCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/BooleanPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/BytesPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DataPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DocumentPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DoublePropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/EmbeddingPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/LongPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/MetadataPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/PropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/SerializerClass.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/StringPropertyAnnotation.java
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentDocumentMap_1.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentWithNormalDocumentDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentWithNormalDocumentDocumentMap_1.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testDocumentClassesWithDuplicatedNamesDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testInterfaceImplementingParentsDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testPolymorphismDocumentMap_0.JAVA
Hash: 7e0f8189e3550415853d8db7ab6bbd2ed3868880
Date: Thu Dec 05 13:43:12 2024
ap...@google.com <ap...@google.com> #84
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera feature-combination-query projects to use JSpecify annotations
Expand for full commit details
Migrate camera feature-combination-query projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-feature-combination-query` and `development/jspecify_update.py camera/camera-feature-combination-query-play-services`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I05701aa4c824c6809e68273527104600d5274f53
Files:
- M
camera/camera-feature-combination-query-play-services/build.gradle
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/MetadataHolderService.java
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompatProvider.java
- M
camera/camera-feature-combination-query/build.gradle
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/AggregatedCameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/Camera2CameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/Camera2CameraDeviceSetupCompatProvider.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompatFactory.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompatProvider.java
Hash: ba7b6b95fd09a314518ac192f06a11efb58ad17a
Date: Fri Dec 06 13:47:16 2024
ap...@google.com <ap...@google.com> #85
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera extensions projects to use JSpecify annotations
Expand for full commit details
Migrate camera extensions projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-extensions`, `development/jspecify_update.py camera/camera-testlib-extensions`, and `development/jspecify_update.py camera/camera-extensions-stubs`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I234c87b514dc3cf541d7034eccef9fd601b41010
Files:
- M
camera/camera-extensions-stub/build.gradle
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/AutoImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/AutoPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BeautyImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BeautyPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BokehImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BokehPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/CaptureProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/CaptureStageImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ExtenderStateListener.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ExtensionVersionImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/HdrImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/HdrPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/InitializerImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/NightImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/NightPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/PreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/PreviewImageProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ProcessResultImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/AdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/AutoAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/BeautyAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/BokehAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImplBuilder.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImplBuilder.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/HdrAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageReaderOutputConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageReferenceImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/NightAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceConfigurationImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/SessionProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/SurfaceOutputConfigImpl.java
- M
camera/camera-extensions/build.gradle
- M
camera/camera-extensions/src/androidTest/java/androidx/camera/extensions/util/Camera2SessionConfigImplBuilder.java
- M
camera/camera-extensions/src/androidTest/java/androidx/camera/extensions/util/ExtensionsTestUtil.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsControls.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsInfo.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsInfos.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionCameraFilter.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsInfo.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsManager.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/VendorExtenderFactory.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/AdvancedVendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/BasicVendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/Camera2CameraCaptureResult.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ClientVersion.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionVersion.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionsUseCaseConfigFactory.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionsUtils.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ImageAnalysisConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ImageCaptureConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/PreviewConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/RequestOptionConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/VendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/Version.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/ExtensionDisabledQuirk.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/AvailableKeysRetriever.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/CaptureOutputSurfaceForCaptureProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/ExtensionDisabledValidator.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/AdvancedSessionProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/BasicExtenderSessionProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2OutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2OutputConfigConverter.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2SessionConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2SessionConfigBuilder.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/CaptureResultImageMatcher.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageReaderOutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageReference.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/KeyValueMapCameraCaptureResult.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/MultiResolutionImageReaderOutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/PreviewProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/RequestBuilder.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/SessionProcessorBase.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/StillCaptureProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/SurfaceOutputConfig.java
- M
camera/camera-extensions/src/test/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-testlib-extensions/build.gradle
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/AutoImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/AutoPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BeautyImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BeautyPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BokehImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BokehPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CameraCharacteristicAvailability.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CaptureProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CaptureStageImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtenderStateListener.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtensionVersionImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtensionsTestlibControl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/HdrImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/HdrPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/InitializerImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NightImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NightPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NoOpCaptureProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/PreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/PreviewImageProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ProcessResultImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpls.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/SettableCaptureStage.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/YuvToJpegConverter.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/AdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/AutoAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/BeautyAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImplBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImplBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ConfigurableAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/DefaultRequestProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ImageReaderOutputConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ImageReferenceImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceConfigurationImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/RequestBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/SessionProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/SurfaceOutputConfigImpl.java
Hash: d780790341326e81e637666da3a5ab62ea43f579
Date: Fri Dec 06 13:30:13 2024
ap...@google.com <ap...@google.com> #86
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera integration tests to use JSpecify annotations
Expand for full commit details
Migrate camera integration tests to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/integration-tests`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: Ic5e69ed1890481f708f5577f48fe27b0c03d4a24
Files:
- M
camera/integration-tests/coretestapp/build.gradle
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraPipeActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXService.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXViewModel.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/ConcurrentCameraActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/OpenGLActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/OpenGLRenderer.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/ServiceSettingActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/SingleThreadHandlerExecutor.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/SurfaceViewRenderSurface.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/TextureViewRenderSurface.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/VideoCameraSwitchingActivity.java
- M
camera/integration-tests/coretestapp/src/test/java/androidx/camera/integration/core/FpsRecorderTest.java
- M
camera/integration-tests/extensionstestapp/build.gradle
- M
camera/integration-tests/extensionstestapp/src/main/java/androidx/camera/integration/extensions/CameraExtensionsActivity.java
- M
camera/integration-tests/extensionstestapp/src/main/java/androidx/camera/integration/extensions/ExtensionsApplication.java
- M
camera/integration-tests/viewtestapp/build.gradle
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/BlurBitmap.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/CameraControllerFragment.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/MainActivity.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/OverlayView.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/PreviewViewFragment.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/PreviewViewScaleTypePresenter.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/TransformFragment.java
Hash: dd78f1e8a7a130b86d4e608380cf9dcbb61ba22a
Date: Fri Dec 06 09:06:47 2024
ap...@google.com <ap...@google.com> #87
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-viewfinder to use JSpecify annotations
Expand for full commit details
Migrate camera-viewfinder to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/viewfinder`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I7bcd759969c194304f52523354c792d19e52903b
Files:
- M
camera/viewfinder/viewfinder-view/build.gradle
- M
camera/viewfinder/viewfinder-view/src/androidTest/java/androidx/camera/viewfinder/utils/CoreAppTestUtil.java
- M
camera/viewfinder/viewfinder-view/src/androidTest/java/androidx/camera/viewfinder/utils/ForegroundTestActivity.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/CameraViewfinder.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/SurfaceViewImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/TextureViewImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/ViewfinderImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/ViewfinderTransformation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirks.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirksLoader.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/Quirks.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/transform/TransformationInfo.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/utils/Logger.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/utils/TransformUtils.java
- M
camera/viewfinder/viewfinder-view/src/test/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirks.java
- M
camera/viewfinder/viewfinder-view/src/test/java/androidx/camera/viewfinder/internal/quirk/QuirkInjector.java
Hash: 708671b3e9ddb1863e9c9bac64df522b96c27781
Date: Fri Dec 06 09:18:55 2024
ap...@google.com <ap...@google.com> #88
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera effects projects to use JSpecify annotations
Expand for full commit details
Migrate camera effects projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-effects` and `development/jspecify_update.py camera/camera-effects-still-portrait`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I887c64a5b2875dab68b88add967d9053fa1e5b61
Files:
- M
camera/camera-effects-still-portrait/build.gradle
- M
camera/camera-effects-still-portrait/src/main/java/androidx/camera/effects/stillportrait/StillPortrait.java
- M
camera/camera-effects/build.gradle
- M
camera/camera-effects/src/main/java/androidx/camera/effects/Frame.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/OverlayEffect.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/SurfaceProcessorImpl.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/TextureFrame.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/TextureFrameBuffer.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/Utils.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/EglSurface.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlContext.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlProgram.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlProgramOverlay.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlRenderer.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/Utils.java
Hash: 1464673f83a02c52413d7d73f643186d53fe714d
Date: Fri Dec 06 13:20:34 2024
ap...@google.com <ap...@google.com> #89
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Add nullable override to camera-video autovalue test class
Expand for full commit details
Add nullable override to camera-video autovalue test class
Due to a javac bug in JDK 21 and lower, AutoValue cannot see type-use nullness annotations from other compilations. @AutoValue classes that inherit @Nullable methods must provide an override so the AutoValue compiler doesn't make the value non-null. (There's a lint check to detect this).
Test: ./gradlew camera:camera-video:test
Bug: 326456246
Change-Id: Ib40c046d3070857f03b0a597137c12fc1aceb7f6
Files:
- M
camera/camera-video/src/androidTest/java/androidx/camera/video/FakeOutputOptions.java
Hash: 536d271fa4ca33bc5e1efc53a5a6f5bfd302c582
Date: Sat Dec 07 12:32:47 2024
ap...@google.com <ap...@google.com> #90
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-video to use JSpecify annotations
Expand for full commit details
Migrate camera-video to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-video`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I526778b322e2ab79489b7da8255872330b829f88
Files:
- M
camera/camera-video/build.gradle
- M
camera/camera-video/src/androidTest/java/androidx/camera/video/FakeOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/AudioSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/AudioStats.java
- M
camera/camera-video/src/main/java/androidx/camera/video/CapabilitiesByQuality.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FallbackStrategy.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FileDescriptorOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FileOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/MediaSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/MediaStoreOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/OutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/OutputResults.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Quality.java
- M
camera/camera-video/src/main/java/androidx/camera/video/QualityRatioToResolutionsTable.java
- M
camera/camera-video/src/main/java/androidx/camera/video/QualitySelector.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Recorder.java
- M
camera/camera-video/src/main/java/androidx/camera/video/RecorderVideoCapabilities.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Recording.java
- M
camera/camera-video/src/main/java/androidx/camera/video/RecordingStats.java
- M
camera/camera-video/src/main/java/androidx/camera/video/StreamInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoCapabilities.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoCapture.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoEncoderSession.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoOutput.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoRecordEvent.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/impl/VideoCaptureConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/BackupHdrProfileEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/BufferProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/DebugUtils.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/DynamicRangeMatchedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/QualityExploredEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/SharedByteBuffer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/VideoValidatedEncoderProfilesProxy.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSettings.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSource.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSourceAccessException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStreamFactory.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStreamImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioUtils.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/BufferedAudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/SilentAudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api23Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api24Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api26Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api28Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api29Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api31Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/CodecStuckOnFlushQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ExcludeStretchedVideoQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ExtraSupportedQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/MediaCodecInfoReportIncorrectInfoQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ReportedVideoQualityNotSupportedQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/SizeCannotEncodeVideoQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/StretchedVideoResolutionQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/VideoEncoderCrashQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/VideoQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioConfigUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioEncoderConfigAudioProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioEncoderConfigDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioMimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioSettingsAudioProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioSettingsDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/MimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoConfigUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoEncoderConfigDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoEncoderConfigVideoProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoMimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/BufferCopiedEncodedData.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodeException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodedData.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodedDataImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/Encoder.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderCallback.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderFactory.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InputBuffer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InputBufferImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InvalidConfigException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/OutputConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/SwappedVideoEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderDataSpace.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/CodecUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/DynamicRangeUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/EncoderProfilesUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/OutputUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/CorrectNegativeLatLongForMediaMuxer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityAddedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityResolutionModifiedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityValidatedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/VideoEncoderInfoWrapper.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/VideoTimebaseConverter.java
- M
camera/camera-video/src/test/java/androidx/camera/video/internal/compat/quirk/DeviceQuirks.java
Hash: 352403de49beebf13caea74601c8b48123ed265b
Date: Sat Dec 07 12:15:48 2024
ap...@google.com <ap...@google.com> #91
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-core to use JSpecify annotations
Expand for full commit details
Migrate camera-core to use JSpecify annotations
CL created by running `development/jspecify_update.py camera-core`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib10eb29d1c0519056a0bc0bb1d603ded44ae8aaf
Files:
- M
camera/camera-core/build.gradle
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/FakeOtherUseCase.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/FakeOtherUseCaseConfig.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ForwardingImageProxyTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageAnalysisAbstractAnalyzerTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageCaptureTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageProcessingUtilTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageProxyDownsamplerTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageReaderProxysTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/MetadataImageReaderTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/impl/DeferrableSurfacesTest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/AndroidImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/AndroidImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Camera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraEffect.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraSelector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraUnavailableException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraX.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraXConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CaptureBundles.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CompositionSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ConcurrentCamera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/DisplayOrientedMeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/DynamicRange.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExperimentalUseCaseApi.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExposureState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExtendableBuilder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/FocusMeteringAction.java
- M
camera/camera-core/src/main/java/androidx/camera/core/FocusMeteringResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ForwardingImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysis.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisAbstractAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisBlockingAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisNonBlockingAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCapture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureCapabilities.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureLatencyEstimate.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProcessingUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProxyDownsampler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderFormatRecommender.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderProxyProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderProxys.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImmutableImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/InitializationException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Logger.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MetadataImageReader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MeteringPoint.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Preview.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ResolutionInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/RetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SafeCloseImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SettableImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceOrientedMeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceOutput.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/UseCase.java
- M
camera/camera-core/src/main/java/androidx/camera/core/UseCaseGroup.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ViewPort.java
- M
camera/camera-core/src/main/java/androidx/camera/core/concurrent/CameraCoordinator.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Bitmap2JpegBytes.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/BitmapEffect.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/CameraRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/CaptureNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/DngImage2Disk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/FileUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Image2Bitmap.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Image2JpegBytes.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ImageCaptureControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ImagePipeline.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2CroppedBitmap.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2Disk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2Image.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegImage2Result.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/NoMetadataImageReader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/PostviewSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingInput2Packet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/RequestWithCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/RgbaImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureManager.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureManagerImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AttachedSurfaceInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureCallbacks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureFailure.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureResults.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfigProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfigs.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraControlInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraDeviceSurfaceManager.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInfoInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraMode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraProviderExecutionState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraProviderInitRetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraRepository.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraStateRegistry.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraThreadConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraValidator.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureStage.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Config.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConfigProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConstantObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConvergenceUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeferrableSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeferrableSurfaces.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeviceProperties.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/EncoderProfilesProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/EncoderProfilesProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ExtendedCameraConfigProviderStore.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ForwardingCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ForwardingCameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Identifier.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageAnalysisConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageCaptureConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageInfoProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageInputConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageOutputConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageProxyBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImmediateSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/LensFacingCameraFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/LiveDataObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MetadataHolderService.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MultiValueSet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableOptionsBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableStateObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableTagBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Observable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OptionsBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OutputSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OutputSurfaceConfiguration.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/PreviewConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettingsHolder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettingsLoader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Quirks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ReadableConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/RequestProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/RetryPolicyInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionProcessorSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SingleImageProxyBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/StateObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/StreamSpec.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceCombination.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceSizeDefinition.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/TagBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/TimeoutRetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseAttachState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfigFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/capability/PreviewCapabilitiesImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompat.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatApi31Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatApi33Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatBaseImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Absent.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/AspectRatioUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/CloseGuardHelper.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/CompareSizesByArea.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ContextUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Exif.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifAttribute.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifData.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifOutputStream.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/InterruptedRuntimeException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/LongRational.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/MainThreadAsyncHandler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/MatrixExt.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Optional.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Present.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ResolutionSelectorUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/SessionProcessorUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/SurfaceUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Threads.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/TransformUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/AudioExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/CameraXExecutors.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/HandlerScheduledExecutorService.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/HighPriorityExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/IoExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/AsyncFunction.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ChainingListenableFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/FutureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/FutureChain.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/Futures.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ImmediateFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ListFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ByteBufferOutputStream.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/CameraCaptureResultImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/CameraUseCaseAdapter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ImmutableZoomState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/IoConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/SupportedOutputSizesSorter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/SupportedOutputSizesSorterLegacy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/TargetConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ThreadConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ViewPorts.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompat.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi23Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi26Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi29Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/AeFpsRangeQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/ImageCaptureFailedForSpecificCombinationQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/ImageCaptureRotationOptionQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/IncorrectJpegMetadataQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/LargeJpegImageQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/SurfaceProcessingQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/ExifRotationAvailability.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/InvalidJpegDataParser.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/JpegMetadataCorrector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/StreamSharingForceEnabler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/SurfaceSorter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ArrayRingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ImageUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/RingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/SizeUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/UseCaseConfigUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/VideoUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ZslRingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/DefaultSurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Edge.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/ImageProcessorRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/InternalImageProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Node.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/OpenGlRenderer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Operation.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Packet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/ShaderProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceEdge.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceOutputImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorWithExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/TargetUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualOpenGlRenderer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualOutConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualSurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualSurfaceProcessorNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/GLUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/GraphicDeviceInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/OutConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/OutputSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/AspectRatioStrategy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionSelector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionStrategy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/DynamicRangeUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/ResolutionsMerger.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharing.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharingBuilder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharingConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCamera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraAdapter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraCaptureResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraInfo.java
- M
camera/camera-core/src/test/java/androidx/camera/core/ImageAnalysisTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/LoggerTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/CameraStateRegistryTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/DeferrableSurfaceTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/OptionsBundleTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/utils/futures/ImmediateFutureTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/quirk/ImageCaptureRotationOptionQuirkTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/workaround/ExifRotationAvailabilityTest.java
Hash: f71e622ee01f8472b1f51d81046176062ef8b6a9
Date: Sat Dec 07 08:36:05 2024
ap...@google.com <ap...@google.com> #92
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera lifecycle, mlkit-vision, and view to use JSpecify annotations
Expand for full commit details
Migrate camera lifecycle, mlkit-vision, and view to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-lifecycle`, `development/jspecify_update.py camera/camera-mlkit-vision`, and `development/jspecify_update.py camera/camera-view`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Id2a1e586062b466619b500a0060097e3d67d7466
Files:
- M
camera/camera-lifecycle/build.gradle
- M
camera/camera-lifecycle/src/main/java/androidx/camera/lifecycle/LifecycleCamera.java
- M
camera/camera-lifecycle/src/main/java/androidx/camera/lifecycle/LifecycleCameraRepository.java
- M
camera/camera-mlkit-vision/build.gradle
- M
camera/camera-mlkit-vision/src/main/java/androidx/camera/mlkit/vision/MlKitAnalyzer.java
- M
camera/camera-view/build.gradle
- M
camera/camera-view/src/main/java/androidx/camera/view/CameraController.java
- M
camera/camera-view/src/main/java/androidx/camera/view/FlashModeConverter.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ForwardingLiveData.java
- M
camera/camera-view/src/main/java/androidx/camera/view/LifecycleCameraController.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PendingValue.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewStreamStateObserver.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewTransformation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewView.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewViewMeteringPointFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ProcessCameraProviderWrapper.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ProcessCameraProviderWrapperImpl.java
- M
camera/camera-view/src/main/java/androidx/camera/view/RotationProvider.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ScreenFlashView.java
- M
camera/camera-view/src/main/java/androidx/camera/view/SurfaceViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/TextureViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/ScreenFlashUiInfo.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/CoordinateTransform.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/FileTransformFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/ImageProxyTransformFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/OutputTransform.java
- M
camera/camera-view/src/main/java/androidx/camera/view/video/AudioConfig.java
- M
camera/camera-view/src/test/java/androidx/camera/view/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-view/src/test/java/androidx/camera/view/internal/compat/quirk/QuirkInjector.java
- M
camera/camera-view/src/test/java/androidx/camera/view/transform/TransformTestUtils.java
Hash: a62b2ac74d53a1aa13520a2dce4285f8cfda3204
Date: Sat Dec 07 11:57:25 2024
ap...@google.com <ap...@google.com> #93
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-camera2 to use JSpecify annotations
Expand for full commit details
Migrate camera-camera2 to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-camera2`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idc6c6616bb5cd6f37b6640eb03e99c215f67fc1b
Files:
- M
camera/camera-camera2/build.gradle
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraControlImplDeviceTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraImplTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2ImplCameraXTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/CaptureSessionTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/ExposureDeviceTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/ZoomControlDeviceTest.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/Camera2Config.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/impl/Camera2ImplConfig.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/AndroidRZoomImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraCaptureFailure.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraCaptureResult.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraControlImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraFactory.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraInfoImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CapturePipeline.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureRequestBuilder.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2DeviceSurfaceManager.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2EncoderProfilesProvider.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2PhysicalCameraInfoImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2RequestProcessor.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2SessionOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2UseCaseConfigFactory.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraBurstCaptureCallback.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraCaptureSessionStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraDeviceId.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraDeviceStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraIdUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraSelectionOptimizer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraStateMachine.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraUnavailableExceptionHelper.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureCallbackAdapter.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureCallbackContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSessionInterface.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSessionRepository.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CropRegionZoomImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/DisplayInfoManager.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/DynamicRangeResolver.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ExposureControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ExposureStateImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/FocusMeteringControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/FovUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/GuaranteedConfigurationsUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ImageCaptureOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/MeteringRepeatingSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ProcessingCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/StreamUseCaseUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SupportedSurfaceCombination.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/TemplateTypeUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/TorchControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/VideoStabilizationUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZoomControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlNoOpImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/ApiCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraAccessExceptionCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi23Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi24Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi29Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi30Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompatApi23Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangeConversions.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompatApi33Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/InputConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi26Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi33Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/SessionConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AeFpsRangeLegacyQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AfRegionFlipHorizontallyQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AspectRatioLegacyApi21Quirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AutoFlashUnderExposedQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CamcorderProfileResolutionQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CameraNoResponseWhenEnablingFlashQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CameraQuirks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureIntentPreviewQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureNoResponseQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureSessionStuckQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureSessionStuckWhenCreatingBeforeClosingCameraQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ConfigureSurfaceToSecondarySessionFailQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExcludedSupportedSizesQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraCroppingQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraSupportedOutputSizeQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraSupportedSurfaceCombinationsQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/FlashAvailabilityBufferUnderflowQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/FlashTooSlowQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureFailWithAutoFlashQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureFlashNotFireQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureWashedOutImageQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureWithFlashUnderexposureQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/IncorrectCaptureStateQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/JpegCaptureDownsizingQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/JpegHalCorruptImageQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/LegacyCameraOutputConfigNullPointerQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/LegacyCameraSurfaceCleanupQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/PreviewOrientationIncorrectQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/PreviewStretchWhenVideoCaptureIsBoundQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/SmallDisplaySizeQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/TemporalNoiseQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/TorchFlashRequiredFor3aUpdateQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/YuvImageOnePixelShiftQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/AutoFlashAEModeDisabler.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/CameraCharacteristicsProvider.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/CloseCameraBeforeCreateNewSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/DisplaySizeCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ExcludedSupportedSizesContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ExtraSupportedSurfaceCombinationsContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/FlashAvailabilityChecker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ForceCloseCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ForceCloseDeferrableSurface.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ImageCapturePixelHDRPlus.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/MaxPreviewSize.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/MeteringRegionCorrection.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/OutputSizesCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/OverrideAeModeForStillCapture.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/PreviewPixelHDRnet.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/RequestMonitor.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ResolutionCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/SessionResetPolicy.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/StillCaptureFlow.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/SupportedRepeatingSurfaceSize.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TargetAspectRatio.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TemplateParamsOverride.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TorchStateReset.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/UseFlashModeTorchFor3aUpdate.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/UseTorchAsFlash.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/concurrent/Camera2CameraCoordinator.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2CameraControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2CameraInfo.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2Interop.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/CaptureRequestOptions.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2CameraInfoImplTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ImageCaptureOptionUnpackerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/StreamUseCaseTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/SupportedSizeConstraintsTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/TorchControlTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ZoomControlTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/CameraManagerCompatTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/AeFpsRangeLegacyQuirkTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/YuvImageOnePixelShiftQuirkTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/AutoFlashAEModeDisablerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/ExcludedSupportedSizesContainerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/ExtraSupportedSurfaceCombinationsContainerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/StillCaptureFlowTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/TargetAspectRatioTest.java
Hash: cf09bb8d8d2f563c851816588f91ca4681d16139
Date: Sat Dec 07 08:10:59 2024
ap...@google.com <ap...@google.com> #94
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-testing to use JSpecify annotations
Expand for full commit details
Migrate camera-testing to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-testing`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idc464ab5ad18fc9a7d0c654cdd86512e252c021e
Files:
- M
camera/camera-testing/build.gradle
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeAppConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCamera.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraCaptureResult.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraControl.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraInfoInternal.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraAvailabilityUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraXUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/Configs.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ConstraintEnclosedTestRunner.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CoreAppTestUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/DeferrableSurfacesUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ExifUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/GarbageCollectionUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/HandlerUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ImageProxyUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/StreamSharingForceEnabledEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/SurfaceTextureProvider.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/SurfaceUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/TestImageUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/Camera2TestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/ForegroundTestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/RequestResultTestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/compat/LooperCompat.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraCoordinator.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraDeviceSurfaceManager.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraFactory.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCaptureStage.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeDeferrableSurface.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeEncoderProfilesProvider.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageInfo.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageReaderProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeJpegPlaneProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeLifecycleOwner.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeMultiValueSet.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakePlaneProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceProcessor.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceProcessorInternal.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCase.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCaseConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCaseConfigFactory.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/GrayscaleImageEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockConsumer.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockObserver.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockScreenFlash.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/helpers/ArgumentCaptor.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraControlTest.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraDeviceSurfaceManagerTest.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraTest.java
Hash: 4cd291612f8a30798efb539f4f7f761ebb10f000
Date: Sat Dec 07 12:01:52 2024
ap...@google.com <ap...@google.com> #95
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate remotecallback to use JSpecify annotations
Expand for full commit details
Migrate remotecallback to use JSpecify annotations
CL created by running `development/jspecify_update.py remotecallback`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If8903d250cbe36acff0c7e40acdede0b249d835f
Files:
- M
remotecallback/remotecallback-processor/build.gradle
- M
remotecallback/remotecallback-processor/src/main/java/androidx/remotecallback/compiler/RemoteCallbackProcessor.java
- M
remotecallback/remotecallback/build.gradle
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/AppWidgetProviderWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/BroadcastReceiverWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackBase.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackHandlerRegistry.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackReceiver.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/ContentProviderWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/RemoteCallback.java
Hash: 319af457ce1df4343a68a374646faf354c0db687
Date: Thu Nov 21 10:27:22 2024
ey...@gmail.com <ey...@gmail.com> #96
The compose release notes links to this issue with the note:
This library now uses JSpecify nullness annotations, which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
Does that mean that every codebase using AndroidX libraries in a Kotlin project needs to use these arguments, or is that only needed when building AndroidX?
cp...@google.com <cp...@google.com> #97
As of Kotlin 2.1.0, -Xtype-enhancement-improvements-strict-mode
anymore.)
cp...@google.com <cp...@google.com> #98
I continue to think that -Xtype-enhancement-improvements-strict-mode
is unnecessary nowadays, and I've filed
ju...@google.com <ju...@google.com> #99
If you're using an older version of Kotlin than 2.1.0, then you'll need to use the -Xjspecify-annotations=strict
argument to see nullness compilation errors in code that interops with Java APIs (without the compiler argument, they'll be warnings). Per -Xtype-enhancement-improvements-strict-mode
might not be needed if you're using Kotlin 1.7 or newer.
ap...@google.com <ap...@google.com> #100
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-location-altitude to use JSpecify annotations
Expand for full commit details
Migrate core-location-altitude to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-location-altitude`
This requires updating to the latest version of the room compiler which was just updated to handle JSpecify annotations.
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I301d7e44ab96406b24e93d19aa2914ac8f34d6de
Files:
- M
core/core-location-altitude/build.gradle
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/AltitudeConverterCompat.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/AltitudeConverter.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/GeoidHeightMap.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/S2CellIdUtils.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/AltitudeConverterDatabase.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/MapParamsDao.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/MapParamsEntity.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/TilesDao.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/TilesEntity.java
Hash: 82ae697e9ebae84e2433d643ccfd906a14f59c15
Date: Fri Dec 13 14:35:40 2024
ap...@google.com <ap...@google.com> #101
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core:core to use JSpecify annotations
Expand for full commit details
Migrate core:core to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Iaf3e1d955e754d15c6b69b9fb397aad4b54aaf96
Files:
- M
core/core/build.gradle
- M
core/core/src/androidTest/java/android/support/v4/testutils/TestUtils.java
- M
core/core/src/androidTest/java/android/support/v4/testutils/TextViewActions.java
- M
core/core/src/androidTest/java/androidx/core/app/GrammaticalInfectionActivity.java
- M
core/core/src/androidTest/java/androidx/core/app/JobIntentServiceTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationChannelCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationChannelGroupCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationManagerCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/RemoteActionCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/content/res/ResourcesCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/graphics/PaintTest.java
- M
core/core/src/androidTest/java/androidx/core/graphics/PaintTestApi29.java
- M
core/core/src/androidTest/java/androidx/core/graphics/TypefaceCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/os/TraceCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/provider/FontsContractCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/text/method/LinkMovementMethodCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/util/AtomicFileTest.java
- M
core/core/src/androidTest/java/androidx/core/view/AccessibilityDelegateCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/DragStartHelperTest.java
- M
core/core/src/androidTest/java/androidx/core/view/NestedScrollingChildHelperTest.java
- M
core/core/src/androidTest/java/androidx/core/view/NestedScrollingHelperIntegrationTest.java
- M
core/core/src/androidTest/java/androidx/core/view/PointerIconCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewCompatReceiveContentTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewConfigurationCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewGroupCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewParentCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/EditorInfoCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeBaseSplitTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeSecondarySplitTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeSecondarySplitViewCompatTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/InputConnectionCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/EdgeEffectCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/ListViewCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingA11yScrollTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingChildTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingFlingTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingParent2Test.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingParent3Test.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewWithCollapsingToolbarTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/TestContentView.java
- M
core/core/src/main/java/android/support/v4/os/ResultReceiver.java
- M
core/core/src/main/java/androidx/core/accessibilityservice/AccessibilityServiceInfoCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityOptionsCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityRecreator.java
- M
core/core/src/main/java/androidx/core/app/AlarmManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/AppComponentFactory.java
- M
core/core/src/main/java/androidx/core/app/AppLaunchChecker.java
- M
core/core/src/main/java/androidx/core/app/AppLocalesStorageHelper.java
- M
core/core/src/main/java/androidx/core/app/AppOpsManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/BundleCompat.java
- M
core/core/src/main/java/androidx/core/app/CoreComponentFactory.java
- M
core/core/src/main/java/androidx/core/app/DialogCompat.java
- M
core/core/src/main/java/androidx/core/app/FrameMetricsAggregator.java
- M
core/core/src/main/java/androidx/core/app/GrammaticalInflectionManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/JobIntentService.java
- M
core/core/src/main/java/androidx/core/app/LocaleManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/NavUtils.java
- M
core/core/src/main/java/androidx/core/app/NotificationChannelCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationChannelGroupCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationCompatBuilder.java
- M
core/core/src/main/java/androidx/core/app/NotificationManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/PendingIntentCompat.java
- M
core/core/src/main/java/androidx/core/app/Person.java
- M
core/core/src/main/java/androidx/core/app/RemoteActionCompat.java
- M
core/core/src/main/java/androidx/core/app/RemoteInput.java
- M
core/core/src/main/java/androidx/core/app/ServiceCompat.java
- M
core/core/src/main/java/androidx/core/app/ShareCompat.java
- M
core/core/src/main/java/androidx/core/app/TaskStackBuilder.java
- M
core/core/src/main/java/androidx/core/content/ContentProviderCompat.java
- M
core/core/src/main/java/androidx/core/content/ContentResolverCompat.java
- M
core/core/src/main/java/androidx/core/content/ContextCompat.java
- M
core/core/src/main/java/androidx/core/content/FileProvider.java
- M
core/core/src/main/java/androidx/core/content/IntentCompat.java
- M
core/core/src/main/java/androidx/core/content/IntentSanitizer.java
- M
core/core/src/main/java/androidx/core/content/LocusIdCompat.java
- M
core/core/src/main/java/androidx/core/content/MimeTypeFilter.java
- M
core/core/src/main/java/androidx/core/content/PackageManagerCompat.java
- M
core/core/src/main/java/androidx/core/content/PermissionChecker.java
- M
core/core/src/main/java/androidx/core/content/SharedPreferencesCompat.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportCallback.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportService.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportServiceConnection.java
- M
core/core/src/main/java/androidx/core/content/UriMatcherCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/PackageInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/PermissionInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutInfoChangeListener.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutManagerCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutXmlParser.java
- M
core/core/src/main/java/androidx/core/content/res/CamColor.java
- M
core/core/src/main/java/androidx/core/content/res/CamUtils.java
- M
core/core/src/main/java/androidx/core/content/res/ColorStateListInflaterCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ComplexColorCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ConfigurationHelper.java
- M
core/core/src/main/java/androidx/core/content/res/FontResourcesParserCompat.java
- M
core/core/src/main/java/androidx/core/content/res/GradientColorInflaterCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ResourcesCompat.java
- M
core/core/src/main/java/androidx/core/content/res/TypedArrayUtils.java
- M
core/core/src/main/java/androidx/core/content/res/ViewingConditions.java
- M
core/core/src/main/java/androidx/core/database/CursorWindowCompat.java
- M
core/core/src/main/java/androidx/core/database/sqlite/SQLiteCursorCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BitmapCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BlendModeColorFilterCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BlendModeUtils.java
- M
core/core/src/main/java/androidx/core/graphics/ColorUtils.java
- M
core/core/src/main/java/androidx/core/graphics/Insets.java
- M
core/core/src/main/java/androidx/core/graphics/PaintCompat.java
- M
core/core/src/main/java/androidx/core/graphics/PathParser.java
- M
core/core/src/main/java/androidx/core/graphics/PathSegment.java
- M
core/core/src/main/java/androidx/core/graphics/PathUtils.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompat.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi21Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi24Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi26Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi28Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi29Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatBaseImpl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatUtil.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi14.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi21.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi26.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/DrawableCompat.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/IconCompat.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawable.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawable21.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawableFactory.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi14.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi21.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableState.java
- M
core/core/src/main/java/androidx/core/hardware/display/DisplayManagerCompat.java
- M
core/core/src/main/java/androidx/core/hardware/fingerprint/FingerprintManagerCompat.java
- M
core/core/src/main/java/androidx/core/internal/package-info.java
- M
core/core/src/main/java/androidx/core/internal/view/SupportMenuItem.java
- M
core/core/src/main/java/androidx/core/location/GnssStatusCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationListenerCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationManagerCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationRequestCompat.java
- M
core/core/src/main/java/androidx/core/net/ConnectivityManagerCompat.java
- M
core/core/src/main/java/androidx/core/net/MailTo.java
- M
core/core/src/main/java/androidx/core/net/ParseException.java
- M
core/core/src/main/java/androidx/core/net/TrafficStatsCompat.java
- M
core/core/src/main/java/androidx/core/net/UriCompat.java
- M
core/core/src/main/java/androidx/core/os/BundleCompat.java
- M
core/core/src/main/java/androidx/core/os/CancellationSignal.java
- M
core/core/src/main/java/androidx/core/os/ConfigurationCompat.java
- M
core/core/src/main/java/androidx/core/os/EnvironmentCompat.java
- M
core/core/src/main/java/androidx/core/os/ExecutorCompat.java
- M
core/core/src/main/java/androidx/core/os/HandlerCompat.java
- M
core/core/src/main/java/androidx/core/os/LocaleListCompat.java
- M
core/core/src/main/java/androidx/core/os/LocaleListCompatWrapper.java
- M
core/core/src/main/java/androidx/core/os/LocaleListInterface.java
- M
core/core/src/main/java/androidx/core/os/LocaleListPlatformWrapper.java
- M
core/core/src/main/java/androidx/core/os/MessageCompat.java
- M
core/core/src/main/java/androidx/core/os/OperationCanceledException.java
- M
core/core/src/main/java/androidx/core/os/OutcomeReceiverCompat.java
- M
core/core/src/main/java/androidx/core/os/ParcelCompat.java
- M
core/core/src/main/java/androidx/core/os/TraceCompat.java
- M
core/core/src/main/java/androidx/core/os/UserHandleCompat.java
- M
core/core/src/main/java/androidx/core/os/UserManagerCompat.java
- M
core/core/src/main/java/androidx/core/provider/CallbackWrapper.java
- M
core/core/src/main/java/androidx/core/provider/CalleeHandler.java
- M
core/core/src/main/java/androidx/core/provider/DocumentsContractCompat.java
- M
core/core/src/main/java/androidx/core/provider/FontProvider.java
- M
core/core/src/main/java/androidx/core/provider/FontRequest.java
- M
core/core/src/main/java/androidx/core/provider/FontRequestWorker.java
- M
core/core/src/main/java/androidx/core/provider/FontsContractCompat.java
- M
core/core/src/main/java/androidx/core/provider/RequestExecutor.java
- M
core/core/src/main/java/androidx/core/service/quicksettings/PendingIntentActivityWrapper.java
- M
core/core/src/main/java/androidx/core/service/quicksettings/TileServiceCompat.java
- M
core/core/src/main/java/androidx/core/telephony/TelephonyManagerCompat.java
- M
core/core/src/main/java/androidx/core/telephony/mbms/MbmsHelper.java
- M
core/core/src/main/java/androidx/core/text/HtmlCompat.java
- M
core/core/src/main/java/androidx/core/text/ICUCompat.java
- M
core/core/src/main/java/androidx/core/text/PrecomputedTextCompat.java
- M
core/core/src/main/java/androidx/core/text/TextUtilsCompat.java
- M
core/core/src/main/java/androidx/core/text/method/LinkMovementMethodCompat.java
- M
core/core/src/main/java/androidx/core/text/util/LinkifyCompat.java
- M
core/core/src/main/java/androidx/core/text/util/LocalePreferences.java
- M
core/core/src/main/java/androidx/core/util/AtomicFile.java
- M
core/core/src/main/java/androidx/core/util/ObjectsCompat.java
- M
core/core/src/main/java/androidx/core/util/Pair.java
- M
core/core/src/main/java/androidx/core/util/Preconditions.java
- M
core/core/src/main/java/androidx/core/util/SizeFCompat.java
- M
core/core/src/main/java/androidx/core/util/TypedValueCompat.java
- M
core/core/src/main/java/androidx/core/view/AccessibilityDelegateCompat.java
- M
core/core/src/main/java/androidx/core/view/ActionProvider.java
- M
core/core/src/main/java/androidx/core/view/ContentInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/DifferentialMotionFlingController.java
- M
core/core/src/main/java/androidx/core/view/DisplayCompat.java
- M
core/core/src/main/java/androidx/core/view/DisplayCutoutCompat.java
- M
core/core/src/main/java/androidx/core/view/DragAndDropPermissionsCompat.java
- M
core/core/src/main/java/androidx/core/view/DragStartHelper.java
- M
core/core/src/main/java/androidx/core/view/GestureDetectorCompat.java
- M
core/core/src/main/java/androidx/core/view/GravityCompat.java
- M
core/core/src/main/java/androidx/core/view/KeyEventDispatcher.java
- M
core/core/src/main/java/androidx/core/view/LayoutInflaterCompat.java
- M
core/core/src/main/java/androidx/core/view/MarginLayoutParamsCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuHost.java
- M
core/core/src/main/java/androidx/core/view/MenuHostHelper.java
- M
core/core/src/main/java/androidx/core/view/MenuItemCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuProvider.java
- M
core/core/src/main/java/androidx/core/view/MotionEventCompat.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild2.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild3.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChildHelper.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent2.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent3.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParentHelper.java
- M
core/core/src/main/java/androidx/core/view/OnApplyWindowInsetsListener.java
- M
core/core/src/main/java/androidx/core/view/OnReceiveContentListener.java
- M
core/core/src/main/java/androidx/core/view/OnReceiveContentViewBehavior.java
- M
core/core/src/main/java/androidx/core/view/OneShotPreDrawListener.java
- M
core/core/src/main/java/androidx/core/view/PointerIconCompat.java
- M
core/core/src/main/java/androidx/core/view/ScaleGestureDetectorCompat.java
- M
core/core/src/main/java/androidx/core/view/ScrollFeedbackProviderCompat.java
- M
core/core/src/main/java/androidx/core/view/SoftwareKeyboardControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/TintableBackgroundView.java
- M
core/core/src/main/java/androidx/core/view/VelocityTrackerCompat.java
- M
core/core/src/main/java/androidx/core/view/VelocityTrackerFallback.java
- M
core/core/src/main/java/androidx/core/view/ViewCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewConfigurationCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewGroupCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewParentCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorListener.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorListenerAdapter.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorUpdateListener.java
- M
core/core/src/main/java/androidx/core/view/ViewStructureCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationControlListenerCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityClickableSpanCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityEventCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityManagerCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityNodeProviderCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityRecordCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityViewCommand.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityWindowInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/animation/PathInterpolatorCompat.java
- M
core/core/src/main/java/androidx/core/view/autofill/AutofillIdCompat.java
- M
core/core/src/main/java/androidx/core/view/contentcapture/ContentCaptureSessionCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/InputContentInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ContrastProtection.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ProtectionGroup.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ProtectionView.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/SystemBarStateMonitor.java
- M
core/core/src/main/java/androidx/core/widget/AutoScrollHelper.java
- M
core/core/src/main/java/androidx/core/widget/AutoSizeableTextView.java
- M
core/core/src/main/java/androidx/core/widget/CheckedTextViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/CompoundButtonCompat.java
- M
core/core/src/main/java/androidx/core/widget/ContentLoadingProgressBar.java
- M
core/core/src/main/java/androidx/core/widget/EdgeEffectCompat.java
- M
core/core/src/main/java/androidx/core/widget/ImageViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/ListPopupWindowCompat.java
- M
core/core/src/main/java/androidx/core/widget/ListViewAutoScrollHelper.java
- M
core/core/src/main/java/androidx/core/widget/ListViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/NestedScrollView.java
- M
core/core/src/main/java/androidx/core/widget/PopupMenuCompat.java
- M
core/core/src/main/java/androidx/core/widget/PopupWindowCompat.java
- M
core/core/src/main/java/androidx/core/widget/TextViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/TextViewOnReceiveContentListener.java
- M
core/core/src/main/java/androidx/core/widget/TintableCheckedTextView.java
- M
core/core/src/main/java/androidx/core/widget/TintableCompoundButton.java
- M
core/core/src/main/java/androidx/core/widget/TintableCompoundDrawablesView.java
- M
core/core/src/main/java/androidx/core/widget/TintableImageSourceView.java
Hash: 5c86afb33905d66b89a29ce66362859bc48651e5
Date: Fri Dec 13 14:41:46 2024
ap...@google.com <ap...@google.com> #102
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-appdigest to use JSpecify annotations
Expand for full commit details
Migrate core-appdigest to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-appdigest`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If6df16f9fff0bccdfd8a7b938e7ff3743fc5ebe2
Files:
- M
core/core-appdigest/build.gradle
- M
core/core-appdigest/src/androidTest/java/androidx/core/appdigest/ChecksumsTest.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/Checksum.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/Checksums.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/ChecksumsApiSImpl.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/VerityTreeBuilder.java
Hash: 50570d6e767486afbddca87595327278b1dd52fc
Date: Fri Dec 13 14:46:38 2024
ap...@google.com <ap...@google.com> #103
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate leanback to use JSpecify annotations
Expand for full commit details
Migrate leanback to use JSpecify annotations
CL created by running `development/jspecify_update.py leanback`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I5fdf1b885691c47b120b3b2f100213f9cb090eb3
Files:
- M
leanback/leanback-grid/build.gradle
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/BaseGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/FacetProvider.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/FacetProviderAdapter.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/Grid.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/GridLayoutManager.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/HorizontalGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/ItemAlignmentFacet.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildLaidOutListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildSelectedListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildViewHolderSelectedListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/SingleRow.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/VerticalGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/ViewHolderTask.java
- M
leanback/leanback-preference/build.gradle
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/BaseLeanbackPreferenceFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackEditTextPreferenceDialogFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackListPreferenceDialogFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackPreferenceFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsFragment.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsRootView.java
- M
leanback/leanback-tab/build.gradle
- M
leanback/leanback-tab/src/androidTest/java/androidx/leanback/tab/app/TabLayoutTestActivity.java
- M
leanback/leanback-tab/src/androidTest/java/androidx/leanback/tab/app/TestFragment.java
- M
leanback/leanback-tab/src/main/java/androidx/leanback/tab/LeanbackTabLayout.java
- M
leanback/leanback-tab/src/main/java/androidx/leanback/tab/LeanbackViewPager.java
- M
leanback/leanback/build.gradle
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsTestSupportFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepTestSupportFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/ListRowDataAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/PlaybackFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/PlaybackSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/RowsFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/RowsSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SearchFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SearchSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SingleFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/StringPresenter.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VerticalGridFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VideoFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VideoSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/wizard/GuidedStepAttributesTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/MediaControllerAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/MediaPlayerGlueTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/PlaybackGlueTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/GridActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ItemBridgeAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ListRowPresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ObjectAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/PlaybackTransportRowPresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/PresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/TestPresenter.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/DatePickerActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/PinPickerTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/TimePickerActivity.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BackgroundManager.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseRowFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseRowSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrandedFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrandedSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrowseFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrowseSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsBackgroundVideoHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsFragmentBackgroundController.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsSupportFragmentBackgroundController.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ErrorFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ErrorSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/GuidedStepFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/GuidedStepSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/HeadersFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/HeadersSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ListRowDataAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/OnboardingFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/OnboardingSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/PlaybackFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/PlaybackSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/RowsFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/RowsSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/SearchFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/SearchSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VerticalGridFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VerticalGridSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VideoFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VideoSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/BoundsRule.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/CompositeDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/FitWidthBitmapDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaControllerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaPlayerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaPlayerGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackBannerControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackBaseControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackTransportControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlayerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/SurfaceHolderGlueHost.java
- M
leanback/leanback/src/main/java/androidx/leanback/transition/TransitionHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/util/StateMachine.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractDetailsDescriptionPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractMediaItemPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractMediaListHeaderPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/Action.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ActionPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ArrayObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/BrowseFrameLayout.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ClassPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ControlBarPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ControlButtonPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/CursorObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewLogoPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewRow.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsParallaxDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DiffCallback.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DividerPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/FragmentAnimationProvider.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidanceStylist.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedAction.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAdapterGroup.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAppCompatEditText.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionDiffCallback.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionEditText.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionsStylist.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedDatePickerAction.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ImageCardView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/LeanbackAppCompatViewInflater.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ListRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/MediaItemActionPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/MediaRowFocusView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/NonOverlappingLinearLayoutWithForeground.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/OnActionClickedListener.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PageRow.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PagingIndicator.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsRowView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackTransportRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/Presenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowContainerView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowHeaderPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SearchOrbView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SeekBar.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ShadowOverlayContainer.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ShadowOverlayHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SinglePresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SparseArrayObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/StreamingTextView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/TitleView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/TitleViewAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/VerticalGridPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/picker/Picker.java
Hash: a25100162bc8fdc3c54a6298c1d3cf9d0160910a
Date: Sat Dec 14 10:59:26 2024
ap...@google.com <ap...@google.com> #104
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core animation to use JSpecify annotations
Expand for full commit details
Migrate core animation to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-animation`, `development/jspecify_update.py core/core-animation-testing`, and 1development/jspecify_update.py core/core-animation-integration-tests`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I351bf8902d858f98d54465ed427baa740f9d4db4
Files:
- M
core/core-animation-integration-tests/testapp/build.gradle
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/AnimatorSetTest.java
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/AnimatorTestRuleIsolationTest.java
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/ObjectAnimatorTest.java
- M
core/core-animation-testing/build.gradle
- M
core/core-animation-testing/src/main/java/androidx/core/animation/AnimatorTestRule.java
- M
core/core-animation/build.gradle
- M
core/core-animation/src/main/java/androidx/core/animation/AccelerateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/Animator.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorInflater.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorListenerAdapter.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnticipateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnticipateOvershootInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ArgbEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/BidirectionalTypeConverter.java
- M
core/core-animation/src/main/java/androidx/core/animation/CycleInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/DecelerateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatArrayEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatKeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatProperty.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntArrayEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntKeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntProperty.java
- M
core/core-animation/src/main/java/androidx/core/animation/Keyframe.java
- M
core/core-animation/src/main/java/androidx/core/animation/KeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/Keyframes.java
- M
core/core-animation/src/main/java/androidx/core/animation/LinearInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ObjectAnimator.java
- M
core/core-animation/src/main/java/androidx/core/animation/OvershootInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PathInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PathKeyframes.java
- M
core/core-animation/src/main/java/androidx/core/animation/PointFEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PropertyValuesHolder.java
- M
core/core-animation/src/main/java/androidx/core/animation/RectEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/TimeAnimator.java
- M
core/core-animation/src/main/java/androidx/core/animation/TypeConverter.java
- M
core/core-animation/src/main/java/androidx/core/animation/TypeEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ValueAnimator.java
Hash: ee6fc9c359e1fad0969349ee1295019c93796c6e
Date: Fri Dec 13 14:43:16 2024
ap...@google.com <ap...@google.com> #105
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate work to use JSpecify annotations
Expand for full commit details
Migrate work to use JSpecify annotations
CL created by running `development/jspecify_update.py work`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I1e13598b6ae0515076094859b8a4cd6460cab5ed
Files:
- M
work/integration-tests/testapp/build.gradle
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/InfiniteWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/RecursiveWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/RetryWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/SleepWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/TestApplication.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/TestWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/ToastWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/db/Image.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/db/WordCount.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageCleanupWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageSetupWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextMappingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextReducingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextStartupWorker.java
- M
work/work-gcm/build.gradle
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/GcmScheduler.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/GcmTaskConverter.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/WorkManagerGcmDispatcher.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/WorkManagerGcmService.java
- M
work/work-multiprocess/build.gradle
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableCallback.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableWorkerImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableWorkerImplClient.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteDispatcher.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteForegroundUpdater.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteListenableWorker.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteProgressUpdater.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkContinuationImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerClient.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerService.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkerService.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelConverters.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelUtils.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableConstraints.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableForegroundRequestInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableRemoteWorkRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableResult.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableRuntimeExtras.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableUpdateRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkContinuationImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkInfos.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkQuery.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkRequests.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkerParameters.java
- M
work/work-runtime/build.gradle
- M
work/work-runtime/src/androidTest/java/androidx/work/DefaultWorkerFactoryTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/WorkDatabaseMigrationTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkContinuationImplTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkManagerImplLargeExecutorTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkManagerImplTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkerWrapperTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/greedy/GreedySchedulerTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcherTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemalarm/WorkTimerTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemjob/SystemJobServiceTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/utils/LiveDataUtilsTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/utils/taskexecutor/InstantWorkTaskExecutor.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ChainedArgumentWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/EchoingWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ExceptionWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/FailureWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/InfiniteTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/InterruptionAwareWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/LatchWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/RandomSleepTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/RetryWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ReturnNullResultWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/SleepTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/StopAwareWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/TestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/UsedWorker.java
- M
work/work-runtime/src/main/java/androidx/work/ForegroundInfo.java
- M
work/work-runtime/src/main/java/androidx/work/ForegroundUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/ListenableWorker.java
- M
work/work-runtime/src/main/java/androidx/work/Logger.java
- M
work/work-runtime/src/main/java/androidx/work/Operation.java
- M
work/work-runtime/src/main/java/androidx/work/ProgressUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/RunnableScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/WorkContinuation.java
- M
work/work-runtime/src/main/java/androidx/work/WorkManagerInitializer.java
- M
work/work-runtime/src/main/java/androidx/work/WorkerParameters.java
- M
work/work-runtime/src/main/java/androidx/work/impl/DefaultRunnableScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/ExecutionListener.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Processor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Scheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Schedulers.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkContinuationImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkManagerImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkRequestHolder.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/greedy/DelayedWorkTracker.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/greedy/GreedyScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/Alarms.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/ConstraintsCommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/DelayMetCommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcher.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobInfoConverter.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java
- M
work/work-runtime/src/main/java/androidx/work/impl/diagnostics/DiagnosticsReceiver.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/ForegroundProcessor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/SystemForegroundDispatcher.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/SystemForegroundService.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/EnqueueRunnable.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/LiveDataUtils.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/PackageManagerHelper.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/PreferenceUtils.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/SerialExecutorImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/SynchronousExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkForegroundUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkProgressUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkTimer.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/futures/AbstractFuture.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/futures/SettableFuture.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/taskexecutor/TaskExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/taskexecutor/WorkManagerTaskExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/multiprocess/RemoteWorkContinuation.java
- M
work/work-runtime/src/main/java/androidx/work/multiprocess/RemoteWorkManager.java
- M
work/work-runtime/src/test/java/androidx/work/DataTest.java
- M
work/work-rxjava2/build.gradle
- M
work/work-rxjava2/src/main/java/androidx/work/RxWorker.java
- M
work/work-rxjava3/build.gradle
- M
work/work-rxjava3/src/main/java/androidx/work/rxjava3/RxWorker.java
- M
work/work-testing/build.gradle
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/CountingTestWorker.java
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/TestListenableWorker.java
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/TestWorker.java
- M
work/work-testing/src/main/java/androidx/work/testing/InstantWorkTaskExecutor.java
- M
work/work-testing/src/main/java/androidx/work/testing/SynchronousExecutor.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestDriver.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestForegroundUpdater.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestListenableWorkerBuilder.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestProgressUpdater.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestWorkerBuilder.java
- M
work/work-testing/src/main/java/androidx/work/testing/WorkManagerTestInitHelper.java
Hash: 92f51c17f5429393d02e809b9cdfa3078ef09367
Date: Sat Dec 14 09:57:37 2024
ap...@google.com <ap...@google.com> #106
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-google-shortcuts to use JSpecify annotations
Expand for full commit details
Migrate core-google-shortcuts to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-google-shortcuts`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I4bef09e79781f38cee4ea4bc6f863877ec796a46
Files:
- M
core/core-google-shortcuts/build.gradle
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/ShortcutInfoChangeListenerImpl.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/TrampolineActivity.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/CapabilityBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/ParameterBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/ShortcutBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/utils/ShortcutUtils.java
Hash: 3c14a3fcbe6650b2fb4418beaec75e38667c129b
Date: Fri Dec 13 14:45:59 2024
ap...@google.com <ap...@google.com> #107
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate contentpager to use JSpecify annotations
Expand for full commit details
Migrate contentpager to use JSpecify annotations
CL created by running `development/jspecify_update.py contentpager`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I11231578b982b1918d87cf974d4811e14fee19d3
Files:
- M
contentpager/contentpager/build.gradle
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/ContentPagerTest.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/LoaderQueryRunnerTest.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestContentProvider.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestQueryCallback.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/ContentPager.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/LoaderQueryRunner.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/Query.java
Hash: fcf9e480d7c1cd3db6b3bee16179e528d73b8898
Date: Mon Sep 30 15:11:28 2024
ap...@google.com <ap...@google.com> #108
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate inspection to use JSpecify annotations
Expand for full commit details
Migrate inspection to use JSpecify annotations
CL created by running `development/jspecify_update.py inspection`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I228370b08b2b03a5367c9e4cb578e6eb2578cb1c
Files:
- M
inspection/inspection/build.gradle
- M
inspection/inspection/src/main/java/androidx/inspection/ArtTooling.java
- M
inspection/inspection/src/main/java/androidx/inspection/ArtToolingImpl.java
- M
inspection/inspection/src/main/java/androidx/inspection/Connection.java
- M
inspection/inspection/src/main/java/androidx/inspection/DefaultArtTooling.java
- M
inspection/inspection/src/main/java/androidx/inspection/Inspector.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorEnvironment.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorExecutors.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorFactory.java
Hash: 9e5ee7086a890d9ac8fbe4eafce9d133326a8a54
Date: Wed Nov 20 14:51:19 2024
ap...@google.com <ap...@google.com> #109
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate constraintlayout to use JSpecify annotations
Expand for full commit details
Migrate constraintlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py constraintlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I69cfdb2f635e36fda566b8f45979947c66aa8861
Files:
- M
constraintlayout/constraintlayout-core/build.gradle
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLContainer.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLElement.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLObject.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLString.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/ConstraintReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/ConstraintSetParser.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/State.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/Transition.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/TransitionParser.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/WidgetFrame.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/helpers/ChainReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/helpers/GridReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/utils/GridCore.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/AdvancedChainTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/ArrayLinkedVariablesTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/BarrierTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/RandomLayoutTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/widgets/ChainHeadTest.java
- M
constraintlayout/constraintlayout/build.gradle
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/helper/widget/Grid.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/motion/widget/MotionLayout.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/motion/widget/MotionPaths.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/ImageFilterButton.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/ImageFilterView.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MockView.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionButton.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionLabel.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionTelltales.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintHelper.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintLayout.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintLayoutStatistics.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/Guideline.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/Placeholder.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ReactiveGuide.java
Hash: 586de0fbefc79925d8e5263ecf83ddba70655475
Date: Tue Dec 03 10:01:48 2024
ap...@google.com <ap...@google.com> #110
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate credentials to use JSpecify annotations
Expand for full commit details
Migrate credentials to use JSpecify annotations
CL created by running `development/jspecify_update.py credentials`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: I31c2e1a5137087261b3ee67742766011b19968b8
Files:
- M
credentials/credentials-e2ee/build.gradle
- M
credentials/credentials-e2ee/src/androidTest/java/androidx/credentials/e2ee/IdentityKeyJavaTest.java
- M
credentials/credentials/build.gradle
- M
credentials/credentials/src/androidTest/java/androidx/credentials/CredentialManagerJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/GetPublicKeyCredentialOptionJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/GetRestoreCredentialOptionJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/provider/PendingIntentHandlerApi23JavaTest.java
- M
credentials/registry/registry-provider/build.gradle
- M
credentials/registry/registry-provider/src/androidTest/java/androidx/credentials/registry/provider/RegistryManagerJavaTest.java
Hash: c6a70aaf066af15723eb21e6862ff948f25c939a
Date: Sat Dec 14 10:40:04 2024
ap...@google.com <ap...@google.com> #111
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate tvprovider to use JSpecify annotations
Expand for full commit details
Migrate tvprovider to use JSpecify annotations
CL created by running `development/jspecify_update.py tvprovider`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I4fcdf3ed392d15751627922d586eac18f821d0d2
Files:
- M
tvprovider/tvprovider/build.gradle
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/BaseProgram.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/Channel.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/ChannelLogoUtils.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewChannel.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewChannelHelper.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewProgram.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/Program.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/TvContractCompat.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/WatchNextProgram.java
Hash: b3cac9c0f8ff177d9a03a067de9e46b935f9599d
Date: Thu Nov 21 11:48:14 2024
ap...@google.com <ap...@google.com> #112
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate room to use JSpecify annotations
Expand for full commit details
Migrate room to use JSpecify annotations
CL created by running `development/jspecify_update.py room`
The testapp integration test is run against a pre-KMP version of the room compiler, and this compiler version also doesn't have the fix to recognize JSpecify annotations on primary keys (aosp/3237981). For this project, I left the AndroidX @NonNull on primary keys and suppressed the lint check.
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I9eea0a14375491b11bc0a5365d82dfd05e6b8e98
Files:
- M
room/integration-tests/autovaluetestapp/build.gradle
- M
room/integration-tests/autovaluetestapp/src/androidTest/java/androidx/room/integration/autovaluetestapp/test/MailDaoTest.java
- M
room/integration-tests/autovaluetestapp/src/androidTest/java/androidx/room/integration/autovaluetestapp/vo/ParcelableEntity.java
- M
room/integration-tests/noappcompattestapp/build.gradle
- M
room/integration-tests/noappcompattestapp/src/androidTest/java/androidx/room/integration/noappcompat/BareDatabaseTest.java
- M
room/integration-tests/testapp/build.gradle
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/dao/PetDao.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/dao/ProductDao.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/dao/UserDao.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/AutoMigrationDb.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/AutoMigrationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/FtsMigrationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/JournalDbPostMigrationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/MigrationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/ProvidedAutoMigrationSpecTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/paging/DataSourceFactoryTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/paging/LimitOffsetDataSourceTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/AutoClosingRoomOpenHelperTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/ByteBufferColumnTypeAdapterTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/ClearAllTablesTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/ConstructorTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/CustomDatabaseTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/DatabaseCallbackTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/DatabaseViewTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/EntityUpsertionAdapterTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/GenericEntityTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/InvalidationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/InvalidationTrackerBehavioralTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/InvalidationTrackerTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/MultiInstanceInvalidationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/NoBackupDirectoryTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/PrepackageTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/ProvidedTypeConverterTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/QueryTransactionTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/RxJava2Test.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/RxJava2WithInstantTaskExecutorTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/RxJava3Test.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/TestObserver.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/TypeConverterPriorityTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/WriteAheadLoggingTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/Hivemind.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/ObjectPKeyEntity.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/PetCouple.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/Product.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/Robot.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/Toy.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/UserAndPetNonNull.java
- M
room/integration-tests/testapp/src/androidTestWithNullAwareTypeConverter/java/androidx/room/integration/test/RecordPojoTest.java
- M
room/integration-tests/testapp/src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java
- M
room/integration-tests/testapp/src/main/java/androidx/room/integration/testapp/database/Customer.java
- M
room/room-compiler-processing/build.gradle
- M
room/room-compiler-processing/src/test/java/androidx/room/compiler/processing/JavaImplProcessingStep.java
- M
room/room-guava/build.gradle
- M
room/room-guava/src/androidTest/java/androidx/room/guava/GuavaRoomTest.java
- M
room/room-runtime/build.gradle
- M
room/room-runtime/src/androidMain/java/androidx/room/paging/LimitOffsetDataSource.java
Hash: e54a2363e6fd81c3eb8693fb1e38a34ab1c93769
Date: Sat Dec 14 10:32:04 2024
ap...@google.com <ap...@google.com> #113
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate recyclerview to use JSpecify annotations
Expand for full commit details
Migrate recyclerview to use JSpecify annotations
CL created by running `development/jspecify_update.py recyclerview`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I03b80dbabc45393ade3436280e82f17ee050b9b7
Files:
- M
recyclerview/recyclerview-selection/build.gradle
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/BandSelectionHelperTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTrackerTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureDetectorWrapperTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StableIdKeyProviderTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/ViewAutoScrollerTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/SelectionTrackers.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestAdapter.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestBandPredicate.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetails.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetailsLookup.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestOnItemActivatedListener.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestOnItemTouchListener.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestSelectionObserver.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestSelectionPredicate.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/AutoScroller.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandPredicate.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandSelectionHelper.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultBandHost.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultSelectionTracker.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DisallowInterceptFilter.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventBackstop.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventBridge.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventRouter.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/FocusDelegate.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureDetectorWrapper.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureRouter.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureSelectionHelper.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GridModel.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemDetailsLookup.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionEvents.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionInputHandler.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MouseInputHandler.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MutableSelection.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnContextClickListener.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnDragInitiatedListener.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnItemActivatedListener.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OperationMonitor.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/PointerDragEventInterceptor.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/Range.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ResetManager.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/Selection.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionPredicates.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionTracker.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StableIdKeyProvider.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StubOnItemTouchListener.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ToolSourceHandlerRegistry.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ToolSourceKey.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchInputHandler.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ViewAutoScroller.java
- M
recyclerview/recyclerview/build.gradle
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/test/NestedScrollingParent2Adapter.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/AsyncListUtilLayoutTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/AttachDetachCollector.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseLinearLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseRecyclerViewInstrumentationTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseStaggeredGridLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseWrapContentTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseWrapContentWithAspectRatioTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/CustomEdgeEffectTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/DefaultItemAnimatorTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/DividerItemDecorationTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/FocusSearchNavigationTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerCustomSizeInScrollDirectionTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerRtlTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerUiAutomationTests.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerWrapContentTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ItemAnimatorTestDouble.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ItemAnimatorV2ApiTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ItemTouchHelperTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerBaseConfigSetTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerExtraLayoutSpaceTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerPrepareForDropTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerSnappingTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearSmoothScrollerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LoggingItemAnimator.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/MultiRecyclerViewPrefetchTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecycledViewPoolTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerListenerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewAccessibilityLifecycleTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewAccessibilityTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewAnimationsTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewBasicTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewCacheTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewFastScrollerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewFocusRecoveryTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewLayoutTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrolling3RequestDisallowInterceptTouchTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingA11yScrollTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingChildTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingMouseScrollTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingScrollByTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingSmoothScrollByTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewOnGenericMotionEventTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StaggeredGridLayoutManagerBaseConfigSetTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StaggeredGridLayoutManagerCacheTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StaggeredGridLayoutManagerSnappingTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StaggeredGridLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StretchEdgeEffectTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/TestContentView.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/TestResizingRelayoutWithAutoMeasure.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/TestedFrameLayout.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ViewBoundsCheckTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/WrapContentBasicTest.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/AdapterListUpdateCallback.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/AsyncDifferConfig.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/AsyncListDiffer.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/AsyncListUtil.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/BatchingListUpdateCallback.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ConcatAdapter.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ConcatAdapterController.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/DefaultItemAnimator.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/DiffUtil.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/DividerItemDecoration.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/FastScroller.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/GapWorker.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/GridLayoutManager.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ItemTouchHelper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ItemTouchUIUtilImpl.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/LinearLayoutManager.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/LinearSnapHelper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ListAdapter.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ListUpdateCallback.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/NestedAdapterWrapper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/PagerSnapHelper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/RecyclerView.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/RecyclerViewAccessibilityDelegate.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/SimpleItemAnimator.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/SnapHelper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/SortedList.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/StableIdStorage.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/StaggeredGridLayoutManager.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/TileList.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ViewInfoStore.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ViewTypeStorage.java
- M
recyclerview/recyclerview/src/test/java/androidx/recyclerview/widget/SortedListBatchedCallbackTest.java
- M
recyclerview/recyclerview/src/test/java/androidx/recyclerview/widget/SortedListTest.java
- M
recyclerview/recyclerview/src/test/java/androidx/recyclerview/widget/ViewInfoStoreTest.java
Hash: f0fab6de9e079afce5bc7a1d9213f26b4ceb43c1
Date: Thu Nov 21 10:10:27 2024
ap...@google.com <ap...@google.com> #114
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate gridlayout to use JSpecify annotations
Expand for full commit details
Migrate gridlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py gridlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: I54c6254f1cafc1373f32f0c0195955bd4f9bc671
Files:
- M
gridlayout/gridlayout/build.gradle
- M
gridlayout/gridlayout/src/androidTest/java/androidx/gridlayout/widget/TestContentView.java
Hash: e012b53440d6967ab6d735ec9f0f007b3b3b72ca
Date: Sat Dec 14 10:56:09 2024
Description