Status Update
Comments
il...@google.com <il...@google.com> #2
Some things to work out before making the annotations type-use:
- Determine guidelines for type nullability in public API
- Determine rules for when type nullability can change in public API
- Confirm that intellij nullability lint works as expected for type-use nullability annotations
- Test what the impact would be on existing arrays (due to ambiguities of type-use annotations on arrays)
- Confirm usage of type-use
androidx.annotation.NonNull/Nullable
in metalava won't break anything for platform
lo...@gmail.com <lo...@gmail.com> #4
an...@zappos.com <an...@zappos.com> #5
Branch: androidx-main
commit 558f17c6f9e237897fcc87fa556ca4af5c1808c6
Author: Julia McClellan <juliamcclellan@google.com>
Date: Thu Sep 19 14:50:25 2024
Add JSpecify to list of Dackka allowed nullness annotations
Test: Compared the output of `./gradlew docs-tip-of-tree:docs` with the current codebase and aosp/3190072, which switches all nullness annotations to jspecify. Only observed changes were updated nullness annotation links and additional copies of some inherited methods when a parent used a different nullness annotation (similar to
Bug: 326456246
Change-Id: I40ede9c84dbae3a1ac7d3d4e98f77a56e119caaa
M buildSrc/private/src/main/kotlin/androidx/build/docs/AndroidXDocsImplPlugin.kt
il...@google.com <il...@google.com> #6
Branch: androidx-main
commit c8f5025ba9bf1deb5effbebb7e79683ee7ff9f50
Author: Julia McClellan <juliamcclellan@google.com>
Date: Fri Sep 20 12:31:45 2024
Add JSpecify package-list
Bug: 326456246
Test: checking links in output of `./gradlew docs-tip-of-tree:docs` with aosp/3190072 which switches annotations to jspecify
Change-Id: Ic52ecc37cfb84002ba830dfca6186db2dc5bae67
M buildSrc/private/src/main/kotlin/androidx/build/dackka/DackkaTask.kt
A docs-public/package-lists/jspecify/package-list
re...@gmail.com <re...@gmail.com> #7
Branch: androidx-main
commit b05578cabee04fdccd2f24c7e2d6a8b25b94a97a
Author: Julia McClellan <juliamcclellan@google.com>
Date: Mon Sep 23 11:21:48 2024
Add java format task
Will be used by the jspecify update script
Bug: 326456246
Test: `./gradlew core:core:javaFormat`, `./gradlew core:core:javaFormat --fix-imports-only` to check java diffs. `./gradlew paging:paging-guava:javaFormat` to check the task succeeds for a project with no java files
Change-Id: I6027419d4ad520a4bd82decd009d252b7077d8a6
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
A buildSrc/private/src/main/kotlin/androidx/build/JavaFormat.kt
M gradle/libs.versions.toml
ne...@gmail.com <ne...@gmail.com> #8
Branch: androidx-main
commit 7d0e9ad06dd1a8372872053b882be71ec2208df7
Author: Julia McClellan <juliamcclellan@google.com>
Date: Fri Sep 20 13:55:03 2024
Add script to migrate projects to JSpecify
This script runs lint to update usage of AndroidX nullness annotations to type-use position, switches the imports to point to JSpecify, and adds a dependency in each build.gradle file.
Bug: 326456246
Test: `development/jspecify_update.py` runs over all projects and created aosp/3190072. Tested `development/jspecify_update.py cursoradapter` to run over a specific directory.
Change-Id: Id0b0620d4d2dd12f88bdd6ece6885b8abb7b7843
A development/jspecify_update.py
be...@gmail.com <be...@gmail.com> #9
Branch: androidx-main
commit 619650cc911ddda040d11f5162d6cdd3bcd48b04
Author: Julia McClellan <juliamcclellan@google.com>
Date: Mon Sep 23 11:38:03 2024
Add kotlin compiler args for JSpecify
These arguments make the kotlin compiler enforce correct usage of jspecify nullness annotations. They will become default in language version 2.1 but are needed until then.
Bug: 326456246
Test: Local testing of running `compileKotlin` when using jspecify nullness incorrectly
Change-Id: I635baf825df0e67d489879dcb2e812b3ee3cffb4
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
vi...@gmail.com <vi...@gmail.com> #10
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate cursoradapter to use JSpecify annotations
Expand for full commit details
Migrate cursoradapter to use JSpecify annotations
CL created by running `development/jspecify_update.py cursoradapter`
This is the first test of switching to JSpecify annotations. cursoradapter was chosen to check that google3 drops go smoothly because:
* Only a few files need updating
* There have been no recent code updates so merge conflicts are unlikely
* There are usages of it in google3
* No other libraries have a tip-of-tree dependency on it
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne` for `cursoradapter:cursoradapter`
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: I02c0c11b0cd80d4a725dc78bb1cff0de937927cf
Files:
- M
cursoradapter/cursoradapter/build.gradle
- M
cursoradapter/cursoradapter/src/main/java/androidx/cursoradapter/widget/CursorAdapter.java
- M
cursoradapter/cursoradapter/src/main/java/androidx/cursoradapter/widget/CursorFilter.java
- M
cursoradapter/cursoradapter/src/main/java/androidx/cursoradapter/widget/ResourceCursorAdapter.java
- M
cursoradapter/cursoradapter/src/main/java/androidx/cursoradapter/widget/SimpleCursorAdapter.java
Hash: 7be429cb0f283d0ba3f2dfcc3355e7a5eea47a6c
Date: Mon Sep 23 12:09:09 2024
ma...@gmail.com <ma...@gmail.com> #11
It seems
Here is the error we get when trying to roll the commit (
ERROR Unresolved dependencies.
//third_party/androidx:androidx_cursoradapter_cursoradapter_java__classes(//build/toolchain/android:android_clang_arm)
needs //third_party/android_deps:org_jspecify_jspecify_java(//build/toolchain/android:android_clang_arm
Don't really know how to fix this dependency, is this something you've seen somewhere else ?
bm...@gmail.com <bm...@gmail.com> #12
It looks like you need to add JSpecify as a dependency somewhere. I'm not familiar with WebRTC, what are you trying to merge the commit into, and do you know how new dependencies are normally handled? What build system is it using?
To drop the library to g3, we needed to manually add the new dependency to the BUILD
file for the library (cl/681488587).
an...@backx.org <an...@backx.org> #13
what are you trying to merge the commit into
So this is a bit convoluted, the commit got in Chromium with
What build system is it using?
The build system is gn (the same as Chromium).
do you know how new dependencies are normally handled?
Usually new dependencies added in androidx are transparent to WebRTC. I'm actually not sure where the library is defined in the first place.
il...@google.com <il...@google.com> #14
FYI issue is fixed @head (no idea how it got fixed), sorry for the spam.
mi...@gmail.com <mi...@gmail.com> #15
I will be adding the dependency to most other AndroidX libraries, so if this comes up again we can try to figure out what changed -- from looking at the build history, it seems to have switched from the dependency error to a different error later in the build with changes
ev...@willowtreeapps.com <ev...@willowtreeapps.com> #16
When I fixed this one then it just worked ¯\_(ツ)_/¯
> so if this comes up again we can try to figure out what changed
SG, thank you !
il...@google.com <il...@google.com> #17
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate benchmark to use JSpecify annotations
Expand for full commit details
Migrate benchmark to use JSpecify annotations
CL created by running `development/jspecify_update.py benchmark`
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: I7104f0ca68a72a7e996b79f1609cde685e6c61e6
Files:
- M
benchmark/benchmark-common/build.gradle
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/simpleperf/ProfileSession.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/simpleperf/RecordOptions.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/vmtrace/ByteBufferUtil.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/vmtrace/MethodInfo.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/vmtrace/VmTraceHandler.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/vmtrace/VmTraceParser.java
- M
benchmark/benchmark-macro/build.gradle
- M
benchmark/benchmark-macro/src/main/java/androidx/benchmark/macro/JankCollectionHelper.java
Hash: aa1b06262eb961422573cf16839740a2b1ed232d
Date: Wed Oct 09 09:55:35 2024
at...@gmail.com <at...@gmail.com> #18
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate dynamicanimation to use JSpecify annotations
Expand for full commit details
Migrate dynamicanimation to use JSpecify annotations
CL created by running `development/jspecify_update.py dynamicanimation`
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: I707835de5ef50bb485fbb79d26600153ca22f6e2
Files:
- M
dynamicanimation/dynamicanimation/build.gradle
- M
dynamicanimation/dynamicanimation/src/androidTest/java/androidx/dynamicanimation/tests/SpringTests.java
- M
dynamicanimation/dynamicanimation/src/main/java/androidx/dynamicanimation/animation/AnimationHandler.java
- M
dynamicanimation/dynamicanimation/src/main/java/androidx/dynamicanimation/animation/DynamicAnimation.java
- M
dynamicanimation/dynamicanimation/src/main/java/androidx/dynamicanimation/animation/FrameCallbackScheduler.java
Hash: 6d164f6b510ed6296644c50473eae909e7842c4d
Date: Wed Oct 09 13:12:26 2024
tt...@appbird.com <tt...@appbird.com> #19
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appcompat to use JSpecify annotations
Expand for full commit details
Migrate appcompat to use JSpecify annotations
CL created by running `development/jspecify_update.py appcompat`
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: Ifdbade99c3de977d8c7e99dfac3858e516a914f7
Files:
- M
appcompat/appcompat-lint/integration-tests/build.gradle
- M
appcompat/appcompat-lint/integration-tests/src/main/java/com/example/android/appcompat/ActivityWithClick.java
- M
appcompat/appcompat-resources/build.gradle
- M
appcompat/appcompat-resources/src/androidTest/java/androidx/appcompat/widget/TestResources.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/content/res/AppCompatResources.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/graphics/drawable/DrawableContainerCompat.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/graphics/drawable/DrawableWrapperCompat.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/graphics/drawable/StateListDrawableCompat.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/resources/Compatibility.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/DrawableUtils.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/ResourceManagerInternal.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/TintContextWrapper.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/TintResources.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/VectorEnabledTintResources.java
- M
appcompat/appcompat/build.gradle
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/AppCompatDialogFragmentTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/AppCompatMenuItemIconTintingTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/BaseBasicsTestCase.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/CustomCollapsibleView.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/FragmentContentIdActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/LocalesUpdateActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/NightModeActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/TestDialogFragment.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/g3/FilternatorActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/g3/FilternatorActivityWithCustomDefault.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/g3/OldTranslateActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/inflater/CustomViewInflater.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/inflater/MisbehavingViewInflater.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/testutils/BaseTestActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/testutils/DrawerLayoutActions.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/testutils/TestUtils.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatAutoCompleteTextViewEmojiTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatBaseImageViewTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatBaseViewTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatEditTextEmojiTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatEditTextReceiveContentTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatMultiAutoCompleteTextViewEmojiTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/ToolbarTestActivity.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/ActionBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/ActionBarDrawerToggle.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AlertController.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AlertDialog.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatActivity.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatCallback.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatDelegate.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatDelegateImpl.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatDialog.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatDialogFragment.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatViewInflater.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppLocalesMetadataHolderService.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/LayoutIncludeDetector.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/ResourcesFlusher.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/ToolbarActionBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/TwilightManager.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/WindowDecorActionBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/graphics/drawable/DrawerArrowDrawable.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/StandaloneActionMode.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/ActionMenuItem.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/CascadingMenuPopup.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuDialogHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuItemImpl.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuItemWrapperICS.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuPopup.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuPopupHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuPresenter.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/SubMenuBuilder.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AbsActionBarView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionBarBackgroundDrawable.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionBarContainer.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionBarContextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionBarOverlayLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionMenuPresenter.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionMenuView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActivityChooserView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AlertDialogLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatAutoCompleteTextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatBackgroundHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatButton.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatCheckBox.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatCheckedTextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatCheckedTextViewHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatCompoundButtonHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatDrawableManager.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatEditText.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatEmojiEditTextHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatEmojiTextHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatImageButton.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatImageHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatImageView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatMultiAutoCompleteTextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatPopupWindow.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatRadioButton.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatRatingBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatReceiveContentHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatSeekBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatSeekBarHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatSpinner.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatTextClassifierHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatTextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatToggleButton.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ButtonBarLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ContentFrameLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/DialogTitle.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/DropDownListView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/FitWindowsFrameLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/FitWindowsLinearLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/LinearLayoutCompat.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ListPopupWindow.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/MenuItemHoverListener.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/MenuPopupWindow.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/PopupMenu.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ScrollingTabContainerView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/SearchView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/SwitchCompat.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ThemeUtils.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ThemedSpinnerAdapter.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/TintTypedArray.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/Toolbar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/TooltipCompat.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/TooltipPopup.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ViewStubCompat.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ViewUtils.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/WithHint.java
- M
appcompat/integration-tests/receive-content-testapp/build.gradle
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/AttachmentsRecyclerViewAdapter.java
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/AttachmentsRepo.java
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/MainActivity.java
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/MyExecutors.java
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/MyReceiver.java
Hash: 2fe0f867b44f83c71ff0dbe3ec31d510f394ae86
Date: Wed Oct 09 11:37:32 2024
tt...@appbird.com <tt...@appbird.com> #20
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate exifinterface to use JSpecify annotations
Expand for full commit details
Migrate exifinterface to use JSpecify annotations
CL created by running `development/jspecify_update.py exifinterface`
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: I5cd0fe313cfeb326ac1b9348f85113af2d5fd676
Files:
- M
exifinterface/exifinterface/build.gradle
- M
exifinterface/exifinterface/src/androidTest/java/androidx/exifinterface/media/ExifInterfaceTest.java
- M
exifinterface/exifinterface/src/androidTest/java/androidx/exifinterface/media/ExpectedAttributes.java
- M
exifinterface/exifinterface/src/main/java/androidx/exifinterface/media/ExifInterface.java
Hash: 94e364a6cddfd2094c6b71cb9a8decb6fd26547c
Date: Wed Oct 09 13:31:49 2024
[Deleted User] <[Deleted User]> #21
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate emoji2 to use JSpecify annotations
Expand for full commit details
Migrate emoji2 to use JSpecify annotations
CL created by running `development/jspecify_update.py emoji2`
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: Id07e72428528003ad92b9ab1475ec46f877c9bc6
Files:
- M
emoji2/emoji2-benchmark/build.gradle
- M
emoji2/emoji2-benchmark/src/androidTest/java/androidx/emoji2/benchmark/text/NoFontTestEmojiConfig.java
- M
emoji2/emoji2-bundled/build.gradle
- M
emoji2/emoji2-bundled/src/androidTest/java/androidx/emoji2/bundled/FontRequestEmojiCompatConfigTest.java
- M
emoji2/emoji2-bundled/src/androidTest/java/androidx/emoji2/bundled/InitCallbackTest.java
- M
emoji2/emoji2-bundled/src/androidTest/java/androidx/emoji2/bundled/TestConfigBuilder.java
- M
emoji2/emoji2-bundled/src/androidTest/java/androidx/emoji2/bundled/util/Emoji.java
- M
emoji2/emoji2-bundled/src/main/java/androidx/emoji2/bundled/BundledEmojiCompatConfig.java
- M
emoji2/emoji2-views-helper/build.gradle
- M
emoji2/emoji2-views-helper/src/main/java/androidx/emoji2/viewsintegration/EmojiEditTextHelper.java
- M
emoji2/emoji2-views-helper/src/main/java/androidx/emoji2/viewsintegration/EmojiEditableFactory.java
- M
emoji2/emoji2-views-helper/src/main/java/androidx/emoji2/viewsintegration/EmojiInputConnection.java
- M
emoji2/emoji2-views-helper/src/main/java/androidx/emoji2/viewsintegration/EmojiInputFilter.java
- M
emoji2/emoji2-views-helper/src/main/java/androidx/emoji2/viewsintegration/EmojiKeyListener.java
- M
emoji2/emoji2-views-helper/src/main/java/androidx/emoji2/viewsintegration/EmojiTextViewHelper.java
- M
emoji2/emoji2-views-helper/src/main/java/androidx/emoji2/viewsintegration/EmojiTextWatcher.java
- M
emoji2/emoji2-views-helper/src/main/java/androidx/emoji2/viewsintegration/EmojiTransformationMethod.java
- M
emoji2/emoji2-views/build.gradle
- M
emoji2/emoji2-views/src/main/java/androidx/emoji2/widget/EditTextAttributeHelper.java
- M
emoji2/emoji2-views/src/main/java/androidx/emoji2/widget/EmojiButton.java
- M
emoji2/emoji2-views/src/main/java/androidx/emoji2/widget/EmojiEditText.java
- M
emoji2/emoji2-views/src/main/java/androidx/emoji2/widget/EmojiExtractEditText.java
- M
emoji2/emoji2-views/src/main/java/androidx/emoji2/widget/EmojiExtractTextLayout.java
- M
emoji2/emoji2-views/src/main/java/androidx/emoji2/widget/EmojiTextView.java
- M
emoji2/emoji2-views/src/main/java/androidx/emoji2/widget/ExtractButtonCompat.java
- M
emoji2/emoji2/build.gradle
- M
emoji2/emoji2/src/androidTest/java/androidx/emoji2/text/DefaultEmojiCompatConfigTest.java
- M
emoji2/emoji2/src/androidTest/java/androidx/emoji2/text/EmojiSpanTest.java
- M
emoji2/emoji2/src/androidTest/java/androidx/emoji2/text/NoFontTestEmojiConfig.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/ConcurrencyHelpers.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/DefaultEmojiCompatConfig.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/DefaultGlyphChecker.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/EmojiCompat.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/EmojiCompatInitializer.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/EmojiExclusions.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/EmojiProcessor.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/EmojiSpan.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/FontRequestEmojiCompatConfig.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/MetadataListReader.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/MetadataRepo.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/SpannableBuilder.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/TypefaceEmojiRasterizer.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/TypefaceEmojiSpan.java
- M
emoji2/emoji2/src/main/java/androidx/emoji2/text/UnprecomputeTextOnModificationSpannable.java
Hash: 56c17ba0c4c61561c0f98410dec89fe051e37ff4
Date: Wed Oct 09 13:23:38 2024
ig...@gmail.com <ig...@gmail.com> #22
mi...@gmail.com <mi...@gmail.com> #23
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate emoji to use JSpecify annotations
Expand for full commit details
Migrate emoji to use JSpecify annotations
CL created by running `development/jspecify_update.py emoji`
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: Ibb74cbbb710f914213543cc1c6a8273e0e19c4e4
Files:
- M
emoji/emoji-appcompat/build.gradle
- M
emoji/emoji-appcompat/src/main/java/androidx/emoji/widget/EmojiAppCompatEditText.java
- M
emoji/emoji-bundled/build.gradle
- M
emoji/emoji-bundled/src/main/java/androidx/emoji/bundled/BundledEmojiCompatConfig.java
- M
emoji/emoji/build.gradle
- M
emoji/emoji/src/androidTest/java/androidx/emoji/text/FontRequestEmojiCompatConfigTest.java
- M
emoji/emoji/src/androidTest/java/androidx/emoji/text/InitCallbackTest.java
- M
emoji/emoji/src/androidTest/java/androidx/emoji/text/TestConfigBuilder.java
- M
emoji/emoji/src/androidTest/java/androidx/emoji/util/Emoji.java
- M
emoji/emoji/src/main/java/androidx/emoji/text/EmojiCompat.java
- M
emoji/emoji/src/main/java/androidx/emoji/text/EmojiMetadata.java
- M
emoji/emoji/src/main/java/androidx/emoji/text/EmojiProcessor.java
- M
emoji/emoji/src/main/java/androidx/emoji/text/EmojiSpan.java
- M
emoji/emoji/src/main/java/androidx/emoji/text/FontRequestEmojiCompatConfig.java
- M
emoji/emoji/src/main/java/androidx/emoji/text/MetadataRepo.java
- M
emoji/emoji/src/main/java/androidx/emoji/text/TypefaceEmojiSpan.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EditTextAttributeHelper.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiEditText.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiEditTextHelper.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiEditableFactory.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiExtractEditText.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiExtractTextLayout.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiInputConnection.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiInputFilter.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiTextViewHelper.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/EmojiTransformationMethod.java
- M
emoji/emoji/src/main/java/androidx/emoji/widget/SpannableBuilder.java
Hash: bd77bf41cfaed2e3f946ca3df2eec331c0284677
Date: Wed Oct 09 13:15:52 2024
[Deleted User] <[Deleted User]> #24
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate car to use JSpecify annotations
Expand for full commit details
Migrate car to use JSpecify annotations
CL created by running `development/jspecify_update.py car`
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: Ib5367ca20eb37c80c0f2d51c8682e81eda1f9a2a
Files:
- M
car/app/app-automotive/build.gradle
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/ActivityLifecycleDelegate.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/BaseCarAppActivity.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/CarAppActivity.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/CarAppViewModel.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/CarAppViewModelFactory.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/ErrorHandler.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/HostUpdateReceiver.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/LauncherActivity.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/ResultManagerAutomotive.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/ServiceConnectionManager.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/ServiceDispatcher.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/LegacySurfacePackage.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/OnCreateInputConnectionListener.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/RemoteProxyInputConnection.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/SurfaceControlCallback.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/SurfaceHolderListener.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/SurfaceWrapper.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/SurfaceWrapperProvider.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/TemplateSurfaceView.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/ui/ErrorMessageView.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/activity/ui/LoadingView.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/AutomotiveCarHardwareManager.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/climate/AutomotiveCarClimate.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/CarInternalError.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/CarPropertyProfile.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/CarPropertyResponse.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/CarValueUtils.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/CarZoneAreaIdConverter.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/CarZoneUtils.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/GetPropertyRequest.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/GlobalCarZoneAreaIdConverter.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/OnCarPropertyResponseListener.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/PropertyIdAreaId.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/PropertyManager.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/PropertyRequestProcessor.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/PropertyUtils.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/common/SeatCarZoneAreaIdConverter.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/info/AutomotiveCarInfo.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/hardware/info/AutomotiveCarSensors.java
- M
car/app/app-automotive/src/main/java/androidx/car/app/media/AutomotiveCarAudioRecord.java
- M
car/app/app-automotive/src/test/java/androidx/car/app/hardware/climate/AutomotiveCarClimateTest.java
- M
car/app/app-automotive/src/test/java/androidx/car/app/hardware/common/PropertyUtilsTest.java
- M
car/app/app-projected/build.gradle
- M
car/app/app-projected/src/main/java/androidx/car/app/hardware/ProjectedCarHardwareManager.java
- M
car/app/app-projected/src/main/java/androidx/car/app/hardware/common/CarHardwareHostDispatcher.java
- M
car/app/app-projected/src/main/java/androidx/car/app/hardware/common/CarResultStub.java
- M
car/app/app-projected/src/main/java/androidx/car/app/hardware/common/CarResultStubMap.java
- M
car/app/app-projected/src/main/java/androidx/car/app/hardware/info/ProjectedCarInfo.java
- M
car/app/app-projected/src/main/java/androidx/car/app/hardware/info/ProjectedCarSensors.java
- M
car/app/app-projected/src/main/java/androidx/car/app/media/ProjectedCarAudioRecord.java
- M
car/app/app-projected/src/test/java/androidx/car/app/hardware/common/TestCarHardwareHostStub.java
- M
car/app/app-samples/showcase/automotive/build.gradle
- M
car/app/app-samples/showcase/automotive/src/main/java/androidx/car/app/sample/showcase/automotive/DebugActivity.java
- M
car/app/app-samples/showcase/common/build.gradle
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/ShowcaseService.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/ShowcaseSession.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/StartScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/audio/VoiceInteraction.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/common/PlaceDetailsScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/common/PlaceInfo.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/common/SamplePlaces.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/renderer/CarHardwareRenderer.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/renderer/DefaultRenderer.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/renderer/Renderer.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/renderer/SurfaceController.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/MapDemosScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/NavigationDemosScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/ResultDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/SettingsScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/TemplateLayoutsDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/UserInteractionsDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/MapWithContentDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/PlaceListNavigationTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/PlaceListTemplateBrowseDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/PlaceListTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/RoutePreviewDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/mapwithcontent/MapTemplateWithToggleDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/mapwithcontent/MapWithGridTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/mapwithcontent/MapWithListTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/mapwithcontent/MapWithMessageTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/mapdemos/mapwithcontent/MapWithPaneTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/navigationdemos/ArrivedDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/navigationdemos/JunctionImageDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/navigationdemos/LoadingDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/navigationdemos/NavigatingDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/navigationdemos/NavigationMapOnlyScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/navigationdemos/NavigationNotificationService.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/navigationdemos/NavigationNotificationsDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/navigationdemos/RoutingDemoModelFactory.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/paging/PagedListTemplate.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/settings/CarHardwareDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/settings/CarHardwareInfoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/settings/ContentLimitsDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/settings/LatestFeatures.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/settings/LoadingScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/settings/ParkedVsDrivingDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/GridTemplateMenuDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/ListTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/MessageTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/PaneTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/SearchTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/SignInTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/SignInWithGoogleActivity.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/TabTemplateLayoutsDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/gridtemplates/GridTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/gridtemplates/NotificationDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/listtemplates/ContentProviderIconsDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/listtemplates/DelayedFileProvider.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/listtemplates/EmptyListDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/listtemplates/RadioButtonListDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/listtemplates/SecondaryActionsAndDecorationDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/listtemplates/SectionedItemListDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/listtemplates/TextAndIconsDemosScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/listtemplates/ToggleButtonListDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/messagetemplates/LongMessageTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/messagetemplates/ShortMessageTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/tabtemplates/TabTemplateDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/tabtemplates/TabTemplateLoadingDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/templatelayouts/tabtemplates/TabTemplateNoTabsDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/userinteractions/FinishAppScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/userinteractions/PreSeedPermissionScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/userinteractions/RequestPermissionMenuDemoScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/userinteractions/RequestPermissionScreen.java
- M
car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/screens/userinteractions/TaskOverflowDemoScreen.java
- M
car/app/app-testing/build.gradle
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/FakeHost.java
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/ScreenController.java
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/SessionController.java
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/TestAppManager.java
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/TestCarContext.java
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/TestLifecycleOwner.java
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/TestOnDoneCallbackStub.java
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/TestScreenManager.java
- M
car/app/app-testing/src/main/java/androidx/car/app/testing/navigation/TestNavigationManager.java
- M
car/app/app-testing/src/test/java/androidx/car/app/testing/ScreenControllerTest.java
- M
car/app/app-testing/src/test/java/androidx/car/app/testing/SessionControllerTest.java
- M
car/app/app-testing/src/test/java/androidx/car/app/testing/TestAppManagerTest.java
- M
car/app/app-testing/src/test/java/androidx/car/app/testing/TestScreenManagerTest.java
- M
car/app/app/build.gradle
- M
car/app/app/src/main/java/androidx/car/app/AppInfo.java
- M
car/app/app/src/main/java/androidx/car/app/AppManager.java
- M
car/app/app/src/main/java/androidx/car/app/CarAppBinder.java
- M
car/app/app/src/main/java/androidx/car/app/CarAppMetadataHolderService.java
- M
car/app/app/src/main/java/androidx/car/app/CarAppPermission.java
- M
car/app/app/src/main/java/androidx/car/app/CarAppPermissionActivity.java
- M
car/app/app/src/main/java/androidx/car/app/CarAppService.java
- M
car/app/app/src/main/java/androidx/car/app/CarContext.java
- M
car/app/app/src/main/java/androidx/car/app/CarToast.java
- M
car/app/app/src/main/java/androidx/car/app/FailureResponse.java
- M
car/app/app/src/main/java/androidx/car/app/HandshakeInfo.java
- M
car/app/app/src/main/java/androidx/car/app/HostCall.java
- M
car/app/app/src/main/java/androidx/car/app/HostDispatcher.java
- M
car/app/app/src/main/java/androidx/car/app/HostException.java
- M
car/app/app/src/main/java/androidx/car/app/HostInfo.java
- M
car/app/app/src/main/java/androidx/car/app/OnDoneCallback.java
- M
car/app/app/src/main/java/androidx/car/app/OnRequestPermissionsListener.java
- M
car/app/app/src/main/java/androidx/car/app/OnScreenResultListener.java
- M
car/app/app/src/main/java/androidx/car/app/Screen.java
- M
car/app/app/src/main/java/androidx/car/app/ScreenManager.java
- M
car/app/app/src/main/java/androidx/car/app/Session.java
- M
car/app/app/src/main/java/androidx/car/app/SessionInfo.java
- M
car/app/app/src/main/java/androidx/car/app/SessionInfoIntentEncoder.java
- M
car/app/app/src/main/java/androidx/car/app/SurfaceCallback.java
- M
car/app/app/src/main/java/androidx/car/app/SurfaceContainer.java
- M
car/app/app/src/main/java/androidx/car/app/annotations/KeepFields.java
- M
car/app/app/src/main/java/androidx/car/app/connection/CarConnection.java
- M
car/app/app/src/main/java/androidx/car/app/constraints/ConstraintManager.java
- M
car/app/app/src/main/java/androidx/car/app/features/CarFeatures.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/CarHardwareManager.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/CabinTemperatureProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/CarClimate.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/CarClimateFeature.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/CarClimateProfileCallback.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/CarClimateStateCallback.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/CarZoneMappingInfoProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/ClimateProfileRequest.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/ClimateStateRequest.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/DefrosterProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/ElectricDefrosterProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/FanDirectionProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/FanSpeedLevelProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/HvacAcProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/HvacAutoModeProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/HvacAutoRecirculationProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/HvacDualModeProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/HvacMaxAcModeProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/HvacPowerProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/HvacRecirculationProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/MaxDefrosterProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/RegisterClimateStateRequest.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/SeatTemperatureProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/SeatVentilationProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/climate/SteeringWheelHeatProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/common/CarSetOperationStatusCallback.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/common/CarUnit.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/common/CarValue.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/common/CarZone.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/common/OnCarDataAvailableListener.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/Accelerometer.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/CarHardwareLocation.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/CarInfo.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/CarSensors.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/Compass.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/EnergyLevel.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/EnergyProfile.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/EvStatus.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/ExteriorDimensions.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/Gyroscope.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/Mileage.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/Model.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/Speed.java
- M
car/app/app/src/main/java/androidx/car/app/hardware/info/TollCard.java
- M
car/app/app/src/main/java/androidx/car/app/managers/Manager.java
- M
car/app/app/src/main/java/androidx/car/app/managers/ManagerCache.java
- M
car/app/app/src/main/java/androidx/car/app/managers/ManagerFactory.java
- M
car/app/app/src/main/java/androidx/car/app/managers/ResultManager.java
- M
car/app/app/src/main/java/androidx/car/app/media/CarAudioCallbackDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/media/CarAudioRecord.java
- M
car/app/app/src/main/java/androidx/car/app/media/MediaPlaybackManager.java
- M
car/app/app/src/main/java/androidx/car/app/media/OpenMicrophoneRequest.java
- M
car/app/app/src/main/java/androidx/car/app/media/OpenMicrophoneResponse.java
- M
car/app/app/src/main/java/androidx/car/app/media/model/MediaPlaybackTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/ThreadUtils.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/client/AnalyticsCallback.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/client/AnalyticsParser.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/client/RootHintsPopulator.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/event/AnalyticsEvent.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/event/AnalyticsEventsUtil.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/event/BrowseChangeEvent.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/event/ErrorEvent.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/event/MediaClickedEvent.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/event/ViewChangeEvent.java
- M
car/app/app/src/main/java/androidx/car/app/mediaextensions/analytics/event/VisibleItemsEvent.java
- M
car/app/app/src/main/java/androidx/car/app/messaging/model/CarMessage.java
- M
car/app/app/src/main/java/androidx/car/app/messaging/model/ConversationCallback.java
- M
car/app/app/src/main/java/androidx/car/app/messaging/model/ConversationCallbackDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/messaging/model/ConversationCallbackDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/messaging/model/ConversationItem.java
- M
car/app/app/src/main/java/androidx/car/app/model/Action.java
- M
car/app/app/src/main/java/androidx/car/app/model/ActionStrip.java
- M
car/app/app/src/main/java/androidx/car/app/model/Alert.java
- M
car/app/app/src/main/java/androidx/car/app/model/AlertCallbackDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/AlertCallbackDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/Badge.java
- M
car/app/app/src/main/java/androidx/car/app/model/CarColor.java
- M
car/app/app/src/main/java/androidx/car/app/model/CarIcon.java
- M
car/app/app/src/main/java/androidx/car/app/model/CarIconSpan.java
- M
car/app/app/src/main/java/androidx/car/app/model/CarLocation.java
- M
car/app/app/src/main/java/androidx/car/app/model/CarSpan.java
- M
car/app/app/src/main/java/androidx/car/app/model/CarText.java
- M
car/app/app/src/main/java/androidx/car/app/model/ClickableSpan.java
- M
car/app/app/src/main/java/androidx/car/app/model/Content.java
- M
car/app/app/src/main/java/androidx/car/app/model/DateTimeWithZone.java
- M
car/app/app/src/main/java/androidx/car/app/model/Distance.java
- M
car/app/app/src/main/java/androidx/car/app/model/DistanceSpan.java
- M
car/app/app/src/main/java/androidx/car/app/model/DurationSpan.java
- M
car/app/app/src/main/java/androidx/car/app/model/ForegroundCarColorSpan.java
- M
car/app/app/src/main/java/androidx/car/app/model/GridItem.java
- M
car/app/app/src/main/java/androidx/car/app/model/GridSection.java
- M
car/app/app/src/main/java/androidx/car/app/model/GridTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/Header.java
- M
car/app/app/src/main/java/androidx/car/app/model/InputCallback.java
- M
car/app/app/src/main/java/androidx/car/app/model/InputCallbackDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/InputCallbackDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/ItemList.java
- M
car/app/app/src/main/java/androidx/car/app/model/ListTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/LongMessageTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/MessageTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/Metadata.java
- M
car/app/app/src/main/java/androidx/car/app/model/ModelUtils.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnCheckedChangeDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnCheckedChangeDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnClickDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnClickDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnContentRefreshDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnContentRefreshDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnItemVisibilityChangedDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnItemVisibilityChangedDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnSelectedDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/OnSelectedDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/Pane.java
- M
car/app/app/src/main/java/androidx/car/app/model/PaneTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/ParkedOnlyOnClickListener.java
- M
car/app/app/src/main/java/androidx/car/app/model/Place.java
- M
car/app/app/src/main/java/androidx/car/app/model/PlaceListMapTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/PlaceMarker.java
- M
car/app/app/src/main/java/androidx/car/app/model/Row.java
- M
car/app/app/src/main/java/androidx/car/app/model/RowSection.java
- M
car/app/app/src/main/java/androidx/car/app/model/SearchCallbackDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/SearchCallbackDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/SearchTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/Section.java
- M
car/app/app/src/main/java/androidx/car/app/model/SectionedItemList.java
- M
car/app/app/src/main/java/androidx/car/app/model/SectionedItemTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/Tab.java
- M
car/app/app/src/main/java/androidx/car/app/model/TabCallbackDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/model/TabCallbackDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/model/TabContents.java
- M
car/app/app/src/main/java/androidx/car/app/model/TabTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/model/TemplateInfo.java
- M
car/app/app/src/main/java/androidx/car/app/model/TemplateWrapper.java
- M
car/app/app/src/main/java/androidx/car/app/model/Toggle.java
- M
car/app/app/src/main/java/androidx/car/app/model/constraints/ActionsConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/model/constraints/CarColorConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/model/constraints/CarIconConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/model/constraints/CarTextConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/model/constraints/RowConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/model/constraints/RowListConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/model/constraints/TabContentsConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/model/constraints/TabsConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/model/signin/InputSignInMethod.java
- M
car/app/app/src/main/java/androidx/car/app/model/signin/PinSignInMethod.java
- M
car/app/app/src/main/java/androidx/car/app/model/signin/ProviderSignInMethod.java
- M
car/app/app/src/main/java/androidx/car/app/model/signin/QRCodeSignInMethod.java
- M
car/app/app/src/main/java/androidx/car/app/model/signin/SignInTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/NavigationManager.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/Destination.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/Lane.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/LaneDirection.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/Maneuver.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/MapController.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/MapTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/MapWithContentTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/MessageInfo.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/NavigationTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/PanModeDelegate.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/PanModeDelegateImpl.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/PlaceListNavigationTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplate.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/RoutingInfo.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/Step.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/TravelEstimate.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/Trip.java
- M
car/app/app/src/main/java/androidx/car/app/navigation/model/constraints/ContentTemplateConstraints.java
- M
car/app/app/src/main/java/androidx/car/app/notification/CarAppExtender.java
- M
car/app/app/src/main/java/androidx/car/app/notification/CarAppNotificationBroadcastReceiver.java
- M
car/app/app/src/main/java/androidx/car/app/notification/CarNotificationManager.java
- M
car/app/app/src/main/java/androidx/car/app/notification/CarPendingIntent.java
- M
car/app/app/src/main/java/androidx/car/app/serialization/Bundleable.java
- M
car/app/app/src/main/java/androidx/car/app/serialization/Bundler.java
- M
car/app/app/src/main/java/androidx/car/app/serialization/BundlerException.java
- M
car/app/app/src/main/java/androidx/car/app/suggestion/SuggestionManager.java
- M
car/app/app/src/main/java/androidx/car/app/suggestion/model/Suggestion.java
- M
car/app/app/src/main/java/androidx/car/app/utils/CollectionUtils.java
- M
car/app/app/src/main/java/androidx/car/app/utils/CommonUtils.java
- M
car/app/app/src/main/java/androidx/car/app/utils/RemoteUtils.java
- M
car/app/app/src/main/java/androidx/car/app/utils/StringUtils.java
- M
car/app/app/src/main/java/androidx/car/app/utils/ThreadUtils.java
- M
car/app/app/src/main/java/androidx/car/app/validation/HostValidator.java
- M
car/app/app/src/test/java/androidx/car/app/AppManagerTest.java
- M
car/app/app/src/test/java/androidx/car/app/CarAppBinderTest.java
- M
car/app/app/src/test/java/androidx/car/app/CarAppServiceTest.java
- M
car/app/app/src/test/java/androidx/car/app/CarContextTest.java
- M
car/app/app/src/test/java/androidx/car/app/HostDispatcherTest.java
- M
car/app/app/src/test/java/androidx/car/app/ScreenManagerTest.java
- M
car/app/app/src/test/java/androidx/car/app/ScreenTest.java
- M
car/app/app/src/test/java/androidx/car/app/TestScreen.java
- M
car/app/app/src/test/java/androidx/car/app/TestUtils.java
- M
car/app/app/src/test/java/androidx/car/app/connection/CarConnectionTypeLiveDataTest.java
- M
car/app/app/src/test/java/androidx/car/app/hardware/info/EnergyLevelTest.java
- M
car/app/app/src/test/java/androidx/car/app/hardware/info/EnergyProfileTest.java
- M
car/app/app/src/test/java/androidx/car/app/hardware/info/EvStatusTest.java
- M
car/app/app/src/test/java/androidx/car/app/hardware/info/MileageTest.java
- M
car/app/app/src/test/java/androidx/car/app/hardware/info/ModelTest.java
- M
car/app/app/src/test/java/androidx/car/app/hardware/info/SpeedTest.java
- M
car/app/app/src/test/java/androidx/car/app/hardware/info/TollCardTest.java
- M
car/app/app/src/test/java/androidx/car/app/managers/ManagerCacheTest.java
- M
car/app/app/src/test/java/androidx/car/app/managers/ManagerTest.java
- M
car/app/app/src/test/java/androidx/car/app/messaging/model/ConversationItemTest.java
- M
car/app/app/src/test/java/androidx/car/app/messaging/model/TestConversationFactory.java
- M
car/app/app/src/test/java/androidx/car/app/notification/CarAppExtenderTest.java
- M
car/app/app/src/test/java/androidx/car/app/serialization/BundlerTest.java
Hash: 5e58d14517d8a358b585727db0dbb4624120eef1
Date: Thu Oct 10 10:14:33 2024
il...@google.com <il...@google.com> #25
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate datastore to use JSpecify annotations
Expand for full commit details
Migrate datastore to use JSpecify annotations
CL created by running `development/jspecify_update.py datastore`
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: I1ff21004474dd23bc624c781083b336b8d56a6bc
Files:
- M
datastore/datastore-preferences-rxjava2/build.gradle
- M
datastore/datastore-preferences-rxjava2/src/androidTest/java/androidx/datastore/preferences/rxjava2/RxPreferencesDataStoreBuilderTest.java
- M
datastore/datastore-preferences-rxjava3/build.gradle
- M
datastore/datastore-preferences-rxjava3/src/androidTest/java/androidx/datastore/preferences/rxjava3/RxPreferencesDataStoreBuilderTest.java
- M
datastore/datastore-rxjava2/build.gradle
- M
datastore/datastore-rxjava2/src/androidTest/java/androidx/datastore/rxjava2/RxDataStoreBuilderTest.java
- M
datastore/datastore-rxjava2/src/androidTest/java/androidx/datastore/rxjava2/RxSharedPreferencesMigrationTest.java
- M
datastore/datastore-rxjava2/src/main/java/androidx/datastore/rxjava2/RxDataMigration.java
- M
datastore/datastore-rxjava2/src/test/java/androidx/datastore/rxjava2/RxDataStoreTest.java
- M
datastore/datastore-rxjava3/build.gradle
- M
datastore/datastore-rxjava3/src/androidTest/java/androidx/datastore/rxjava3/RxDataStoreBuilderTest.java
- M
datastore/datastore-rxjava3/src/androidTest/java/androidx/datastore/rxjava3/RxSharedPreferencesMigrationTest.java
- M
datastore/datastore-rxjava3/src/main/java/androidx/datastore/rxjava3/RxDataMigration.java
- M
datastore/datastore-rxjava3/src/test/java/androidx/datastore/rxjava3/RxDataStoreTest.java
Hash: 40992bd0067349849ddb1c8527f02cf56ac88a32
Date: Wed Oct 09 10:39:55 2024
nobody@google.com <nobody@google.com> #26
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate health to use JSpecify annotations
Expand for full commit details
Migrate health to use JSpecify annotations
CL created by running `development/jspecify_update.py health`
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: Iaf73a787b8b07034e55d1ec8e3495728849dc127
Files:
- M
health/connect/connect-client/build.gradle
- M
health/connect/connect-client/src/main/java/androidx/health/platform/client/impl/ipc/Client.java
- M
health/connect/connect-client/src/main/java/androidx/health/platform/client/impl/ipc/internal/BaseQueueOperation.java
- M
health/connect/connect-client/src/main/java/androidx/health/platform/client/impl/ipc/internal/ConnectionManager.java
- M
health/connect/connect-client/src/main/java/androidx/health/platform/client/impl/ipc/internal/ListenerKey.java
- M
health/connect/connect-client/src/main/java/androidx/health/platform/client/impl/ipc/internal/ServiceConnection.java
- M
health/connect/connect-client/src/main/java/androidx/health/platform/client/impl/permission/token/PermissionTokenManager.java
- M
health/connect/connect-client/src/main/java/androidx/health/platform/client/impl/sdkservice/HealthDataSdkService.java
- M
health/connect/connect-client/src/main/java/androidx/health/platform/client/impl/sdkservice/HealthDataSdkServiceStubImpl.java
- M
health/connect/connect-client/src/test/java/androidx/health/platform/client/impl/ipc/internal/ConnectionManagerTest.java
- M
health/connect/connect-client/src/test/java/androidx/health/platform/client/impl/ipc/internal/ServiceConnectionTest.java
- M
health/health-services-client/build.gradle
- M
health/health-services-client/src/main/java/androidx/health/services/client/impl/ipc/Client.java
- M
health/health-services-client/src/main/java/androidx/health/services/client/impl/ipc/internal/ListenerKey.java
- M
health/health-services-client/src/main/java/androidx/health/services/client/impl/ipc/internal/ServiceConnection.java
Hash: 6ed5b189b8f195037dff86a491cb5c37779b9ddf
Date: Wed Oct 09 14:13:27 2024
se...@gmail.com <se...@gmail.com> #27
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate fragment to use JSpecify annotations
Expand for full commit details
Migrate fragment to use JSpecify annotations
CL created by running `development/jspecify_update.py fragment`
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: I0fc20ae87a1789b2a32df8cbc11535790d01083b
Files:
- M
fragment/fragment-testing/build.gradle
- M
fragment/fragment-testing/src/androidTest/java/androidx/fragment/app/testing/NoDefaultConstructorFragment.java
- M
fragment/fragment-testing/src/androidTest/java/androidx/fragment/app/testing/StateRecordingFragment.java
- M
fragment/fragment/build.gradle
- M
fragment/fragment/src/androidTest/java/androidx/fragment/app/TrackingVisibility.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/BackStackRecord.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/BackStackRecordState.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/BackStackState.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/DialogFragment.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/Fragment.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentActivity.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentAnim.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentContainer.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentController.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentFactory.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentLayoutInflaterFactory.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentManager.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentManagerNonConfig.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentManagerViewModel.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentOnAttachListener.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentPagerAdapter.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentResultListener.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentResultOwner.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentState.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManager.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentStore.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentTabHost.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentTransaction.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentTransitionCompat21.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentTransitionImpl.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/FragmentViewLifecycleOwner.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/ListFragment.java
- M
fragment/fragment/src/main/java/androidx/fragment/app/SpecialEffectsControllerFactory.java
Hash: 4de158ee9cbd36c9ce6ba82251a02e13a7352e7a
Date: Wed Oct 09 13:40:41 2024
jo...@powerschool.com <jo...@powerschool.com> #28
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate documentfile to use JSpecify annotations
Expand for full commit details
Migrate documentfile to use JSpecify annotations
CL created by running `development/jspecify_update.py documentfile`
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: I3f0a0ffa81a742dfa32ac7ad48eb4cc6efc7b34c
Files:
- M
documentfile/documentfile/build.gradle
- M
documentfile/documentfile/src/main/java/androidx/documentfile/provider/DocumentFile.java
- M
documentfile/documentfile/src/main/java/androidx/documentfile/provider/DocumentsContractApi19.java
- M
documentfile/documentfile/src/main/java/androidx/documentfile/provider/RawDocumentFile.java
- M
documentfile/documentfile/src/main/java/androidx/documentfile/provider/SingleDocumentFile.java
- M
documentfile/documentfile/src/main/java/androidx/documentfile/provider/TreeDocumentFile.java
Hash: bb12763c4a50634fbb164130afb03731e4311f14
Date: Wed Oct 09 10:43:52 2024
il...@google.com <il...@google.com> #29
Project: platform/external/jspecify
Branch: main
Author: Julia McClellan <
Link:
Add visibility for AndroidX to use JSpecify
Expand for full commit details
Add visibility for AndroidX to use JSpecify
AndroidX libraries are switching from the AndroidX nullness annotations to JSpecify nullness annotations
Bug: 375676881
Bug: 326456246
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:c25f168d9a8b124e270612abdbf73b69ffb0e16e)
Merged-In: Iaa5440da4c704c047068fea1781bf8e9c3c654df
Change-Id: Iaa5440da4c704c047068fea1781bf8e9c3c654df
Files:
- M
Android.bp
Hash: 4d7aef55a056b99287313e97cbc4be6bfdfaa515
Date: Thu Oct 31 18:52:36 2024
de...@gmail.com <de...@gmail.com> #30
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate concurrent-futures to use JSpecify annotations
Expand for full commit details
Migrate concurrent-futures to use JSpecify annotations
CL created by running `development/jspecify_update.py concurrent`
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: I0faf40c26ac0d0e45f1e549ef2c4d04df653d2f3
Files:
- M
concurrent/concurrent-futures/build.gradle
- M
concurrent/concurrent-futures/src/main/java/androidx/concurrent/futures/AbstractResolvableFuture.java
- M
concurrent/concurrent-futures/src/main/java/androidx/concurrent/futures/CallbackToFutureAdapter.java
- M
concurrent/concurrent-futures/src/main/java/androidx/concurrent/futures/ResolvableFuture.java
- M
concurrent/concurrent-futures/src/test/java/androidx/concurrent/futures/AbstractResolvableFutureTest.java
Hash: acfceda440b2788ea7c425e11414f57ad0a9ba4d
Date: Mon Sep 30 15:21:50 2024
il...@google.com <il...@google.com> #31
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appcompat to use JSpecify annotations
Expand for full commit details
Migrate appcompat to use JSpecify annotations
JSpecify now exists as an external platform dependency, so the error that came up last time with the library platform drop is resolved.
CL created by running `development/jspecify_update.py appcompat`
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: Id9081d31f121b80ce0001f7b54a79b58b8b79f0c
Files:
- M
appcompat/appcompat-lint/integration-tests/build.gradle
- M
appcompat/appcompat-lint/integration-tests/src/main/java/com/example/android/appcompat/ActivityWithClick.java
- M
appcompat/appcompat-resources/build.gradle
- M
appcompat/appcompat-resources/src/androidTest/java/androidx/appcompat/widget/TestResources.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/content/res/AppCompatResources.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/graphics/drawable/DrawableContainerCompat.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/graphics/drawable/DrawableWrapperCompat.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/graphics/drawable/StateListDrawableCompat.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/resources/Compatibility.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/DrawableUtils.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/ResourceManagerInternal.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/TintContextWrapper.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/TintResources.java
- M
appcompat/appcompat-resources/src/main/java/androidx/appcompat/widget/VectorEnabledTintResources.java
- M
appcompat/appcompat/build.gradle
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/AppCompatDialogFragmentTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/AppCompatMenuItemIconTintingTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/BaseBasicsTestCase.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/CustomCollapsibleView.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/FragmentContentIdActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/LocalesUpdateActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/NightModeActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/TestDialogFragment.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/g3/FilternatorActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/g3/FilternatorActivityWithCustomDefault.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/g3/OldTranslateActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/inflater/CustomViewInflater.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/app/inflater/MisbehavingViewInflater.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/testutils/BaseTestActivity.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/testutils/DrawerLayoutActions.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/testutils/TestUtils.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatAutoCompleteTextViewEmojiTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatBaseImageViewTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatBaseViewTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatEditTextEmojiTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatEditTextReceiveContentTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatMultiAutoCompleteTextViewEmojiTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeTest.java
- M
appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/ToolbarTestActivity.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/ActionBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/ActionBarDrawerToggle.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AlertController.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AlertDialog.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatActivity.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatCallback.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatDelegate.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatDelegateImpl.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatDialog.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatDialogFragment.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppCompatViewInflater.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/AppLocalesMetadataHolderService.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/LayoutIncludeDetector.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/ResourcesFlusher.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/ToolbarActionBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/TwilightManager.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/app/WindowDecorActionBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/graphics/drawable/DrawerArrowDrawable.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/StandaloneActionMode.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/ActionMenuItem.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/CascadingMenuPopup.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuDialogHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuItemImpl.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuItemWrapperICS.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuPopup.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuPopupHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuPresenter.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/SubMenuBuilder.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AbsActionBarView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionBarBackgroundDrawable.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionBarContainer.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionBarContextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionBarOverlayLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionMenuPresenter.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActionMenuView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ActivityChooserView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AlertDialogLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatAutoCompleteTextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatBackgroundHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatButton.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatCheckBox.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatCheckedTextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatCheckedTextViewHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatCompoundButtonHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatDrawableManager.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatEditText.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatEmojiEditTextHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatEmojiTextHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatImageButton.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatImageHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatImageView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatMultiAutoCompleteTextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatPopupWindow.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatRadioButton.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatRatingBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatReceiveContentHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatSeekBar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatSeekBarHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatSpinner.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatTextClassifierHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatTextView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/AppCompatToggleButton.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ButtonBarLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ContentFrameLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/DialogTitle.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/DropDownListView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/FitWindowsFrameLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/FitWindowsLinearLayout.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/LinearLayoutCompat.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ListPopupWindow.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/MenuItemHoverListener.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/MenuPopupWindow.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/PopupMenu.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ScrollingTabContainerView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/SearchView.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/SwitchCompat.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ThemeUtils.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ThemedSpinnerAdapter.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/TintTypedArray.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/Toolbar.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/TooltipCompat.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/TooltipPopup.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ViewStubCompat.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/ViewUtils.java
- M
appcompat/appcompat/src/main/java/androidx/appcompat/widget/WithHint.java
- M
appcompat/integration-tests/receive-content-testapp/build.gradle
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/AttachmentsRecyclerViewAdapter.java
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/AttachmentsRepo.java
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/MainActivity.java
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/MyExecutors.java
- M
appcompat/integration-tests/receive-content-testapp/src/main/java/androidx/appcompat/demo/receivecontent/MyReceiver.java
Hash: a4a5393ead9e12a8cd9a2a6e0b27cd108dbe803d
Date: Wed Nov 20 14:03:15 2024
[Deleted User] <[Deleted User]> #32
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate asynclayoutinflater to use JSpecify annotations
Expand for full commit details
Migrate asynclayoutinflater to use JSpecify annotations
CL created by running `development/jspecify_update.py asynclayoutinflater`
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: I32ddafb7e7412d5570a803f82d3e1f45b2febd4c
Files:
- M
asynclayoutinflater/asynclayoutinflater-appcompat/build.gradle
- M
asynclayoutinflater/asynclayoutinflater-appcompat/src/main/java/androidx/asynclayoutinflater/appcompat/AsyncAppCompatFactory.java
- M
asynclayoutinflater/asynclayoutinflater/build.gradle
- M
asynclayoutinflater/asynclayoutinflater/src/androidTest/java/androidx/asynclayoutinflater/view/FailingAsyncView.java
- M
asynclayoutinflater/asynclayoutinflater/src/main/java/androidx/asynclayoutinflater/view/AsyncLayoutInflater.java
Hash: 4cc9de7b0ea85a9b706b8ea88f8101628f0c89d5
Date: Mon Sep 30 13:52:42 2024
[Deleted User] <[Deleted User]> #33
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate benchmark to use JSpecify annotations
Expand for full commit details
Migrate benchmark to use JSpecify annotations
JSpecify now exists as an external platform dependency, so the error that came up last time with the library platform drop is resolved.
CL created by running `development/jspecify_update.py benchmark`
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: I468104b1daa61c3998c5558fed2b2804f0ef85e9
Files:
- M
benchmark/benchmark-common/build.gradle
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/simpleperf/ProfileSession.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/simpleperf/RecordOptions.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/vmtrace/ByteBufferUtil.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/vmtrace/MethodInfo.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/vmtrace/VmTraceHandler.java
- M
benchmark/benchmark-common/src/main/java/androidx/benchmark/vmtrace/VmTraceParser.java
- M
benchmark/benchmark-macro/build.gradle
- M
benchmark/benchmark-macro/src/main/java/androidx/benchmark/macro/JankCollectionHelper.java
Hash: 4e641971d91f751262186ca58b4143370d8263c2
Date: Wed Nov 20 13:47:51 2024
de...@gmail.com <de...@gmail.com> #34
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate heifwriter to use JSpecify annotations
Expand for full commit details
Migrate heifwriter to use JSpecify annotations
CL created by running `development/jspecify_update.py heifwriter`
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: Icdd6c7401ac3b05b2842859da3dfe0bc9a78365e
Files:
- M
heifwriter/heifwriter/build.gradle
- M
heifwriter/heifwriter/src/androidTest/java/androidx/heifwriter/AvifWriterTest.java
- M
heifwriter/heifwriter/src/androidTest/java/androidx/heifwriter/HeifWriterTest.java
- M
heifwriter/heifwriter/src/androidTest/java/androidx/heifwriter/TestBase.java
- M
heifwriter/heifwriter/src/main/java/androidx/heifwriter/AvifEncoder.java
- M
heifwriter/heifwriter/src/main/java/androidx/heifwriter/AvifWriter.java
- M
heifwriter/heifwriter/src/main/java/androidx/heifwriter/EglWindowSurface.java
- M
heifwriter/heifwriter/src/main/java/androidx/heifwriter/EncoderBase.java
- M
heifwriter/heifwriter/src/main/java/androidx/heifwriter/HeifEncoder.java
- M
heifwriter/heifwriter/src/main/java/androidx/heifwriter/HeifWriter.java
- M
heifwriter/heifwriter/src/main/java/androidx/heifwriter/WriterBase.java
Hash: 32dc598852e098b40e3f91b77beda39cb23bed91
Date: Wed Nov 20 14:44:09 2024
ja...@google.com <ja...@google.com> #35
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate pdf to use JSpecify annotations
Expand for full commit details
Migrate pdf to use JSpecify annotations
CL created by running `development/jspecify_update.py pdf`
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: I38301fa68aaeb50a61c5929d8e784ebd6515cefd
Files:
- M
pdf/pdf-viewer/build.gradle
- M
pdf/pdf-viewer/src/androidTest/java/androidx/pdf/viewer/loader/PdfLoaderTest.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/ContentOpenable.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/DisplayData.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/FileOpenable.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/FutureValue.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/FutureValues.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/ListOfList.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/Openable.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/Opener.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/Range.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/Supplier.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/TextSelection.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/data/UiFutureValues.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/exceptions/TaskCancelledException.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/fetcher/DiskCache.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/fetcher/Fetcher.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/find/FindInFileListener.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/find/FindInFileView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/models/Dimensions.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/models/GotoLink.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/models/GotoLinkDestination.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/models/LinkRects.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/models/MatchRects.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/models/PageSelection.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/models/SelectionBoundary.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/select/SelectionActionMode.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/select/SelectionModel.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/service/LoadPdfResult.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/service/PdfDocumentRemoteProto.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/service/PdfDocumentService.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/service/PdfPageAdapter.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/service/PdfRendererAdapter.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Accessibility.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/AnnotationUtils.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/AppInfo.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/BitmapRecycler.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/BundleUtils.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/CollectUtils.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/ContentUriOpener.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/CycleRange.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/DrawSpec.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/EnumKeyGenerator.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/ExifThumbnailUtils.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/ExternalLinks.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/GestureTracker.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/GestureTrackingView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/HighlightOverlay.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Intents.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Observable.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/ObservableArray.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/ObservableValue.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Observables.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/PaginationUtils.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Preconditions.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/QuickScaleBypassDecider.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/RectDrawSpec.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/RectUtils.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Screen.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/StrictModeUtils.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/SystemGestureExclusionHelper.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/ThreadUtils.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/TileBoard.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Timer.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Toaster.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/Uris.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/ZoomScrollRestorer.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/util/overlays/ViewWithOverlays.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/AccessibilityPageWrapper.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/LayoutHandler.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/LoadingViewer.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PageLinksView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PageMosaicView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PageRangeHandler.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PageSelectionValueObserver.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PageTouchListener.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PageViewFactory.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PaginatedView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PaginationModel.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PdfHighlightOverlay.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PdfPasswordDialog.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PdfSelectionHandles.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PdfSelectionModel.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/PdfViewer.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/SearchModel.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/SearchQueryObserver.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/SelectedMatch.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/SelectedMatchValueObserver.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/SingleTapHandler.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/Viewer.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/ZoomScrollValueObserver.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/loader/AbstractPdfTask.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/loader/PdfConnection.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/loader/PdfLoader.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/loader/PdfLoaderCallbacks.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/loader/PdfPageLoader.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/loader/PdfTaskExecutor.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/loader/TaskDenyList.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/loader/WeakPdfLoaderCallbacks.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/viewer/password/PasswordDialog.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/FastScrollView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/MosaicView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/PageIndicator.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/ReusableToast.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/SearchEditText.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/TileView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/WidgetType.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/ZoomView.java
- M
pdf/pdf-viewer/src/main/java/androidx/pdf/widget/ZoomableSelectionHandles.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/select/SelectionActionModeTest.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/util/FutureValuesTest.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/util/SettableFutureValueTest.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/util/Utils.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/viewer/MockPageViewAccessbilityDisabledFactory.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/viewer/MockPageViewAccessbilityEnabledFactory.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/viewer/PageMosaicViewTest.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/viewer/PageSelectionValueObserverTest.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/viewer/SearchQueryObserverTest.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/viewer/SelectedMatchValueObserverTest.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/viewer/ZoomScrollValueObserverTest.java
- M
pdf/pdf-viewer/src/test/java/androidx/pdf/widget/MosaicViewTest.java
Hash: b41d5963f9d04305c28c14518f3070ae62d4e4b1
Date: Wed Nov 20 17:00:14 2024
va...@gmail.com <va...@gmail.com> #36
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate paging to use JSpecify annotations
Expand for full commit details
Migrate paging to use JSpecify annotations
CL created by running `development/jspecify_update.py paging`
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: Ibf955e06ae5d096360ce5dae2caf2a7576e88fe4
Files:
- M
paging/integration-tests/testapp/build.gradle
- M
paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/custom/Item.java
- M
paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/custom/PagedListItemAdapter.java
- M
paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/custom/PagedListItemViewModel.java
- M
paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/room/Customer.java
- M
paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/room/LastNameAscCustomerDataSource.java
- M
paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/room/PagedListCustomerAdapter.java
- M
paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/room/SampleDatabase.java
- M
paging/samples/build.gradle
- M
paging/samples/src/main/java/androidx/paging/samples/java/InsertSeparatorsJavaSample.java
- M
paging/samples/src/main/java/androidx/paging/samples/java/InsertSeparatorsJavaUiModelSample.java
- M
paging/samples/src/main/java/androidx/paging/samples/java/PagingSourceListenableFutureSample.java
- M
paging/samples/src/main/java/androidx/paging/samples/java/PagingSourceRxSample.java
Hash: 5262063eeed14e432f17c2a650c7e6e210c27d06
Date: Wed Nov 20 16:51:50 2024
ni...@gmail.com <ni...@gmail.com> #37
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate loader to use JSpecify annotations
Expand for full commit details
Migrate loader to use JSpecify annotations
CL created by running `development/jspecify_update.py loader`
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: Ib5eb3626c41d53cac5bd4175b5c5da6e05f91250
Files:
- M
loader/loader/build.gradle
- M
loader/loader/src/androidTest/java/androidx/loader/app/LoaderManagerTest.java
- M
loader/loader/src/androidTest/java/androidx/loader/app/test/DelayLoader.java
- M
loader/loader/src/androidTest/java/androidx/loader/app/test/DelayLoaderCallbacks.java
- M
loader/loader/src/androidTest/java/androidx/loader/app/test/ImmediateLoaderCallbacks.java
- M
loader/loader/src/androidTest/java/androidx/loader/content/AsyncTaskLoaderTest.java
- M
loader/loader/src/androidTest/java/androidx/loader/content/ModernAsyncTaskTest.java
- M
loader/loader/src/main/java/androidx/loader/app/LoaderManager.java
- M
loader/loader/src/main/java/androidx/loader/app/LoaderManagerImpl.java
- M
loader/loader/src/main/java/androidx/loader/content/AsyncTaskLoader.java
- M
loader/loader/src/main/java/androidx/loader/content/CursorLoader.java
- M
loader/loader/src/main/java/androidx/loader/content/Loader.java
- M
loader/loader/src/main/java/androidx/loader/content/ModernAsyncTask.java
Hash: 803f3ab4c8a846ecc77f762437269593727f825d
Date: Wed Nov 20 15:33:43 2024
mo...@gmail.com <mo...@gmail.com> #38
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate print to use JSpecify annotations
Expand for full commit details
Migrate print to use JSpecify annotations
CL created by running `development/jspecify_update.py print`
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: If585e20f8e06ac265ebe3238e697e2b9c108fc75
Files:
- M
print/print/build.gradle
- M
print/print/src/main/java/androidx/print/PrintHelper.java
Hash: 65fc0e694fb7b2bc69619909d0f3c386805ace71
Date: Thu Nov 21 10:01:15 2024
um...@gmail.com <um...@gmail.com> #39
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate percentlayout to use JSpecify annotations
Expand for full commit details
Migrate percentlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py percentlayout`
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: Ia2152223333a41dc267cd92ce287970f1422ff77
Files:
- M
percentlayout/percentlayout/build.gradle
- M
percentlayout/percentlayout/src/androidTest/java/androidx/percentlayout/widget/LayoutDirectionActions.java
- M
percentlayout/percentlayout/src/main/java/androidx/percentlayout/widget/PercentLayoutHelper.java
Hash: 524451c54e91e67c9929410e774f79fe9830de7b
Date: Thu Nov 21 09:52:26 2024
ph...@bayfmail.com <ph...@bayfmail.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
rm...@gmail.com <rm...@gmail.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
ri...@gmail.com <ri...@gmail.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
ag...@gmail.com <ag...@gmail.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
dt...@gmail.com <dt...@gmail.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
[Deleted User] <[Deleted User]> #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
mo...@gmail.com <mo...@gmail.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
da...@gmail.com <da...@gmail.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
iv...@gmail.com <iv...@gmail.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
ho...@gmail.com <ho...@gmail.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
[Deleted User] <[Deleted User]> #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
al...@gmail.com <al...@gmail.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
mi...@joyn.de <mi...@joyn.de> #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
te...@googlemail.com <te...@googlemail.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
ro...@gmail.com <ro...@gmail.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
ke...@gmail.com <ke...@gmail.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
ph...@visibacare.com <ph...@visibacare.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
il...@google.com <il...@google.com>
so...@gmail.com <so...@gmail.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
ad...@gmail.com <ad...@gmail.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
ro...@gmail.com <ro...@gmail.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
ha...@live.com <ha...@live.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
mo...@gmail.com <mo...@gmail.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
ki...@gmail.com <ki...@gmail.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
sh...@gmail.com <sh...@gmail.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
mo...@gmail.com <mo...@gmail.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
il...@google.com <il...@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
aa...@marinosoftware.com <aa...@marinosoftware.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
am...@gmail.com <am...@gmail.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
il...@google.com <il...@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
as...@gmail.com <as...@gmail.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
va...@gmail.com <va...@gmail.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
il...@google.com <il...@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
as...@gmail.com <as...@gmail.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
jo...@gmail.com <jo...@gmail.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
af...@gmail.com <af...@gmail.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
yg...@gmail.com <yg...@gmail.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
yg...@gmail.com <yg...@gmail.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
il...@google.com <il...@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
ya...@gmail.com <ya...@gmail.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
[Deleted User] <[Deleted User]> #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
al...@gmail.com <al...@gmail.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
lv...@gmail.com <lv...@gmail.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
am...@gmail.com <am...@gmail.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
co...@gmail.com <co...@gmail.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
vu...@gmail.com <vu...@gmail.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
he...@gmail.com <he...@gmail.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
ma...@gmail.com <ma...@gmail.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
ia...@gmail.com <ia...@gmail.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
an...@gmail.com <an...@gmail.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
gr...@gmail.com <gr...@gmail.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
ib...@gmail.com <ib...@gmail.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
so...@gmail.com <so...@gmail.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
gu...@gmail.com <gu...@gmail.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
ka...@salesforce.com <ka...@salesforce.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
il...@google.com <il...@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
ap...@google.com <ap...@google.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?
ap...@google.com <ap...@google.com> #97
As of Kotlin 2.1.0, -Xtype-enhancement-improvements-strict-mode
anymore.)
al...@gmail.com <al...@gmail.com> #98
I continue to think that -Xtype-enhancement-improvements-strict-mode
is unnecessary nowadays, and I've filed
ap...@google.com <ap...@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
di...@gmail.com <di...@gmail.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
je...@gmail.com <je...@gmail.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
[Deleted User] <[Deleted User]> #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
su...@gmail.com <su...@gmail.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
[Deleted User] <[Deleted User]> #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
il...@google.com <il...@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
ap...@google.com <ap...@google.com> #115
Branch: androidx-main
commit 95261600fd07bdfc22af2cf64c3ef58034192a1d
Author: Ian Lake <ilake@google.com>
Date: Mon Apr 12 13:57:58 2021
Add saveState parameter to popBackStack()
In addition to being able to add the
popUpToSaveState value to NavOptions, it
should also be possible to save state when
manually popping the stack via popBackStack().
Relnote: N/A
Test: ./gradlew checkApi
BUG: 80029773
Change-Id: I5517c9e86cac63266c4742c67415afdc026d8c34
M navigation/navigation-runtime/api/current.txt
M navigation/navigation-runtime/api/public_plus_experimental_current.txt
M navigation/navigation-runtime/api/restricted_current.txt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
ap...@google.com <ap...@google.com> #116
Branch: androidx-main
commit bbb3729f948ca4995b15296a40cd9db6353088ee
Author: Ian Lake <ilake@google.com>
Date: Tue Apr 13 11:30:48 2021
Save the NavBackStackEntry state
When using the saveState flag on the pop operation,
all of the state associated with the popped destinations
should be saved. That includes both the saved
instance state (calling saveState() once the destination
is stopped) as well as non-config state in the form of
any ViewModels associated with the destination.
This involves associating that saved state with
the ID of the destination you've popped up to
as well as ensuring that ViewModels are not cleared
as part of the pop (but are still cleared when the
hosting ViewModelStore is cleared).
Relnote: N/A
Test: new NavBackStackEntryTest tests pass
BUG: 80029773
Change-Id: Ia5a35ec712cf5a58c3c310999bacb3c87e8cc522
M navigation/navigation-runtime/api/public_plus_experimental_current.txt
M navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavBackStackEntryTest.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavBackStackEntryState.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
ap...@google.com <ap...@google.com> #117
Branch: androidx-main
commit fde7cd4bf112f37061e036cfdd8c44c3af98ee77
Author: Ian Lake <ilake@google.com>
Date: Wed Apr 21 15:31:38 2021
Decouple NavBackStackEntry from NavControllerViewModel
Rather than having a compile time dependency
on the concrete NavControllerViewModel class
in NavBackStackEntry, create a new interface
that NavBackStackEntry can depend on.
Test: NavBackStackEntry tests still pass
BUG: 80029773
Change-Id: I4345c5d93359b8f0d0c21d68c12912f3ea16112b
M navigation/navigation-common/build.gradle
A navigation/navigation-common/src/main/java/androidx/navigation/NavViewModelStoreProvider.kt
M navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavBackStackEntryTest.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavBackStackEntry.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavControllerViewModel.kt
ap...@google.com <ap...@google.com> #118
Branch: androidx-main
commit f57cd370acf055e004eb4bfb1e95904624a83dca
Author: Ian Lake <ilake@google.com>
Date: Wed Apr 21 15:52:15 2021
Move NavBackStackEntry to navigation-common
Move NavBackStackEntry to live in the same
artifact as Navigator.
Relnote: N/A
Test: existing tests still pass
BUG: 80029773
Change-Id: I84167184c3356e0c27cd61ae191e5ea995d40d26
M navigation/navigation-common/api/api_lint.ignore
M navigation/navigation-common/api/current.txt
M navigation/navigation-common/api/public_plus_experimental_current.txt
M navigation/navigation-common/api/restricted_current.txt
M navigation/navigation-common/build.gradle
M navigation/navigation-common/src/main/java/androidx/navigation/NavBackStackEntry.kt
A navigation/navigation-runtime/api/current.ignore
M navigation/navigation-runtime/api/current.txt
M navigation/navigation-runtime/api/public_plus_experimental_current.txt
A navigation/navigation-runtime/api/restricted_current.ignore
M navigation/navigation-runtime/api/restricted_current.txt
M navigation/navigation-runtime/build.gradle
M navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavBackStackEntryTest.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavBackStackEntryState.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
ap...@google.com <ap...@google.com> #119
Branch: androidx-main
commit 4ab8db7d2ca746a38bdde67e3ef495e83ddb0aa5
Author: Ian Lake <ilake@google.com>
Date: Fri Apr 23 14:25:17 2021
Build connection between NavController and Navigator state
Introduce the NavigatorState class. This state is owned
by the NavController, but is specifically set at the
Navigator level. Besides giving the Navigator read access
to the set of destinations on its own back stack, it
also encapsulates the add and pop operations in such
a way as to allow the Navigator to push changes back
to the NavController.
To allow for testing of a Navigator independently
of a NavController, a TestNavigatorState, provides
an alternate implementation specifically for testing
purposes.
Relnote: N/A
Test: updated and existing tests pass
BUG: 80029773
Change-Id: Id2afe4c8d428894826d0391173a162cf8c977328
M navigation/navigation-common/api/current.txt
M navigation/navigation-common/api/public_plus_experimental_current.txt
M navigation/navigation-common/api/restricted_current.txt
M navigation/navigation-common/src/main/java/androidx/navigation/NavBackStackEntry.kt
M navigation/navigation-common/src/main/java/androidx/navigation/Navigator.kt
A navigation/navigation-common/src/main/java/androidx/navigation/NavigatorState.kt
M navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/BaseNavControllerTest.kt
M navigation/navigation-fragment/src/main/java/androidx/navigation/fragment/DialogFragmentNavigator.kt
M navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerTest.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
M navigation/navigation-testing/api/current.txt
M navigation/navigation-testing/api/public_plus_experimental_current.txt
M navigation/navigation-testing/api/restricted_current.txt
M navigation/navigation-testing/build.gradle
A navigation/navigation-testing/src/main/java/androidx/navigation/testing/TestNavigatorState.kt
M testutils/testutils-navigation/build.gradle
M testutils/testutils-navigation/src/main/java/androidx/testutils/TestNavigator.kt
M testutils/testutils-navigation/src/test/java/androidx/testutils/TestNavigatorTest.kt
ap...@google.com <ap...@google.com> #120
Branch: androidx-main
commit ff14ae5dd8a1767597622e9d2c5deb27078b8a01
Author: Ian Lake <ilake@google.com>
Date: Thu Apr 22 13:12:35 2021
Add attach API to Navigators
Rather than doing initialization in the
Navigator's init, give Navigators an initial
callback on when the NavController has started
using the Navigator.
This also changes the behavior such that replacing
a Navigator after the NavController has restored
its state results in an error.
Relnote: N/A
Test: existing tests pass
BUG: 80029773
Change-Id: I2f2b8aac0541d4e084cb4b53175b6a0195a4cc59
M navigation/navigation-common/api/current.txt
M navigation/navigation-common/api/public_plus_experimental_current.txt
M navigation/navigation-common/api/restricted_current.txt
M navigation/navigation-common/src/main/java/androidx/navigation/Navigator.kt
M navigation/navigation-common/src/main/java/androidx/navigation/NavigatorProvider.kt
M navigation/navigation-fragment/src/main/java/androidx/navigation/fragment/DialogFragmentNavigator.kt
M navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerTest.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
ap...@google.com <ap...@google.com> #121
Branch: androidx-main
commit 5c911ea7cbe26bff5091a2d0b2f9b126678eb04b
Author: Ian Lake <ilake@google.com>
Date: Mon Apr 26 17:04:31 2021
Introduce multiple back stack compatible Navigator APIs
The current Navigator APIs operated on a single
destination at a time, which made it impossible to
coordinate a set of navigate() calls or a popBackStack()
that would pop multiple destinations at once - both
of which are required to fully support the saving
and restoring of state needed to support
multiple back stacks.
In addition to supporting batch operations, these
new Navigator APIs give the Navigator direct access
to the NavBackStackEntry instance that is being
navigated to. This allows the new APIs to be
backward compatible - translating calls to the new
APIs back into the old API internally while still
allowing a Navigator to fully switch over to the
new APIs (and just not call the superclass
implementation).
The NavController was fully rebuilt to only call
the new APIs while continuing to work with
existing Navigator implementations without any
changes. The previous temporary solution required
for TestNavigator (calling the NavigatorState APIs
from the old navigate/popBackStack() methods) was
removed entirely as the default implementations
correctly update the NavigatorState.
Relnote: N/A
BUG: 80029773
Test: existing tests for all Navigators pass
Change-Id: Ia1ff09a4b76f15a35d6a9c520687033d6f1565a7
M navigation/navigation-common/api/current.txt
M navigation/navigation-common/api/public_plus_experimental_current.txt
M navigation/navigation-common/api/restricted_current.txt
M navigation/navigation-common/src/main/java/androidx/navigation/Navigator.kt
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
M navigation/navigation-dynamic-features-runtime/api/current.ignore
M navigation/navigation-dynamic-features-runtime/api/current.txt
M navigation/navigation-dynamic-features-runtime/api/public_plus_experimental_current.txt
M navigation/navigation-dynamic-features-runtime/api/restricted_current.ignore
M navigation/navigation-dynamic-features-runtime/api/restricted_current.txt
M navigation/navigation-fragment/api/current.ignore
M navigation/navigation-fragment/api/current.txt
M navigation/navigation-fragment/api/public_plus_experimental_current.txt
M navigation/navigation-fragment/api/restricted_current.ignore
M navigation/navigation-fragment/api/restricted_current.txt
M navigation/navigation-runtime/api/current.ignore
M navigation/navigation-runtime/api/current.txt
M navigation/navigation-runtime/api/public_plus_experimental_current.txt
M navigation/navigation-runtime/api/restricted_current.ignore
M navigation/navigation-runtime/api/restricted_current.txt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
M navigation/navigation-testing/src/main/java/androidx/navigation/testing/TestNavigatorProvider.kt
M testutils/testutils-navigation/src/main/java/androidx/testutils/TestNavigator.kt
M testutils/testutils-navigation/src/test/java/androidx/testutils/TestNavigatorTest.kt
ap...@google.com <ap...@google.com> #122
Branch: androidx-main
commit cf47135438d553629daa94c42f3d37502eb2fba7
Author: Ian Lake <ilake@google.com>
Date: Tue Apr 27 17:50:04 2021
Convert ComposeNavigator+NavHost to new Navigator APIs
Utilize the new Navigator APIs and specifically
the NavigatorState within ComposeNavigator and
NavHost. This ensures a single source of truth from
the NavController to the NavigatorState to the
NavHost.
Due to the use of DisposableEffect, the NavHost
composes at least once before the graph is set
(and therefore before the NavigatorState is available).
This logic is encapsulated within ComposeNavigator
such that the NavHost can always assume the
back stack is available.
The ComposeNavigatorTest suite was redone to
focus on the logic that ComposeNavigator now contains
around the back stack, thus avoiding duplicating the
logic already tested in the base NavController and
Navigator tests.
Relnote: N/A
BUG: 80029773
Test: updated ComposeNavigatorTest tests pass
Change-Id: I0698d2a5e0e7bf8379bab8636f54882d33a464b3
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
M navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/ComposeNavigatorTest.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/ComposeNavigator.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHost.kt
ap...@google.com <ap...@google.com> #123
Branch: androidx-main
commit 6bd5c055e363ec648db8e1c9afa781935d6542ae
Author: Ian Lake <ilake@google.com>
Date: Thu Apr 29 15:17:37 2021
Add support for restoring state
Hook up the restoreState to calls to navigate(),
allowing the NavBackStackEntry state to be restored
back to the state it was originally saved in.
This means that even if the underlying Navigator
does not participate in saving state, the
NavController will still navigate() to the same set
of destinations with the same NavBackStackEntry state
when the saveState/restoreState APIs are used.
BUG: 80029773
Test: New NavControllerTest tests pass
Change-Id: I4b69f189314e6edc998391c29c35ab1c4d35fa2c
M navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerTest.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
ap...@google.com <ap...@google.com> #124
Branch: androidx-main
commit b4edb9532c81542cdc62fb384d9bfb06bfcb73e0
Author: Ian Lake <ilake@google.com>
Date: Mon May 03 16:40:01 2021
Fix popUpTo+restoreState when inclusive=false
In cases where you use popUpTo and inclusive=false,
the back stack state needs to be associated not only
with the destination you've directly passed to
popUpTo, but also with the destination that was
actually popped.
In addition, this state also needs to be associated
with the parents of those destinations specifically
when the destination is the start destination of the
graph so that navigating to the graph itself is
treated the same as navigating to the start destination
when it comes to restoring state.
E.g., let's say you have three nested graphs: A, B, and C,
each with a respective start destination of A', B', and
C'. As per the Principles of Navigation, you should
always keep the start destination of your graph (A') on
the back stack. Therefore, the much more common case
is to use popUpTo(A') with inclusive=false when navigating
to B or C (or back to A). By adjusting the logic around
saving the state, navigating from B to C will save the
state of B to B, even though the popUpTo was set to A'.
Similarly, the state of A' (and notably, any destinations
stacked on top of it) will be restored when you navigate
to A with restoreState=true.
With this change, the BottomBarNavDemo for Navigation Compose
was updated to use the new restoreState and saveState flags
and now the state of the Scrollable destination is properly
saved and restored when you swap between the Scrollable
and Dashboard tabs by tapping on the bottom nav.
BUG: 80029773
Test: new NavControllerTest tests passes
Change-Id: I4ce337d269fe0db5ee424d5f47e64868c5a1a3a9
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/BottomBarNavDemo.kt
M navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerTest.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
ap...@google.com <ap...@google.com> #125
Branch: androidx-main
commit ff325dad7ef332217b2cb9ae1428d24bb10fbc3b
Author: Ian Lake <ilake@google.com>
Date: Wed May 05 14:55:58 2021
Ensure TestNavigatorState updates the Lifecycle correctly
The TestNavigatorState serves the role of
"NavController" when building isolated tests
for a Navigator. As such, it owns the logic for
updating and maintaining the state of each
NavBackStackEntry added to it.
As such, the TestNavigatorState now updates
the Lifecycle of each NavBackStackEntry
as it is added and popped from the state's
back stack, mirroring the behavior of
NavController.
Relnote: N/A
Test: new TestNavigatorStateTest
BUG: 80029773
Change-Id: I92b09989a7d9bc63d52747eef40f04d75a43cc0d
M navigation/navigation-testing/api/current.txt
M navigation/navigation-testing/api/public_plus_experimental_current.txt
M navigation/navigation-testing/api/restricted_current.txt
A navigation/navigation-testing/src/androidTest/java/androidx/navigation/testing/TestNavigatorStateTest.kt
M navigation/navigation-testing/src/main/java/androidx/navigation/testing/TestNavigatorState.kt
M testutils/testutils-navigation/build.gradle
M testutils/testutils-navigation/src/test/java/androidx/testutils/TestNavigatorTest.kt
ap...@google.com <ap...@google.com> #126
Branch: androidx-main
commit ce44b5214ef9ce0a2b478298554c98854d27f1b6
Author: Ian Lake <ilake@google.com>
Date: Thu May 06 15:04:48 2021
Make NavBackStackEntry's ID public
Rather than rely on each Navigator to
construct its own idea of a unique
key for a NavBackStackEntry (e.g., using
its position in the back stack or the
destination ID), we'd like to encourage
using the unique ID of the NavBackStackEntry.
Relnote: "The unique ID of a `NavBackStackEntry`
is now exposed as part of its public API."
Test: ./gradlew checkApi
BUG: 80029773
Change-Id: Ie033a9056cead23ef9bcff1c52e67172c459b0f2
M navigation/navigation-common/api/current.txt
M navigation/navigation-common/api/public_plus_experimental_current.txt
M navigation/navigation-common/api/restricted_current.txt
M navigation/navigation-common/src/main/java/androidx/navigation/NavBackStackEntry.kt
M navigation/navigation-common/src/main/java/androidx/navigation/NavViewModelStoreProvider.kt
M navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerViewModelTest.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavBackStackEntryState.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
M navigation/navigation-runtime/src/main/java/androidx/navigation/NavControllerViewModel.kt
M navigation/navigation-testing/src/main/java/androidx/navigation/testing/TestNavigatorState.kt
ap...@google.com <ap...@google.com> #127
Branch: androidx-main
commit 4485a5102b93d0551db020bdbf1f78baa6b47b3b
Author: Ian Lake <ilake@google.com>
Date: Thu May 06 21:55:58 2021
Convert FragmentNavigator to Navigator v2 APIs
Convert FragmentNavigator and its subclass,
DynamicFragmentNavigator, to the Navigator v2 APIs.
Relnote: N/A
BUG: 80029773
Test: updated tests pass
Change-Id: I983269785ad2b5c9e74bd6b52cfee5d5698b0fa4
M navigation/navigation-dynamic-features-fragment/src/main/java/androidx/navigation/dynamicfeatures/fragment/DynamicFragmentNavigator.kt
M navigation/navigation-fragment/api/current.ignore
M navigation/navigation-fragment/api/current.txt
M navigation/navigation-fragment/api/public_plus_experimental_current.txt
M navigation/navigation-fragment/api/restricted_current.ignore
M navigation/navigation-fragment/api/restricted_current.txt
M navigation/navigation-fragment/build.gradle
M navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/FragmentNavigatorTest.kt
M navigation/navigation-fragment/src/main/java/androidx/navigation/fragment/FragmentNavigator.kt
ap...@google.com <ap...@google.com> #128
Branch: androidx-main
commit d4f6ac6d46cec08ee9a11b44955da4c69ec6aec3
Author: Ian Lake <ilake@google.com>
Date: Thu May 06 16:51:03 2021
Convert NavGraphNavigator to Navigator v2 APIs
Convert NavGraphNavigator and its subclass,
DynamicGraphNavigator, to the Navigation v2 APIs.
Relnote: N/A
BUG: 80029773
Test: updated tests pass
Change-Id: I735b94efb92a0275c931af30c4a669be388f9186
M navigation/navigation-common/api/current.txt
M navigation/navigation-common/api/public_plus_experimental_current.txt
M navigation/navigation-common/api/restricted_current.txt
M navigation/navigation-common/build.gradle
M navigation/navigation-common/src/main/java/androidx/navigation/NavGraphNavigator.kt
M navigation/navigation-common/src/test/java/androidx/navigation/NavGraphNavigatorTest.kt
M navigation/navigation-dynamic-features-runtime/build.gradle
M navigation/navigation-dynamic-features-runtime/src/main/java/androidx/navigation/dynamicfeatures/DynamicGraphNavigator.kt
M navigation/navigation-dynamic-features-runtime/src/main/java/androidx/navigation/dynamicfeatures/DynamicInstallManager.kt
M navigation/navigation-dynamic-features-runtime/src/test/java/androidx/navigation/dynamicfeatures/DynamicNavGraphTest.kt
ap...@google.com <ap...@google.com> #129
Branch: androidx-main
commit 5236d8017f82fcf8f193f7ab1bced55d485508e5
Author: Ian Lake <ilake@google.com>
Date: Fri May 07 11:43:37 2021
Connect Navigation and FragmentManager's state save/restore
Update FragmentNavigator to correctly save and restore
the Fragment's state when the NavController uses the
restoreState and saveState APIs.
To enable testing the save/restore separately from
NavController, this added a new restoreBackStackEntry()
API to TestNavigatorState.
Relnote: N/A
Test: new FragmentNavigatorTest tests pass
BUG: 80029773
Change-Id: I4ac261ab2195e276c93ffd63152fe2bcefa3651a
M navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/FragmentNavigatorTest.kt
M navigation/navigation-fragment/src/main/java/androidx/navigation/fragment/FragmentNavigator.kt
M navigation/navigation-testing/api/current.txt
M navigation/navigation-testing/api/public_plus_experimental_current.txt
M navigation/navigation-testing/api/restricted_current.txt
M navigation/navigation-testing/src/main/java/androidx/navigation/testing/TestNavigatorState.kt
ap...@google.com <ap...@google.com> #130
Branch: androidx-main
commit 19cf489673a84b939bc676ba247d983f07c9959a
Author: Ian Lake <ilake@google.com>
Date: Sun May 09 15:39:23 2021
Add restoreBackStack records to the back stack
Delegate to BackStackRecord's generateOps call
in restoreBackStackState() to ensure that
restoreBackStack() results in the exact same
behavior as manually executing each
FragmentTransactions.
Importantly, this ensures that each record
is added to the FragmentManager's back stack.
Test: updated SaveRestoreBackStackTest tests pass
BUG: 80029773
Change-Id: I9f2484c9244f4cca20745623184c695ca842d3d7
M fragment/fragment/src/androidTest/java/androidx/fragment/app/SaveRestoreBackStackTest.kt
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentManager.java
bo...@gmail.com <bo...@gmail.com> #131
A question: with all due respect, are these automatic comments really necessary or useful? I'd like to keep my "star" on this issue, and know when it will be fixed. But the noise doesn't help. Thanks a lot!
il...@google.com <il...@google.com> #132
Re #131 - yes, they are necessary. As stated multiple times and seen in the hotlists this bug is associated with, this will be fixed with Fragment 1.4.0-alpha01 and Navigation 2.4.0-alpha01, so if you're looking for only an update on when those are released and not for updates on the progress leading up to that point, you can use the
ap...@google.com <ap...@google.com> #133
Branch: androidx-main
commit 98e0bfd1a040eb1f9f0755f0152a5f30195ea3df
Author: Ian Lake <ilake@google.com>
Date: Sun May 09 16:35:27 2021
Fix restoreBackStack() when saveBackStack() is pending
Any FragmentTransaction happens as separate stages:
1) Generate the set of transactions that need to be applied
2) Execute the transactions
3) Move the Fragments to their expected state
When calling saveBackStack() followed by restoreBackStack()
without any intervening time or specifically calls to
executePendingTransactions(), step 1 is applied to both
the saveBackStack() and restoreBackStack() commands without
step 2 and 3 actually being executed yet.
This means that saveBackStack() needs to capture enough
state while executing step 1 such that the
restoreBackStack() has enough information to generate
the proper set of FragmentTransactions. As such, the
previous approach of using an "execute runnable"
(which would only run in step 2) is not sufficient.
Instead, saveBackStack() now creates a deep copy of
the full BackStackRecord and immediately saves its
state as part of step 1, thus ensuring that it is already
available when step 1 for restoreBackStack() is available.
On the flip side, because step 2 and 3 haven't been
executed yet when restoreBackStack()'s step 1 executes,
the Fragments that would not have had their state saved
and been destroyed, meaning that BackStackState must
now consider the case where the Fragment still exists
prior to trying to find the saved state of the previously
destroyed fragment.
Test: new SaveRestoreBackStackTest test passes
BUG: 80029773
Change-Id: I147cc168d712d49f7533f51e56776506b3c7698c
M fragment/fragment/src/androidTest/java/androidx/fragment/app/SaveRestoreBackStackTest.kt
M fragment/fragment/src/main/java/androidx/fragment/app/BackStackRecord.java
M fragment/fragment/src/main/java/androidx/fragment/app/BackStackState.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentManager.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentTransaction.java
ap...@google.com <ap...@google.com> #134
Branch: androidx-main
commit 62c022f23c6bcd52fa94150eba8ef3e6c09e742b
Author: Ian Lake <ilake@google.com>
Date: Sun May 09 16:49:28 2021
Enable saving state in NavigationUI by default
Ensure that any usages of NavigationUI's
onNavDestinationSelected() API or APIs that
use it internally (such as the
setupWithNavController() methods for
NavigationView and BottomNavigationView)
use the popUpTo API with saveState = true
and setRestoreState(true) to ensure that
any popped destinations have their state saved
and restored when you navigate back to that
destination (either via selecting the
same menu item again or manually using the
setRestoreState(true) API.
This means that BottomNavigationView and
NavigationView users will automatically get
multiple back stack support just by using
NavigationUI and upgrading their version
of Navigation to one that supports multiple
back stacks.
Relnote: "The `NavigationUI` methods of
`onNavDestinationSelected()`,
`BottomNavigationView.setupWithNavController()` and
`NavigationView.setupWithNavController()` now
automatically save and restore the state of
popped destinations, enabling automatic support
for multiple back stacks."
Test: tested in navigation-integration-tests testapp
BUG: 80029773
Change-Id: Ie07ca3089faca25e56e58293b49f32b795e1f30a
M navigation/navigation-ui/src/main/java/androidx/navigation/ui/NavigationUI.kt
ap...@google.com <ap...@google.com> #135
Branch: androidx-main
commit a55cf6688ef4c844adb5718331d367a8ceceefe6
Author: Ian Lake <ilake@google.com>
Date: Mon May 10 13:12:16 2021
Re-enable launchSingleTop in BottomBarNavDemo
When returning to the first item, we still
only want one instance - this is the exact
use case for launchSingleTop.
Test: manual testing of the demo app
BUG: 80029773
Change-Id: If71dfec3986c70e064c28535944118a93c5f7974
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/BottomBarNavDemo.kt
il...@google.com <il...@google.com> #136
With these last changes and snapshot build #7351514, we've completed all of the required changes to support multiple back stacks in:
-
Fragments (i.e., without using the Navigation Component at all): this is an opt in change by using the new FragmentManager APIs of
saveBackStack
andrestoreBackStack
. -
The core Navigation Runtime: adds opt-in new
NavOptions
methods forrestoreState
andsaveState
and a new overload ofpopBackStack()
that also accepts asaveState
boolean (defaults to false). -
Navigation with Fragments: the
FragmentNavigator
now utilizes the newNavigator
APIs to properly translate the Navigation Runtime APIs into the Fragment APIs by using the Navigation Runtime APIs. -
NavigationUI
: TheonNavDestinationSelected()
,BottomNavigationView.setupWithNavController()
andNavigationView.setupWithNavController()
now use the newrestoreState
andsaveState
NavOptions
by default whenever they would pop the back stack. This means that every app using thoseNavigationUI
APIs will get multiple back stacks without any code changes on their part after upgrading the Navigation 2.4.0-alpha01. -
Navigation Compose:
NavHost
and theComposeNavigator
have also been updated to support saving and restoring the state by using the Navigation Runtime APIs. An example of using therestoreState
+saveState
APIs with a bottom nav can be seen in the .BottomBarNavDemo
All of these changes will be available in the upcoming Fragment 1.4.0-alpha01 and Navigation 2.4.0-alpha01 releases. (Note that Navigation Compose versioning has been merged into the rest of Navigation as per
That being said:
- there's a lot more documentation and samples that need to be updated. We'll be tackling as much of this as possible between now and the alpha01 release.
- As you may have seen, there's been a huge number of changes needed to make this happen across all levels. As such, please file separate bugs as you discover any edge cases that we need to handle and we'll make sure those changes are addressed in an alpha02 release.
I'd like to thank you for your patience and respectfulness in not spamming this issue with comments.
al...@gmail.com <al...@gmail.com> #137
so...@gmail.com <so...@gmail.com> #138
em...@gmail.com <em...@gmail.com> #139
ga...@gmail.com <ga...@gmail.com> #140
sh...@gmail.com <sh...@gmail.com> #141
ar...@gmail.com <ar...@gmail.com> #142
bo...@gmail.com <bo...@gmail.com> #143
to...@appsfactory.de <to...@appsfactory.de> #144
mi...@gmail.com <mi...@gmail.com> #145
With the new version, how can I navigate to the destination in another graph? Let's say, I would want to navigate from Title to UserProfile screen in the NavigationAdvancedSample app.
Calling navigate() throws an exception "Navigation action/destination xx cannot be found from the current destination". Is it supported by 2.4.0-alpha01 release?
th...@gmail.com <th...@gmail.com> #146
il...@gmail.com <il...@gmail.com> #147
I'm also facing a couple of new issues. The first one is related to a transition crash:
java.lang.IndexOutOfBoundsException: Index: 10, Size: 10
at java.util.ArrayList.get(ArrayList.java:437)
at androidx.fragment.app.FragmentTransitionImpl.setNameOverridesReordered(FragmentTransitionImpl.java:182)
at androidx.fragment.app.DefaultSpecialEffectsController.startTransitions(DefaultSpecialEffectsController.java:665)
at androidx.fragment.app.DefaultSpecialEffectsController.executeOperations(DefaultSpecialEffectsController.java:114)
at androidx.fragment.app.SpecialEffectsController.executePendingOperations(SpecialEffectsController.java:294)
at androidx.fragment.app.Fragment$3.run(Fragment.java:2760)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
MaterialContainerTransform
is used here.
And the second one is related to a significant performance drop. It seems like the app is almost freezing for a fraction of a second on the bottom navigation stacks swap.
br...@gmail.com <br...@gmail.com> #148
java.lang.IllegalArgumentException:
at androidx.fragment.app.FragmentManager.saveBackStackState (FragmentManager.java:2052)
at androidx.fragment.app.FragmentManager$SaveBackStackState.generateOps (FragmentManager.java:3172)
at androidx.fragment.app.FragmentManager.generateOpsForPendingActions (FragmentManager.java:1953)
at androidx.fragment.app.FragmentManager.execPendingActions (FragmentManager.java:1643)
at androidx.fragment.app.FragmentManager$4.run (FragmentManager.java:480)
at android.os.Handler.handleCallback (Handler.java:883)
at android.os.Handler.dispatchMessage (Handler.java:100)
at android.os.Looper.loop (Looper.java:241)
at android.app.ActivityThread.main (ActivityThread.java:7617)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:941)
I appreciate the work you guys are putting on this, thanks ;)
il...@google.com <il...@google.com> #149
Please always file a new issue instead of commenting on already marked as Fixed bugs.
mi...@iotashome.com <mi...@iotashome.com> #150
il...@google.com <il...@google.com> #151
Re #150 - no, please always file a new issue. That way each issue can be triaged separately for the appropriate release and deduped against one another.
dh...@bacancy.com <dh...@bacancy.com> #152
lk...@gmail.com <lk...@gmail.com> #153
ph...@gmail.com <ph...@gmail.com> #154
sa...@google.com <sa...@google.com> #155
Re #154: Please file a separate issue so we can more appropriately track your issue.
ph...@gmail.com <ph...@gmail.com> #156
am...@gmail.com <am...@gmail.com> #157
What if I don't want to use popUpTo() and want to keep my bottomNavBar stack growing?
Is it too crazy to ask for a backstack in each destination? - The destination itself will have its own backstack without the need to save/restore. Soon as the destination is visible/active it will query its internal Backstack and present the proper child screen it host. That will make a lot easier to design Apps like Instagram, which is probably the reason why many of us are here.
Description
- scroll position should be maintained between tabs
- pressing the tab again should reset its' backstack and scroll
- pressing back should go back in the current tab's backstack and then exit the app (it should not switch between tabs)
- each tab should have it's own backstack
(I am not sure which parts of this are already implemented, but the scroll/backstack support isn't there)."