Status Update
Comments
ju...@google.com <ju...@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
ju...@google.com <ju...@google.com> #4
ap...@google.com <ap...@google.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
ap...@google.com <ap...@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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
jl...@google.com <jl...@google.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 ?
ju...@google.com <ju...@google.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).
jl...@google.com <jl...@google.com> #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.
jl...@google.com <jl...@google.com> #14
FYI issue is fixed @head (no idea how it got fixed), sorry for the spam.
ju...@google.com <ju...@google.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
jl...@google.com <jl...@google.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 !
ap...@google.com <ap...@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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.com> #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
so...@gmail.com <so...@gmail.com> #22
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.com> #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
ap...@google.com <ap...@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
ap...@google.com <ap...@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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@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
ap...@google.com <ap...@google.com> #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
ap...@google.com <ap...@google.com> #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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.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
ap...@google.com <ap...@google.com> #40
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate resourceinspection to use JSpecify annotations
Expand for full commit details
Migrate resourceinspection to use JSpecify annotations
CL created by running `development/jspecify_update.py resourceinspection`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I5b6969b95c1c7342840ebe58ab2974cc44a5b940
Files:
- M
resourceinspection/resourceinspection-annotation/build.gradle
- M
resourceinspection/resourceinspection-annotation/src/main/java/androidx/resourceinspection/annotation/Attribute.java
Hash: 3bda79d8b602978502dd3fb987866677485bad65
Date: Thu Nov 21 10:31:17 2024
ap...@google.com <ap...@google.com> #41
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate preference to use JSpecify annotations
Expand for full commit details
Migrate preference to use JSpecify annotations
CL created by running `development/jspecify_update.py preference`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I253ddd43a5798d5b33edf777cb82536a5d43c20d
Files:
- M
preference/preference/build.gradle
- M
preference/preference/src/androidTest/java/androidx/preference/tests/EditTextPreferenceTest.java
- M
preference/preference/src/androidTest/java/androidx/preference/tests/PreferenceComparisonCallbackTest.java
- M
preference/preference/src/main/java/androidx/preference/CheckBoxPreference.java
- M
preference/preference/src/main/java/androidx/preference/DialogPreference.java
- M
preference/preference/src/main/java/androidx/preference/DropDownPreference.java
- M
preference/preference/src/main/java/androidx/preference/EditTextPreference.java
- M
preference/preference/src/main/java/androidx/preference/EditTextPreferenceDialogFragment.java
- M
preference/preference/src/main/java/androidx/preference/EditTextPreferenceDialogFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/ExpandButton.java
- M
preference/preference/src/main/java/androidx/preference/ListPreference.java
- M
preference/preference/src/main/java/androidx/preference/ListPreferenceDialogFragment.java
- M
preference/preference/src/main/java/androidx/preference/ListPreferenceDialogFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/MultiSelectListPreference.java
- M
preference/preference/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragment.java
- M
preference/preference/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/Preference.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceCategory.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceDataStore.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceDialogFragment.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceDialogFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceFragment.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceFragmentCompat.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceGroup.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceGroupAdapter.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceInflater.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceManager.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceRecyclerViewAccessibilityDelegate.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceScreen.java
- M
preference/preference/src/main/java/androidx/preference/PreferenceViewHolder.java
- M
preference/preference/src/main/java/androidx/preference/SeekBarPreference.java
- M
preference/preference/src/main/java/androidx/preference/SwitchPreference.java
- M
preference/preference/src/main/java/androidx/preference/SwitchPreferenceCompat.java
- M
preference/preference/src/main/java/androidx/preference/TwoStatePreference.java
- M
preference/preference/src/main/java/androidx/preference/UnPressableLinearLayout.java
- M
preference/preference/src/main/java/androidx/preference/internal/PreferenceImageView.java
- M
preference/preference/src/main/java/androidx/preference/internal/package-info.java
Hash: b37686da311c83da0e7b7212805496f30a790b6b
Date: Thu Nov 21 09:55:56 2024
ap...@google.com <ap...@google.com> #42
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate test uiautomator to use JSpecify annotations
Expand for full commit details
Migrate test uiautomator to use JSpecify annotations
CL created by running `development/jspecify_update.py test`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I415fff7a621b16fdec63d8bba0eb692dd41e1329
Files:
- M
test/uiautomator/integration-tests/testapp/build.gradle
- M
test/uiautomator/integration-tests/testapp/src/androidTest/java/androidx/test/uiautomator/testapp/BaseTest.java
- M
test/uiautomator/integration-tests/testapp/src/androidTest/java/androidx/test/uiautomator/testapp/MultiDisplayTest.java
- M
test/uiautomator/integration-tests/testapp/src/androidTest/java/androidx/test/uiautomator/testapp/UiObject2Test.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/BySelectorTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ClearTextTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ClickAndWaitTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ClickOnPositionTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ClickTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/DragTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/DrawingOrderTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/FlingTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/HintTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/HorizontalScrollTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/IsEnabledTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/IsFocusedTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/IsLongClickableTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/IsSelectedTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/KeycodeTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/LongClickTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/MainActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/MarginTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/NotificationTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/ParentChildTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/PinchTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/PointerGestureTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/SplitScreenTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/SwipeTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/UiDeviceTestClickActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/UntilTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/VerticalScrollTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/VisibleBoundsTestActivity.java
- M
test/uiautomator/integration-tests/testapp/src/main/java/androidx/test/uiautomator/testapp/WaitTestActivity.java
- M
test/uiautomator/uiautomator/build.gradle
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/By.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/ByMatcher.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/BySelector.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/Configurator.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/Direction.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/GestureController.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/IAutomationSupport.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/PointerGesture.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/Searchable.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiAutomatorTestCase.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiCollection.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiDevice.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiObject.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiObject2.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiObjectNotFoundException.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiScrollable.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/UiSelector.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/Until.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/util/Patterns.java
- M
test/uiautomator/uiautomator/src/main/java/androidx/test/uiautomator/util/Traces.java
Hash: 144b002cbf68322e03c1fad74370a8d4beb74130
Date: Thu Nov 21 11:41:09 2024
ap...@google.com <ap...@google.com> #43
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate profileinstaller to use JSpecify annotations
Expand for full commit details
Migrate profileinstaller to use JSpecify annotations
CL created by running `development/jspecify_update.py profileinstaller`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I7c8808718fc0ccd796a30fac3b0cbc095453e8cc
Files:
- M
profileinstaller/profileinstaller/build.gradle
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/BenchmarkOperation.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/DeviceProfileWriter.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/DexProfileData.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/Encoding.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileInstallReceiver.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileInstaller.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileInstallerInitializer.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileTranscoder.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/ProfileVerifier.java
- M
profileinstaller/profileinstaller/src/main/java/androidx/profileinstaller/WritableFileSection.java
- M
profileinstaller/profileinstaller/src/test/java/androidx/profileinstaller/ProfileInstallerTest.java
- M
profileinstaller/profileinstaller/src/test/java/androidx/profileinstaller/ProfileTranscoderTests.java
Hash: cf74225ed1cd251639c2db1536e674d3bac64331
Date: Thu Nov 21 10:04:09 2024
ap...@google.com <ap...@google.com> #44
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate startup to use JSpecify annotations
Expand for full commit details
Migrate startup to use JSpecify annotations
CL created by running `development/jspecify_update.py startup`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I6653c217c00963c13b4af87fed9b596da76f65b2
Files:
- M
startup/startup-runtime/build.gradle
- M
startup/startup-runtime/src/main/java/androidx/startup/AppInitializer.java
- M
startup/startup-runtime/src/main/java/androidx/startup/InitializationProvider.java
- M
startup/startup-runtime/src/main/java/androidx/startup/Initializer.java
- M
startup/startup-runtime/src/main/java/androidx/startup/StartupException.java
- M
startup/startup-runtime/src/main/java/androidx/startup/StartupLogger.java
Hash: 56e520e1fc8e729d3ed40dc5e4e181f2857fe5a1
Date: Thu Nov 21 11:25:56 2024
ap...@google.com <ap...@google.com> #45
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate lifecycle to use JSpecify annotations
Expand for full commit details
Migrate lifecycle to use JSpecify annotations
CL created by running `development/jspecify_update.py lifecycle`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ie43402aa3b0aca97c4671b421b083365f13b4eb4
Files:
- M
lifecycle/integration-tests/testapp/build.gradle
- M
lifecycle/integration-tests/testapp/src/androidTest/java/androidx/lifecycle/ActivityFullLifecycleTest.java
- M
lifecycle/integration-tests/testapp/src/androidTest/java/androidx/lifecycle/PartiallyCoveredActivityTest.java
- M
lifecycle/integration-tests/testapp/src/androidTest/java/androidx/lifecycle/SynchronousActivityLifecycleTest.java
- M
lifecycle/integration-tests/testapp/src/androidTest/java/androidx/lifecycle/TestUtils.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/CollectingLifecycleOwner.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/EmptyActivity.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/FrameworkLifecycleRegistryActivity.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/NonSupportActivity.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/TestObserver.java
- M
lifecycle/integration-tests/testapp/src/main/java/androidx/lifecycle/testapp/UsualFragment.java
- M
lifecycle/lifecycle-common/build.gradle
- M
lifecycle/lifecycle-common/src/jvmMain/java/androidx/lifecycle/ClassesInfoCache.java
- M
lifecycle/lifecycle-common/src/jvmMain/java/androidx/lifecycle/ReflectiveGenericLifecycleObserver.java
- M
lifecycle/lifecycle-extensions/build.gradle
- M
lifecycle/lifecycle-extensions/src/main/java/androidx/lifecycle/ViewModelProviders.java
- M
lifecycle/lifecycle-extensions/src/main/java/androidx/lifecycle/ViewModelStores.java
- M
lifecycle/lifecycle-livedata-core/build.gradle
- M
lifecycle/lifecycle-livedata-core/src/main/java/androidx/lifecycle/LiveData.java
- M
lifecycle/lifecycle-livedata/build.gradle
- M
lifecycle/lifecycle-livedata/src/main/java/androidx/lifecycle/MediatorLiveData.java
- M
lifecycle/lifecycle-livedata/src/test/java/androidx/lifecycle/LiveDataFlowJavaTest.java
- M
lifecycle/lifecycle-runtime/build.gradle
- M
lifecycle/lifecycle-runtime/src/androidMain/java/androidx/lifecycle/LifecycleRegistryOwner.java
Hash: 52fbf89ac2f1ec10369c81e923e8293588fa2160
Date: Thu Nov 21 14:10:01 2024
ap...@google.com <ap...@google.com> #46
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate transition to use JSpecify annotations
Expand for full commit details
Migrate transition to use JSpecify annotations
CL created by running `development/jspecify_update.py transition`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I1f54e3f6b2dad0e8bfd2adab7566e1dc4d9d6bc1
Files:
- M
transition/transition/build.gradle
- M
transition/transition/src/androidTest/java/androidx/transition/BaseTransitionTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/ChangeBoundsTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/ChangeImageTransformTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/FadeTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/FragmentTransitionSupportTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/MultipleRootsTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/PrevTransitionStoppedTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/PropagationTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/SyncTransitionListener.java
- M
transition/transition/src/androidTest/java/androidx/transition/TrackingVisibility.java
- M
transition/transition/src/androidTest/java/androidx/transition/TransitionInflaterTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/TransitionManagerTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/TransitionSetTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/TransitionTest.java
- M
transition/transition/src/androidTest/java/androidx/transition/VisibilityTest.java
- M
transition/transition/src/main/java/androidx/transition/ArcMotion.java
- M
transition/transition/src/main/java/androidx/transition/AutoTransition.java
- M
transition/transition/src/main/java/androidx/transition/CanvasUtils.java
- M
transition/transition/src/main/java/androidx/transition/ChangeBounds.java
- M
transition/transition/src/main/java/androidx/transition/ChangeClipBounds.java
- M
transition/transition/src/main/java/androidx/transition/ChangeImageTransform.java
- M
transition/transition/src/main/java/androidx/transition/ChangeScroll.java
- M
transition/transition/src/main/java/androidx/transition/ChangeTransform.java
- M
transition/transition/src/main/java/androidx/transition/CircularPropagation.java
- M
transition/transition/src/main/java/androidx/transition/Explode.java
- M
transition/transition/src/main/java/androidx/transition/Fade.java
- M
transition/transition/src/main/java/androidx/transition/FragmentTransitionSupport.java
- M
transition/transition/src/main/java/androidx/transition/GhostViewHolder.java
- M
transition/transition/src/main/java/androidx/transition/GhostViewPlatform.java
- M
transition/transition/src/main/java/androidx/transition/GhostViewPort.java
- M
transition/transition/src/main/java/androidx/transition/GhostViewUtils.java
- M
transition/transition/src/main/java/androidx/transition/ImageViewUtils.java
- M
transition/transition/src/main/java/androidx/transition/PathMotion.java
- M
transition/transition/src/main/java/androidx/transition/PatternPathMotion.java
- M
transition/transition/src/main/java/androidx/transition/Scene.java
- M
transition/transition/src/main/java/androidx/transition/SidePropagation.java
- M
transition/transition/src/main/java/androidx/transition/Slide.java
- M
transition/transition/src/main/java/androidx/transition/Transition.java
- M
transition/transition/src/main/java/androidx/transition/TransitionInflater.java
- M
transition/transition/src/main/java/androidx/transition/TransitionListenerAdapter.java
- M
transition/transition/src/main/java/androidx/transition/TransitionManager.java
- M
transition/transition/src/main/java/androidx/transition/TransitionPropagation.java
- M
transition/transition/src/main/java/androidx/transition/TransitionSeekController.java
- M
transition/transition/src/main/java/androidx/transition/TransitionSet.java
- M
transition/transition/src/main/java/androidx/transition/TransitionValues.java
- M
transition/transition/src/main/java/androidx/transition/TranslationAnimationCreator.java
- M
transition/transition/src/main/java/androidx/transition/ViewGroupUtils.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtils.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi19.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi21.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi22.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi23.java
- M
transition/transition/src/main/java/androidx/transition/ViewUtilsApi29.java
- M
transition/transition/src/main/java/androidx/transition/Visibility.java
- M
transition/transition/src/main/java/androidx/transition/VisibilityPropagation.java
Hash: 096b700e9ef7f2299732577feab96d591143c7d4
Date: Thu Nov 21 11:45:10 2024
ap...@google.com <ap...@google.com> #47
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate vectordrawable to use JSpecify annotations
Expand for full commit details
Migrate vectordrawable to use JSpecify annotations
CL created by running `development/jspecify_update.py vectordrawable`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I285948b77cc7146788add575b28ced8606e248a7
Files:
- M
vectordrawable/integration-tests/testapp/build.gradle
- M
vectordrawable/integration-tests/testapp/src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java
- M
vectordrawable/integration-tests/testapp/src/main/java/com/example/android/support/vectordrawable/app/SeekableDemo.java
- M
vectordrawable/vectordrawable-animated/build.gradle
- M
vectordrawable/vectordrawable-animated/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/AnimatedVectorDrawableParameterizedTest.java
- M
vectordrawable/vectordrawable-animated/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/AnimatedVectorDrawableTest.java
- M
vectordrawable/vectordrawable-animated/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/DrawableUtils.java
- M
vectordrawable/vectordrawable-animated/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/PathInterpolatorParameterizedTest.java
- M
vectordrawable/vectordrawable-animated/src/main/java/androidx/vectordrawable/graphics/drawable/Animatable2Compat.java
- M
vectordrawable/vectordrawable-animated/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat.java
- M
vectordrawable/vectordrawable-animated/src/main/java/androidx/vectordrawable/graphics/drawable/AnimationUtilsCompat.java
- M
vectordrawable/vectordrawable-animated/src/main/java/androidx/vectordrawable/graphics/drawable/ArgbEvaluator.java
- M
vectordrawable/vectordrawable-seekable/build.gradle
- M
vectordrawable/vectordrawable-seekable/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/DrawableUtils.java
- M
vectordrawable/vectordrawable-seekable/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/PathInterpolatorParameterizedTest.java
- M
vectordrawable/vectordrawable-seekable/src/androidTest/java/androidx/vectordrawable/graphics/drawable/tests/SeekableAnimatedVectorDrawableTest.java
- M
vectordrawable/vectordrawable-seekable/src/main/java/androidx/vectordrawable/graphics/drawable/SeekableAnimatedVectorDrawable.java
- M
vectordrawable/vectordrawable/build.gradle
- M
vectordrawable/vectordrawable/src/main/java/androidx/vectordrawable/graphics/drawable/VectorDrawableCommon.java
- M
vectordrawable/vectordrawable/src/main/java/androidx/vectordrawable/graphics/drawable/VectorDrawableCompat.java
Hash: cd6e6c4cd61671c2b2444009886872ea04cd8619
Date: Thu Nov 21 11:50:15 2024
ap...@google.com <ap...@google.com> #48
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate webkit to use JSpecify annotations
Expand for full commit details
Migrate webkit to use JSpecify annotations
CL created by running `development/jspecify_update.py webkit`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I0e4c595aa9288b02dfa563063fedbfd18c667f23
Files:
- M
webkit/integration-tests/instrumentation/build.gradle
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/PollingCheck.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/PostMessageTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/ProxyControllerTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/ServiceWorkerClientCompatTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebSettingsCompatDarkModeTestBase.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebSettingsCompatUserAgentMetadataTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewAssetLoaderTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewClientCompatTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewCompatTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewDocumentStartJavaScriptTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewOnUiThread.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewRenderProcessClientTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewTestActivity.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewVersion.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewWebMessageCompatTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebViewWebMessageListenerTest.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/WebkitUtils.java
- M
webkit/integration-tests/instrumentation/src/androidTest/java/androidx/webkit/internal/WebViewFeatureInternalTest.java
- M
webkit/integration-tests/instrumentation/src/androidTestTargetSdk32/java/androidx/webkit/WebSettingsCompatForceDarkTest.java
- M
webkit/integration-tests/testapp/build.gradle
- M
webkit/integration-tests/testapp/src/androidTest/java/com/example/androidx/webkit/WebkitTestHelpers.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AllowlistActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AssetLoaderListActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/AsyncStartUpActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/CookieManagerActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DataDirectorySuffixActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DirectoryBasePathsActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DocumentStartJavaScriptActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ErrorLoggingWebViewClient.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ForceDarkActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/FullPageInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/FullscreenActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/GetVariationsHeaderActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/GiantInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/HttpServer.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ImageDragActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/InvisibleActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/JsJavaInteractionActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MainActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MediumInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MenuListView.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MultiProfileTestActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/MuteAudioActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/PerWebViewEnableActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/PopupInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ProcessGlobalConfigActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/ProxyOverrideActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/RequestedWithHeaderActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/RestrictedContentActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/SafeBrowsingActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/SmallInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/TinyInterstitialActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/TracingControllerActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/UnattachedActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/UserAgentMetadataActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/WebMessageCompatActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/WebMessageListenerActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/WebMessageListenerMaliciousWebsiteActivity.java
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/WebkitHelpers.java
- M
webkit/webkit/build.gradle
- M
webkit/webkit/src/main/java/androidx/webkit/CookieManagerCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/DropDataContentProvider.java
- M
webkit/webkit/src/main/java/androidx/webkit/JavaScriptReplyProxy.java
- M
webkit/webkit/src/main/java/androidx/webkit/NoVarySearchData.java
- M
webkit/webkit/src/main/java/androidx/webkit/PrefetchException.java
- M
webkit/webkit/src/main/java/androidx/webkit/PrefetchOperationCallback.java
- M
webkit/webkit/src/main/java/androidx/webkit/PrefetchParameters.java
- M
webkit/webkit/src/main/java/androidx/webkit/ProcessGlobalConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/Profile.java
- M
webkit/webkit/src/main/java/androidx/webkit/ProfileStore.java
- M
webkit/webkit/src/main/java/androidx/webkit/ProxyConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/ProxyController.java
- M
webkit/webkit/src/main/java/androidx/webkit/ServiceWorkerClientCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/ServiceWorkerControllerCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/ServiceWorkerWebSettingsCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/TracingConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/TracingController.java
- M
webkit/webkit/src/main/java/androidx/webkit/URLUtilCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/UserAgentMetadata.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebMessageCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebMessagePortCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebResourceErrorCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebResourceRequestCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebSettingsCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewAssetLoader.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewClientCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewFeature.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewMediaIntegrityApiStatusConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewRenderProcessClient.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewStartUpConfig.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiFeature.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForM.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForN.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForO.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForOMR1.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForP.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ApiHelperForQ.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/AssetHelper.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ConditionallySupportedFeature.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/CookieManagerAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/FrameworkServiceWorkerClient.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/IncompatibleApkWebViewProviderFactory.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/JavaScriptReplyProxyImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/NoVarySearchDataAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/PrefetchParametersAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ProfileImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ProfileStoreImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ProxyControllerImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/SafeBrowsingResponseImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ScriptHandlerImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ServiceWorkerClientAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ServiceWorkerControllerImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/ServiceWorkerWebSettingsImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/StartupApiFeature.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/TracingControllerImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/UserAgentMetadataInternal.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/VisualStateCallbackAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessageAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessageCallbackAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessageListenerAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessagePayloadAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebMessagePortImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebResourceErrorImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebResourceRequestAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebSettingsAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewFeatureInternal.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewGlueCommunicator.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewProviderAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewProviderFactory.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewProviderFactoryAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewRenderProcessClientAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewRenderProcessClientFrameworkAdapter.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebViewRenderProcessImpl.java
- M
webkit/webkit/src/main/java/androidx/webkit/internal/WebkitToCompatConverter.java
Hash: d8ba916b9323f793f96ddde24252aa0f89afe710
Date: Thu Nov 21 12:06:05 2024
ap...@google.com <ap...@google.com> #49
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate compose ui to use JSpecify annotations
Expand for full commit details
Migrate compose ui to use JSpecify annotations
CL created by running `development/jspecify_update.py compose/ui/ui`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idfef8002dd13e94de525c5e53d018437e2cc050b
Files:
- M
compose/ui/ui/build.gradle
- M
compose/ui/ui/src/main/java/androidx/compose/ui/platform/coreshims/AutofillIdCompat.java
- M
compose/ui/ui/src/main/java/androidx/compose/ui/platform/coreshims/ContentCaptureSessionCompat.java
- M
compose/ui/ui/src/main/java/androidx/compose/ui/platform/coreshims/ViewCompatShims.java
- M
compose/ui/ui/src/main/java/androidx/compose/ui/platform/coreshims/ViewStructureCompat.java
Hash: 9de1b808d9336081c63d4d3fa7192c74367badc4
Date: Wed Nov 20 14:32:13 2024
ap...@google.com <ap...@google.com> #50
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate mediarouter to use JSpecify annotations
Expand for full commit details
Migrate mediarouter to use JSpecify annotations
CL created by running `development/jspecify_update.py mediarouter`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Icdc78c14fda950b63d783d824704e20bb834b9f5
Files:
- M
mediarouter/mediarouter/build.gradle
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouteProviderTest.java
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouter2Test.java
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouterDynamicProviderTest.java
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/StubDynamicMediaRouteProviderService.java
- M
mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/StubMediaRouteProviderService.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/DeviceUtils.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteActionProvider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteButton.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteChooserDialog.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteChooserDialogFragment.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteControllerDialog.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteControllerDialogFragment.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteDialogFactory.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteDiscoveryFragment.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteDynamicChooserDialog.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/MediaRouteDynamicControllerDialog.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/OverlayListView.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/app/SystemOutputSwitcherDialogController.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/GlobalMediaRouter.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaItemStatus.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRoute2Provider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRoute2ProviderServiceAdapter.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteDescriptor.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteDiscoveryRequest.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProvider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProviderDescriptor.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteSelector.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouter.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouter2Utils.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouterParams.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouterUtils.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaSessionStatus.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaTransferReceiver.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/PlatformMediaRouter1RouteProvider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProvider.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RemoteControlClientCompat.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RemotePlaybackClient.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RouteListingPreference.java
- M
mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/SystemRoutingUsingMediaRouter2Receiver.java
- M
mediarouter/mediarouter/src/test/java/androidx/mediarouter/app/SystemOutputSwitcherDialogControllerTest.java
Hash: 7a98699756b558b1a45c67835ba9a75dac2ace0f
Date: Wed Nov 20 15:54:08 2024
ap...@google.com <ap...@google.com> #51
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate swiperefreshlayout to use JSpecify annotations
Expand for full commit details
Migrate swiperefreshlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py swiperefreshlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Iaf49080833b450a7dbba982367bfd863a2ead6ad
Files:
- M
swiperefreshlayout/swiperefreshlayout/build.gradle
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/RequestDisallowInterceptRecordingRecyclerView.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutActions.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutInRecyclerViewBaseActivity.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutInRecyclerViewWithRecyclerViewChildActivity.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutInRecyclerViewWithSimpleChildActivity.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutInScrollingParentBaseTest.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutNestedScrollingChild2Test.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutNestedScrollingChild3Test.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutNestedScrollingParent2Test.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutNestedScrollingParent3Test.java
- M
swiperefreshlayout/swiperefreshlayout/src/androidTest/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayoutWithHorizontallyScrollingChildTest.java
- M
swiperefreshlayout/swiperefreshlayout/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java
- M
swiperefreshlayout/swiperefreshlayout/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java
- M
swiperefreshlayout/swiperefreshlayout/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java
Hash: 8c2bcbe1522a69f726da9aab72312e0cd4d55f4e
Date: Thu Nov 21 11:29:38 2024
ap...@google.com <ap...@google.com> #52
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate security to use JSpecify annotations
Expand for full commit details
Migrate security to use JSpecify annotations
CL created by running `development/jspecify_update.py security`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I90e5d0240d216d191118241a84eb87bf2ed1bc46
Files:
- M
security/security-app-authenticator-testing/build.gradle
- M
security/security-app-authenticator-testing/src/main/java/androidx/security/app/authenticator/TestAppAuthenticatorBuilder.java
- M
security/security-app-authenticator/build.gradle
- M
security/security-app-authenticator/src/main/java/androidx/security/app/authenticator/AppAuthenticator.java
- M
security/security-app-authenticator/src/main/java/androidx/security/app/authenticator/AppAuthenticatorUtils.java
- M
security/security-app-authenticator/src/main/java/androidx/security/app/authenticator/AppAuthenticatorXmlException.java
- M
security/security-app-authenticator/src/main/java/androidx/security/app/authenticator/AppSignatureVerifier.java
- M
security/security-crypto/build.gradle
- M
security/security-crypto/src/androidTest/java/androidx/security/crypto/EncryptedFileTest.java
- M
security/security-crypto/src/main/java/androidx/security/crypto/EncryptedFile.java
- M
security/security-crypto/src/main/java/androidx/security/crypto/EncryptedSharedPreferences.java
- M
security/security-crypto/src/main/java/androidx/security/crypto/MasterKey.java
- M
security/security-crypto/src/main/java/androidx/security/crypto/MasterKeys.java
- M
security/security-identity-credential/build.gradle
- M
security/security-identity-credential/src/main/java/androidx/security/identity/AccessControlProfile.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/AlreadyPersonalizedException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/CipherSuiteNotSupportedException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/CredentialData.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/DocTypeNotSupportedException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/EphemeralPublicKeyNotFoundException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/HardwareIdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/HardwareIdentityCredentialStore.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/HardwareWritableIdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/IdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/IdentityCredentialException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/IdentityCredentialStore.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/IdentityCredentialStoreCapabilities.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/InvalidReaderSignatureException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/InvalidRequestMessageException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/MessageDecryptionException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/NoAuthenticationKeyAvailableException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/PersonalizationData.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/ResultData.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SimpleIdentityCredentialStoreCapabilities.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SimpleResultData.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SoftwareIdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SoftwareIdentityCredentialStore.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/SoftwareWritableIdentityCredential.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/UnknownAuthenticationKeyException.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/Util.java
- M
security/security-identity-credential/src/main/java/androidx/security/identity/WritableIdentityCredential.java
Hash: 83d0df9197c5320ac2e10d92afaf9ee839cec144
Date: Thu Nov 21 10:36:32 2024
ap...@google.com <ap...@google.com> #53
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear protolayout to use JSpecify annotations
Expand for full commit details
Migrate wear protolayout to use JSpecify annotations
CL created by running `development/jspecify_update.py wear/protolayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Id1f9b9941068a0c1d4800f112776bb4cf981c7ec
Files:
- M
wear/protolayout/protolayout-expression-pipeline/build.gradle
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/AnimatableNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/AnimationsHelper.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/BoundDynamicType.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/BoundDynamicTypeImpl.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/ColorNodes.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/ConditionalOpNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DataStore.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicDataBiTransformNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicDataTransformNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeAnimator.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeBindingRequest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeEvaluator.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeValueReceiver.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/EpochTimePlatformDataSource.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/FixedQuotaManagerImpl.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/FloatNodes.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/InstantNodes.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/Int32Nodes.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/NumberFormatter.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformDataProvider.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformDataReceiver.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformDataStore.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformTimeUpdateNotifier.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/PlatformTimeUpdateNotifierImpl.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/QuotaAwareAnimator.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/QuotaAwareAnimatorWithAux.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/StateSourceNode.java
- M
wear/protolayout/protolayout-expression-pipeline/src/main/java/androidx/wear/protolayout/expression/pipeline/StateStore.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/AddToListCallback.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/AnimatableNodeTest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/DynamicTypeEvaluatorTest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/EpochTimePlatformDataSourceTest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/ParametrizedDynamicTypeEvaluatorTest.java
- M
wear/protolayout/protolayout-expression-pipeline/src/test/java/androidx/wear/protolayout/expression/pipeline/PlatformDataStoreTest.java
- M
wear/protolayout/protolayout-expression/build.gradle
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/AnimationParameterBuilders.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/AppDataKey.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/ConditionScopes.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/DynamicBuilders.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/DynamicDataBuilders.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/DynamicDataKey.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/Fingerprint.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/FixedValueBuilders.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/PlatformDataKey.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/PlatformDataValues.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/PlatformHealthSources.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/Preconditions.java
- M
wear/protolayout/protolayout-expression/src/main/java/androidx/wear/protolayout/expression/VersionBuilders.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicDurationTest.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicFloatTest.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicInstantTest.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicInt32Test.java
- M
wear/protolayout/protolayout-expression/src/test/java/androidx/wear/protolayout/expression/DynamicStringTest.java
- M
wear/protolayout/protolayout-material-core/build.gradle
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/Button.java
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/Chip.java
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/Helper.java
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/fontscaling/FontScaleConverter.java
- M
wear/protolayout/protolayout-material-core/src/main/java/androidx/wear/protolayout/materialcore/fontscaling/FontScaleConverterFactory.java
- M
wear/protolayout/protolayout-material-core/src/test/java/androidx/wear/protolayout/materialcore/ButtonTest.java
- M
wear/protolayout/protolayout-material-core/src/test/java/androidx/wear/protolayout/materialcore/ChipTest.java
- M
wear/protolayout/protolayout-material/build.gradle
- M
wear/protolayout/protolayout-material/src/androidTest/java/androidx/wear/protolayout/material/RunnerUtils.java
- M
wear/protolayout/protolayout-material/src/androidTest/java/androidx/wear/protolayout/material/TestCasesGenerator.java
- M
wear/protolayout/protolayout-material/src/androidTest/java/androidx/wear/protolayout/material/layouts/TestCasesGenerator.java
- M
wear/protolayout/protolayout-material/src/androidTest/java/androidx/wear/protolayout/material/test/GoldenTestActivity.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Button.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ButtonColors.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ButtonDefaults.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Chip.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ChipColors.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ChipDefaults.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/CircularProgressIndicator.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Colors.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/CompactChip.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ProgressIndicatorColors.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/ProgressIndicatorDefaults.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Text.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/TitleChip.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/Typography.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/EdgeContentLayout.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/LayoutDefaults.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/MultiButtonLayout.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/MultiSlotLayout.java
- M
wear/protolayout/protolayout-material/src/main/java/androidx/wear/protolayout/material/layouts/PrimaryLayout.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/ButtonTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/ChipTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/CircularProgressIndicatorTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/CompactChipTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/TitleChipTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/layouts/EdgeContentLayoutTest.java
- M
wear/protolayout/protolayout-material/src/test/java/androidx/wear/protolayout/material/layouts/PrimaryLayoutTest.java
- M
wear/protolayout/protolayout-material3/build.gradle
- M
wear/protolayout/protolayout-material3/src/androidTest/java/androidx/wear/protolayout/material3/test/GoldenTestActivity.java
- M
wear/protolayout/protolayout-material3/src/main/java/androidx/wear/protolayout/material3/tokens/PaletteTokens.java
- M
wear/protolayout/protolayout-material3/src/main/java/androidx/wear/protolayout/material3/tokens/ShapeTokens.java
- M
wear/protolayout/protolayout-material3/src/main/java/androidx/wear/protolayout/material3/tokens/TextStyle.java
- M
wear/protolayout/protolayout-material3/src/main/java/androidx/wear/protolayout/material3/tokens/VariableFontSettingsTokens.java
- M
wear/protolayout/protolayout-renderer/build.gradle
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/ProtoLayoutExtensionViewProvider.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/ProtoLayoutTheme.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/LoggingUtils.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/LoggingUtilsImpl.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/NoOpProviderStatsLogger.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/ProtoLayoutDiffer.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/ProviderStatsLogger.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/common/RenderingArtifact.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/dynamicdata/NodeInfo.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/dynamicdata/PositionIdTree.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/dynamicdata/ProtoLayoutDynamicDataPipeline.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/dynamicdata/QuotaAwareAnimationSet.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/impl/ProtoLayoutViewInstance.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ContentUriValidator.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/CustomTypefaceSpan.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultAndroidAnimatedImageResourceByResIdResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultAndroidImageResourceByContentUriResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultAndroidImageResourceByResIdResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultAndroidSeekableAnimatedImageResourceByResIdResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/DefaultInlineImageResourceResolver.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/FixedImageSpan.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ImageViewWithoutIntrinsicSizes.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/LetterSpacingSpan.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/OneOffPreDrawListener.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ProtoLayoutInflater.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ProtoLayoutThemeImpl.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/RatioViewWrapper.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/RenderedMetadata.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/ResourceResolvers.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/SizedArcContainer.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/StandardLineHeightSpan.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/StandardResourceResolvers.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/TouchDelegateComposite.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/WearCurvedLineView.java
- M
wear/protolayout/protolayout-renderer/src/main/java/androidx/wear/protolayout/renderer/inflater/WearCurvedSpacer.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/dynamicdata/AddToListCallback.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/dynamicdata/ProtoLayoutDynamicDataPipelineTest.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/dynamicdata/TestAnimatedVectorDrawable.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/helper/TestDsl.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/helper/TestFingerprinter.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/impl/ProtoLayoutViewInstanceTest.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/inflater/ProtoLayoutInflaterTest.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/inflater/ResourceResolversTest.java
- M
wear/protolayout/protolayout-renderer/src/test/java/androidx/wear/protolayout/renderer/inflater/WearCurvedLineViewTest.java
- M
wear/protolayout/protolayout/build.gradle
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/ActionBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/ColorBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/DeviceParametersBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/DimensionBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/LayoutElementBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/ModifiersBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/ResourceBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/StateBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/TimelineBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/TriggerBuilders.java
- M
wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/TypeBuilders.java
- M
wear/protolayout/protolayout/src/test/java/androidx/wear/protolayout/DimensionBuildersTest.java
- M
wear/protolayout/protolayout/src/test/java/androidx/wear/protolayout/LayoutElementBuildersTest.java
Hash: f1651e7f39472edf30658c1a9bdf540798a56a10
Date: Fri Nov 22 12:37:52 2024
ap...@google.com <ap...@google.com> #54
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear watchface to use JSpecify annotations
Expand for full commit details
Migrate wear watchface to use JSpecify annotations
CL created by running `development/jspecify_update.py wear/watchface`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ifd3632fe9756f9ba77e8191b82b816575e18c78e
Files:
- M
wear/watchface/watchface-complications-data-source/build.gradle
- M
wear/watchface/watchface-complications-data-source/src/test/java/androidx/wear/watchface/complications/datasource/ComplicationsTestRunner.java
- M
wear/watchface/watchface-complications-data-source/src/test/java/androidx/wear/watchface/complications/datasource/JavaCompatTest.java
- M
wear/watchface/watchface-complications-data/build.gradle
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/CharSequenceSerializableHelper.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationProviderInfo.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationText.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationTextTemplate.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/IconSerializableHelper.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/TimeDependentText.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/TimeDifferenceText.java
- M
wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/TimeFormatText.java
- M
wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/DefaultComplicationDataSourcePolicyWireFormat.java
- M
wear/watchface/watchface-complications-rendering/build.gradle
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/ComplicationRenderer.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/EmojiHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/RoundedDrawable.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/TextRenderer.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/IconLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/LargeImageLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/LayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/LayoutUtils.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/LongTextLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/RangedValueLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/ShortTextLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/main/java/androidx/wear/watchface/complications/rendering/utils/SmallImageLayoutHelper.java
- M
wear/watchface/watchface-complications-rendering/src/test/java/androidx/wear/watchface/complications/rendering/ComplicationDrawableTest.java
- M
wear/watchface/watchface-complications-rendering/src/test/java/androidx/wear/watchface/complications/rendering/ComplicationsTestRunner.java
- M
wear/watchface/watchface-data/build.gradle
- M
wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/accessibility/AccessibilityUtils.java
- M
wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/accessibility/ContentDescriptionLabel.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/ComplicationRenderParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/CrashInfoParcel.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/DefaultProviderPoliciesParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/GetComplicationSlotMetadataParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/GetUserStyleFlavorsParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/GetUserStyleSchemaParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/HeadlessWatchFaceInstanceParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/IdTypeAndDefaultProviderPolicyWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/WallpaperInteractiveWatchFaceInstanceParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/control/data/WatchFaceRenderParams.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/BoundingArcWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/ComplicationSlotMetadataWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/ComplicationStateWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/DeviceConfig.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/IdAndComplicationDataWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/IdAndComplicationStateWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/IdAndTapEventWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/LayerParameterWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/RenderParametersWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/WatchFaceColorsWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/WatchFaceOverlayStyleWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/data/WatchUiState.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/editor/data/EditorStateWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/BooleanOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/BooleanUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ColorOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ColorUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ComplicationOverlayWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ComplicationsOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ComplicationsUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/CustomValueOption2WireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/CustomValueOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/CustomValueUserStyleSetting2WireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/CustomValueUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/DoubleRangeOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/DoubleRangeUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ListOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/ListUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/LongRangeOptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/LongRangeUserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/OptionWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/PerComplicationTypeMargins.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleFlavorWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleFlavorsWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleSchemaWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleSettingWireFormat.java
- M
wear/watchface/watchface-data/src/main/java/androidx/wear/watchface/style/data/UserStyleWireFormat.java
- M
wear/watchface/watchface-guava/build.gradle
- M
wear/watchface/watchface-guava/src/test/java/androidx/wear/watchface/GlesRenderer.java
- M
wear/watchface/watchface-samples-minimal-complications/build.gradle
- M
wear/watchface/watchface-samples-minimal-complications/src/main/java/androidx/wear/watchface/samples/minimal/complications/ConfigActivity.java
- M
wear/watchface/watchface-samples-minimal-complications/src/main/java/androidx/wear/watchface/samples/minimal/complications/WatchFaceRenderer.java
- M
wear/watchface/watchface-samples-minimal-complications/src/main/java/androidx/wear/watchface/samples/minimal/complications/WatchFaceService.java
- M
wear/watchface/watchface-samples-minimal-instances/build.gradle
- M
wear/watchface/watchface-samples-minimal-instances/src/main/java/androidx/wear/watchface/samples/minimal/instances/ConfigActivity.java
- M
wear/watchface/watchface-samples-minimal-instances/src/main/java/androidx/wear/watchface/samples/minimal/instances/WatchFaceRenderer.java
- M
wear/watchface/watchface-samples-minimal-instances/src/main/java/androidx/wear/watchface/samples/minimal/instances/WatchFaceService.java
- M
wear/watchface/watchface-samples-minimal-style/build.gradle
- M
wear/watchface/watchface-samples-minimal-style/src/main/java/androidx/wear/watchface/samples/minimal/style/ConfigActivity.java
- M
wear/watchface/watchface-samples-minimal-style/src/main/java/androidx/wear/watchface/samples/minimal/style/WatchFaceRenderer.java
- M
wear/watchface/watchface-samples-minimal-style/src/main/java/androidx/wear/watchface/samples/minimal/style/WatchFaceService.java
- M
wear/watchface/watchface/build.gradle
- M
wear/watchface/watchface/samples/minimal/src/main/java/androidx/wear/watchface/samples/minimal/WatchFaceRenderer.java
- M
wear/watchface/watchface/samples/minimal/src/main/java/androidx/wear/watchface/samples/minimal/WatchFaceService.java
- M
wear/watchface/watchface/src/main/java/androidx/wear/watchface/CanvasComplicationFactory.java
- M
wear/watchface/watchface/src/main/java/androidx/wear/watchface/ComplicationDataSourceChooserIntent.java
- M
wear/watchface/watchface/src/main/java/androidx/wear/watchface/ComplicationHelperActivity.java
- M
wear/watchface/watchface/src/test/java/androidx/wear/watchface/JavaCompatTest.java
Hash: 33ea36e09671548effd028ca875efcf7b2fa19d0
Date: Fri Nov 22 12:14:25 2024
ap...@google.com <ap...@google.com> #55
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate MediaRoutingDemo to use JSpecify annotations
Expand for full commit details
Migrate MediaRoutingDemo to use JSpecify annotations
CL created by running `development/jspecify_update.py samples/MediaRoutingDemo`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `lint`, `runErrorProne`
Change-Id: Ia840dd0d8e454a9afd1608317cc53f48c5122543
Files:
- M
samples/MediaRoutingDemo/build.gradle
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/MyMediaRouteControllerDialog.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/OverlayDisplayWindow.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/RoutesManager.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/AddEditRouteActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/MainActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/RouteListingPreferenceActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/SettingsActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/SettingsPreferenceFragment.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/SystemRouteItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/SystemRoutesAdapter.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/SystemRoutesSourceItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/SystemRoutingActivity.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/AndroidXMediaRouterSystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/AudioManagerSystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/BluetoothManagerSystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/MediaRouter2SystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/MediaRouterSystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/activities/systemrouting/source/SystemRoutesSource.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/data/MediaItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/data/PlaylistItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/data/RouteItem.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/player/LocalPlayer.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/player/Player.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/player/RemotePlayer.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/providers/SampleDynamicGroupMediaRouteProvider.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/providers/SampleMediaRouteProvider.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/providers/WrapperMediaRouteProvider.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/services/SampleDynamicGroupMediaRouteProviderService.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/services/SampleMediaRouteProviderService.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/services/WrapperMediaRouteProviderService.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/session/SessionManager.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/ui/LibraryAdapter.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/ui/PlaylistAdapter.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/ui/RoutesAdapter.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/ui/UiUtils.java
- M
samples/MediaRoutingDemo/src/main/java/com/example/androidx/mediarouting/util/Utils.java
Hash: 4c9a4073b48e6ee9b9d43d8e4e387eda33557d90
Date: Mon Nov 25 10:17:57 2024
ap...@google.com <ap...@google.com> #56
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate versionedparcelable to use JSpecify annotations
Expand for full commit details
Migrate versionedparcelable to use JSpecify annotations
CL created by running `development/jspecify_update.py versionedparcelable`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ibc3284a4b99a39636c4ec08e448ffbe434473e77
Files:
- M
versionedparcelable/versionedparcelable/build.gradle
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelField.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelImpl.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelUtils.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcel.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelParcel.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelStream.java
- M
versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelize.java
Hash: 571988dcea94d15b7e948fa4749a1a1a7897796d
Date: Thu Nov 21 11:52:50 2024
ap...@google.com <ap...@google.com> #57
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear tiles to use JSpecify annotations
Expand for full commit details
Migrate wear tiles to use JSpecify annotations
CL created by running `development/jspecify_update.py wear/tiles`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I390e9fc6d6e16227f3c7f1d114aa15c4c4626b65
Files:
- M
wear/tiles/tiles-material/build.gradle
- M
wear/tiles/tiles-material/src/androidTest/java/androidx/wear/tiles/material/RunnerUtils.java
- M
wear/tiles/tiles-material/src/androidTest/java/androidx/wear/tiles/material/TestCasesGenerator.java
- M
wear/tiles/tiles-material/src/androidTest/java/androidx/wear/tiles/material/layouts/TestCasesGenerator.java
- M
wear/tiles/tiles-material/src/androidTest/java/androidx/wear/tiles/material/testapp/GoldenTestActivity.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Button.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ButtonColors.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ButtonDefaults.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Chip.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ChipColors.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ChipDefaults.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/CircularProgressIndicator.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Colors.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/CompactChip.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Helper.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ProgressIndicatorColors.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/ProgressIndicatorDefaults.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Text.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/TitleChip.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/Typography.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/EdgeContentLayout.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/LayoutDefaults.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/MultiButtonLayout.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/MultiSlotLayout.java
- M
wear/tiles/tiles-material/src/main/java/androidx/wear/tiles/material/layouts/PrimaryLayout.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/ButtonTest.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/ChipTest.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/CircularProgressIndicatorTest.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/layouts/EdgeContentLayoutTest.java
- M
wear/tiles/tiles-material/src/test/java/androidx/wear/tiles/material/layouts/PrimaryLayoutTest.java
- M
wear/tiles/tiles-renderer/build.gradle
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/client/TileClient.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/renderer/TileRenderer.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/timeline/TilesTimelineCache.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/timeline/TilesTimelineManager.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/timeline/internal/TilesTimelineCacheInternal.java
- M
wear/tiles/tiles-renderer/src/main/java/androidx/wear/tiles/timeline/internal/TilesTimelineManagerInternal.java
- M
wear/tiles/tiles-renderer/src/test/java/androidx/wear/tiles/timeline/TilesTimelineCacheTest.java
- M
wear/tiles/tiles/build.gradle
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ActionBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ActiveTileIdentifier.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ColorBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/CompositeTileUpdateRequester.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/DeviceParametersBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/DimensionBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/DiskAccessAllowedPrefs.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/EventBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/LayoutElementBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ModifiersBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ProtoParcelable.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/RequestBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ResourceBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ResourcesData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ResourcesRequestData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/StateBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/SysUiTileUpdateRequester.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileAddEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileEnterEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileInteractionEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileLeaveEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileRemoveEventData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileRequestData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileService.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileUpdateRequestData.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TileUpdateRequester.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TimelineBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/TypeBuilders.java
- M
wear/tiles/tiles/src/main/java/androidx/wear/tiles/ViewerTileUpdateRequester.java
- M
wear/tiles/tiles/src/test/java/androidx/wear/tiles/CompositeTileUpdateRequesterTest.java
- M
wear/tiles/tiles/src/test/java/androidx/wear/tiles/ProtoParcelableTest.java
- M
wear/tiles/tiles/src/test/java/androidx/wear/tiles/TileServiceTest.java
Hash: eb064bf91d119f3e257d9dc865aa09c8201e23b2
Date: Mon Nov 25 09:41:41 2024
ap...@google.com <ap...@google.com> #58
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate media to use JSpecify annotations
Expand for full commit details
Migrate media to use JSpecify annotations
CL created by running `development/jspecify_update.py media`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I23429116d5077e9f463a320256caa50cf25417ec
Files:
- M
media/media/build.gradle
- M
media/media/src/main/java/android/support/v4/media/MediaBrowserCompat.java
- M
media/media/src/main/java/android/support/v4/media/MediaDescriptionCompat.java
- M
media/media/src/main/java/android/support/v4/media/session/MediaControllerCompat.java
- M
media/media/src/main/java/android/support/v4/media/session/MediaSessionCompat.java
- M
media/media/src/main/java/android/support/v4/media/session/PlaybackStateCompat.java
- M
media/media/src/main/java/androidx/media/AudioAttributesCompat.java
- M
media/media/src/main/java/androidx/media/AudioAttributesImpl.java
- M
media/media/src/main/java/androidx/media/AudioAttributesImplApi21.java
- M
media/media/src/main/java/androidx/media/AudioAttributesImplApi26.java
- M
media/media/src/main/java/androidx/media/AudioAttributesImplBase.java
- M
media/media/src/main/java/androidx/media/AudioFocusRequestCompat.java
- M
media/media/src/main/java/androidx/media/AudioManagerCompat.java
- M
media/media/src/main/java/androidx/media/MediaBrowserServiceCompat.java
- M
media/media/src/main/java/androidx/media/MediaSessionManager.java
- M
media/media/src/main/java/androidx/media/MediaSessionManagerImplApi21.java
- M
media/media/src/main/java/androidx/media/MediaSessionManagerImplBase.java
- M
media/media/src/main/java/androidx/media/VolumeProviderCompat.java
- M
media/media/src/main/java/androidx/media/app/NotificationCompat.java
- M
media/media/src/main/java/androidx/media/session/MediaButtonReceiver.java
- M
media/version-compat-tests/current/client/build.gradle
- M
media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
- M
media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserTest.java
- M
media/version-compat-tests/current/service/build.gradle
- M
media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
- M
media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompatWithDelayedMediaSession.java
- M
media/version-compat-tests/previous/client/build.gradle
- M
media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
- M
media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserTest.java
- M
media/version-compat-tests/previous/service/build.gradle
- M
media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
- M
media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompatWithDelayedMediaSession.java
Hash: 2afbdd695b47e5630f8ef0ab923c34cb9c181442
Date: Wed Nov 20 15:38:02 2024
ap...@google.com <ap...@google.com> #59
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear:wear to use JSpecify annotations
Expand for full commit details
Migrate wear:wear to use JSpecify annotations
CL created by running `development/jspecify_update.py wear/wear`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If4b1a5d446c07b0400f92650aae1a0072cf90ab4
Files:
- M
wear/wear/build.gradle
- M
wear/wear/src/androidTest/java/androidx/wear/activity/ConfirmationActivityTest.java
- M
wear/wear/src/androidTest/java/androidx/wear/activity/ConfirmationActivityTestActivity.java
- M
wear/wear/src/androidTest/java/androidx/wear/widget/DismissibleFrameLayoutTest.java
- M
wear/wear/src/androidTest/java/androidx/wear/widget/drawer/DrawerRecyclerViewTestActivity.java
- M
wear/wear/src/main/java/androidx/wear/ambient/AmbientDelegate.java
- M
wear/wear/src/main/java/androidx/wear/ambient/AmbientMode.java
- M
wear/wear/src/main/java/androidx/wear/ambient/AmbientModeSupport.java
- M
wear/wear/src/main/java/androidx/wear/internal/widget/drawer/MultiPagePresenter.java
- M
wear/wear/src/main/java/androidx/wear/internal/widget/drawer/MultiPageUi.java
- M
wear/wear/src/main/java/androidx/wear/internal/widget/drawer/SinglePagePresenter.java
- M
wear/wear/src/main/java/androidx/wear/internal/widget/drawer/SinglePageUi.java
- M
wear/wear/src/main/java/androidx/wear/provider/WearableCalendarContract.java
- M
wear/wear/src/main/java/androidx/wear/utils/ActivityAnimationUtil.java
- M
wear/wear/src/main/java/androidx/wear/utils/WearTypeHelper.java
- M
wear/wear/src/main/java/androidx/wear/utils/WearableNavigationHelper.java
- M
wear/wear/src/main/java/androidx/wear/widget/ArcLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/BackButtonDismissController.java
- M
wear/wear/src/main/java/androidx/wear/widget/BoxInsetLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/CircledImageView.java
- M
wear/wear/src/main/java/androidx/wear/widget/CircularProgressLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/CircularProgressLayoutController.java
- M
wear/wear/src/main/java/androidx/wear/widget/ConfirmationOverlay.java
- M
wear/wear/src/main/java/androidx/wear/widget/CurvedTextView.java
- M
wear/wear/src/main/java/androidx/wear/widget/DismissController.java
- M
wear/wear/src/main/java/androidx/wear/widget/DismissibleFrameLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/ProgressDrawable.java
- M
wear/wear/src/main/java/androidx/wear/widget/RoundedDrawable.java
- M
wear/wear/src/main/java/androidx/wear/widget/SwipeDismissController.java
- M
wear/wear/src/main/java/androidx/wear/widget/SwipeDismissTransitionHelper.java
- M
wear/wear/src/main/java/androidx/wear/widget/WearableLinearLayoutManager.java
- M
wear/wear/src/main/java/androidx/wear/widget/WearableRecyclerView.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/FlingWatcherFactory.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/PageIndicatorView.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableActionDrawerMenu.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableActionDrawerView.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableDrawerLayout.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableDrawerView.java
- M
wear/wear/src/main/java/androidx/wear/widget/drawer/WearableNavigationDrawerView.java
- M
wear/wear/src/test/java/com/google/android/wearable/compat/WearableActivityController.java
Hash: 229c7c2e0a99291af1e12cd41e656269867cf75c
Date: Fri Nov 22 16:46:39 2024
ap...@google.com <ap...@google.com> #60
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate samples to use JSpecify annotations
Expand for full commit details
Migrate samples to use JSpecify annotations
CL created by running `development/jspecify_update.py samples`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `lint`, `runErrorProne`
Change-Id: I588ed05ee96dad815be9d39ffc74dee9a26a95eb
Files:
- M
samples/AndroidXDemos/build.gradle
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/ActionBarFragmentMenu.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatAnimatedVector.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatDefaultNightModeActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatDefaultNightModeBootAwareActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatLocalNightModeActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatNightModeAlertDialog.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatNightModeBounceActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatNightModeDialog.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/AppCompatWidgetsIcons.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/DialogFragmentUsage.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/app/ToolbarFragmentPagerMenu.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/drawable/MyDrawable.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/graphics/PaletteActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/util/DiffUtilActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/AnimatedRecyclerView.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/NestedRecyclerViewActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/RemoveLargeItemsDemo.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoAdapter.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoDetailsLookup.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoHeaderHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/DemoItemHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/FancySelectionDemoActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/fancy/Uris.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/simple/DemoAdapter.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/simple/DemoDetailsLookup.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/simple/DemoHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/simple/SimpleSelectionDemoActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/single/DemoAdapter.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/single/DemoDetailsLookup.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/single/DemoHolder.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/selection/single/SingleStableIdSelectionDemoActivity.java
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/touch/ItemTouchHelperActivity.java
- M
samples/Support4Demos/build.gradle
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/accessibility/AccessibilityDelegateSupportActivity.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/accessibility/AccessibilityRoleDescriptionSupportActivity.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentListArraySupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/LoaderCursorSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/SendResult.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/app/SimpleJobIntentService.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/media/BrowseFragment.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/widget/NestedScrollActivity3LevelsWithCollapsingToolbar.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java
- M
samples/Support4Demos/src/main/java/com/example/android/supportv4/widget/SwipeRefreshLayoutActivityList.java
- M
samples/SupportAnimationDemos/build.gradle
- M
samples/SupportAnimationDemos/src/main/java/com/example/android/support/animation/SpringView.java
- M
samples/SupportContentDemos/build.gradle
- M
samples/SupportContentDemos/src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java
- M
samples/SupportEmojiDemos/build.gradle
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/Config.java
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/CustomTextView.java
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/EmojiCompatApplication.java
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/ListFragment.java
- M
samples/SupportEmojiDemos/src/main/java/com/example/android/support/text/emoji/sample/GlyphCheckerSample.java
- M
samples/SupportLeanbackDemos/build.gradle
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/BrowseSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/BrowseSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/CardPresenter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/DetailsFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/DetailsSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/DetailsSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepAppCompatActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/LiveDataListRow.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/MediaSessionService.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/MusicPlayerFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/NewDetailsFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/OnboardingDemoFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/OnboardingSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PagedRowPresenter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PagerAdapter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackTransportControlGlueSample.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/RowsFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/RowsSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/RowsSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SampleVideoFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SearchFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SearchSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SearchSupportFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SettingsActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/SettingsFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/StringPresenter.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/VerticalGridSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/VideoConsumptionWithDetailCardFragment.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/VideoSupportActivity.java
- M
samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/room/PhotoDatabase.java
- M
samples/SupportPreferenceDemos/build.gradle
- M
samples/SupportPreferenceDemos/src/main/java/com/example/androidx/preference/MainActivity.java
- M
samples/SupportSliceDemos/build.gradle
- M
samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
- M
samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java
- M
samples/SupportTransitionDemos/build.gradle
- M
samples/SupportTransitionDemos/src/main/java/com/example/android/support/transition/widget/ChangeColor.java
- M
samples/SupportTransitionDemos/src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java
- M
samples/SupportTransitionDemos/src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java
- M
samples/SupportTransitionDemos/src/main/java/com/example/android/support/transition/widget/RecyclerViewUsage.java
- M
samples/SupportWearDemos/build.gradle
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/AlertDialogDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/CircularProgressLayoutDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/RoundedDrawableDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/SimpleNestedScrollViewDemo.java
- M
samples/SupportWearDemos/src/main/java/com/example/android/support/wear/app/SimpleRecyclerViewDemo.java
Hash: 35d244b54c30ec0a776cc86284f541823d74d6ab
Date: Mon Nov 25 10:27:34 2024
ap...@google.com <ap...@google.com> #61
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate arch to use JSpecify annotations
Expand for full commit details
Migrate arch to use JSpecify annotations
CL created by running `development/jspecify_update.py arch`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If5e9309d7d94b7f0c65868cb17830bb7ea424134
Files:
- M
arch/core/core-common/build.gradle
- M
arch/core/core-common/src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java
- M
arch/core/core-common/src/main/java/androidx/arch/core/internal/SafeIterableMap.java
- M
arch/core/core-runtime/build.gradle
- M
arch/core/core-runtime/src/main/java/androidx/arch/core/executor/ArchTaskExecutor.java
- M
arch/core/core-runtime/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java
- M
arch/core/core-runtime/src/main/java/androidx/arch/core/executor/TaskExecutor.java
- M
arch/core/core-testing/build.gradle
- M
arch/core/core-testing/src/main/java/androidx/arch/core/executor/JunitTaskExecutorRule.java
- M
arch/core/core-testing/src/main/java/androidx/arch/core/executor/TaskExecutorWithFakeMainThread.java
- M
arch/core/core-testing/src/main/java/androidx/arch/core/executor/testing/CountingTaskExecutorRule.java
- M
arch/core/core-testing/src/main/java/androidx/arch/core/executor/testing/InstantTaskExecutorRule.java
Hash: bcbd34d2f5cffdf36f14c3e27df1172d1a696163
Date: Mon Dec 02 16:48:27 2024
ap...@google.com <ap...@google.com> #62
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate window to use JSpecify annotations
Expand for full commit details
Migrate window to use JSpecify annotations
CL created by running `development/jspecify_update.py window`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Merged-In: Ie69ac5b2d25846963fd1b310663d9356eabe8251
Change-Id: Ie69ac5b2d25846963fd1b310663d9356eabe8251
Files:
- M
window/extensions/extensions/build.gradle
- M
window/extensions/extensions/src/androidTest/java/androidx/window/extensions/TestActivity.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/WindowExtensions.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/WindowExtensionsProvider.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/area/ExtensionWindowAreaPresentation.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/area/ExtensionWindowAreaStatus.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/area/WindowAreaComponent.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityEmbeddingComponent.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityStack.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityStackAttributes.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ActivityStackAttributesCalculatorParams.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/AnimationBackground.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/DividerAttributes.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/EmbeddedActivityWindowInfo.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/EmbeddingRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/ParentContainerInfo.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitAttributes.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitAttributesCalculatorParams.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitInfo.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitPairRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitPinRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitPlaceholderRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/SplitRule.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/WindowAttributes.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/embedding/WindowMetricsCompat.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/DisplayFeature.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/DisplayFoldFeature.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/FoldingFeature.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/SupportedWindowFeatures.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/WindowLayoutComponent.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/layout/WindowLayoutInfo.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/util/SetCompat.java
- M
window/extensions/extensions/src/main/java/androidx/window/extensions/util/SetUtilApi23.java
- M
window/sidecar/sidecar/build.gradle
- M
window/sidecar/sidecar/src/main/java/androidx/window/sidecar/SidecarDisplayFeature.java
- M
window/sidecar/sidecar/src/main/java/androidx/window/sidecar/SidecarInterface.java
- M
window/sidecar/sidecar/src/main/java/androidx/window/sidecar/SidecarProvider.java
- M
window/sidecar/sidecar/src/main/java/androidx/window/sidecar/SidecarWindowLayoutInfo.java
- M
window/window-demos/demo/build.gradle
- M
window/window-demos/demo/src/main/java/androidx/window/demo/embedding/SplitActivityBase.java
- M
window/window-testing/build.gradle
- M
window/window-testing/src/test/java/androidx/window/testing/embedding/SplitAttributesCalculatorParamsTestingJavaTest.java
- M
window/window/build.gradle
- M
window/window/src/main/java/androidx/window/area/reflectionguard/ExtensionWindowAreaPresentationRequirements.java
- M
window/window/src/main/java/androidx/window/area/reflectionguard/ExtensionWindowAreaStatusRequirements.java
- M
window/window/src/main/java/androidx/window/area/reflectionguard/WindowAreaComponentApi3Requirements.java
- M
window/window/src/main/java/androidx/window/layout/adapter/sidecar/DistinctElementSidecarCallback.java
Hash: b0fab54891e2289c8f798521e040f4078216f9d7
Date: Thu Nov 21 13:32:58 2024
ap...@google.com <ap...@google.com> #63
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Switch JSpecify lint from gradle property to AndroidX extension property
Expand for full commit details
Switch JSpecify lint from gradle property to AndroidX extension property
Previously the JSpecify lint check would only run when the `androidx.useJSpecifyAnnotations` property was set in the gradle command. This switches the mechanism for turning on the lint check to a per-project extension property, so it can always be run for projects that have been migrated to JSpecify.
Currently the lint check is always off. It will be switched to default on in the following CL, opting out projects that haven't been migrated yet (before that CL is submitted, some projects that are only present in platform-dev need to be opted out).
Test: ./gradlew lint
Bug: 326456246
Change-Id: I375ef175eb1b576dd4853f9abcae251c0fd76d5d
Files:
- M
buildSrc/private/src/main/kotlin/androidx/build/AndroidXGradleProperties.kt
- M
buildSrc/private/src/main/kotlin/androidx/build/LintConfiguration.kt
- M
buildSrc/public/src/main/kotlin/androidx/build/AndroidXExtension.kt
Hash: 6e40c85e37e944b5eb022df41b040228896b7f2a
Date: Tue Dec 03 14:38:20 2024
ap...@google.com <ap...@google.com> #64
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Update JSpecify lint check to use fully qualified names
Expand for full commit details
Update JSpecify lint check to use fully qualified names
It previously didn't because that was easier for the migration script, but now that the lint check will be on by default, it should make the full annotation replacement.
This also merges the other nullability annotation lint rule (for jetbrains nullability annotations) into the JSpecify check.
Bug: 326456246
Test: Updated lint tests
Change-Id: I7dabf9c53d6e3b353db88f6aed2f8facd7745981
Files:
- M
lint-checks/src/main/java/androidx/build/lint/AndroidXIssueRegistry.kt
- M
lint-checks/src/main/java/androidx/build/lint/JSpecifyNullnessMigration.kt
- D
lint-checks/src/main/java/androidx/build/lint/NullabilityAnnotationsDetector.kt
- M
lint-checks/src/test/java/androidx/build/lint/JSpecifyNullnessMigrationTest.kt
- D
lint-checks/src/test/java/androidx/build/lint/NullabilityAnnotationsDetectorTest.kt
Hash: 99a3ab738f02e3248e45ef43c418b38e5cd7a8a6
Date: Mon Dec 02 15:03:37 2024
ap...@google.com <ap...@google.com> #65
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate browser to use JSpecify annotations
Expand for full commit details
Migrate browser to use JSpecify annotations
CL created by running `development/jspecify_update.py browser`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ic7bf5fdbbe82b84a4a02d6eb8f1d808eaf026479
Files:
- M
browser/browser/build.gradle
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/PostMessageTest.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestCustomTabsCallback.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestCustomTabsService.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestEngagementSignalsCallback.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/testutil/CustomTabConnectionRule.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/testutil/TestUtil.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TestBrowser.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TestTrustedWebActivityService.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TrustedWebActivityServiceTest.java
- M
browser/browser/src/main/java/androidx/browser/auth/AuthTabColorSchemeParams.java
- M
browser/browser/src/main/java/androidx/browser/auth/AuthTabIntent.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionItem.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuAdapter.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuUi.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuView.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserServiceFileProvider.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/Api33Impl.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsCallback.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsService.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsSession.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsSessionToken.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/EngagementSignalsCallback.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/EngagementSignalsCallbackRemote.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageBackend.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageService.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PrefetchOptions.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/TrustedWebUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/ConnectionHolder.java
- M
browser/browser/src/main/java/androidx/browser/trusted/FutureUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/NotificationApiHelperForM.java
- M
browser/browser/src/main/java/androidx/browser/trusted/NotificationApiHelperForO.java
- M
browser/browser/src/main/java/androidx/browser/trusted/PackageIdentityUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/Token.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TokenContents.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TokenStore.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityCallback.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityCallbackRemote.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityDisplayMode.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityIntent.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityIntentBuilder.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityService.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnectionPool.java
- M
browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareData.java
- M
browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
- M
browser/browser/src/test/java/androidx/browser/customtabs/CustomTabColorSchemeParamsTest.java
- M
browser/browser/src/test/java/androidx/browser/customtabs/TestUtil.java
- M
browser/browser/src/test/java/androidx/browser/trusted/ConnectionHolderTest.java
Hash: f160c6285ff3b33bfc1f10309fb3873626bcb7be
Date: Tue Dec 03 09:32:25 2024
ap...@google.com <ap...@google.com> #66
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Turn JSpecify lint on by default
Expand for full commit details
Turn JSpecify lint on by default
Opt out projects which haven't been migrated yet (tracking in https://docs.google.com/spreadsheets/d/1QL4BCHh7L8BDbE8tqGx3I_PbChJHW5WZ9_PKxrkdO0U/edit).
Test: ./gradlew lint
Bug: 326456246
Change-Id: I5edb2ea41c2c0a04e3f52df11b087771ebe61ab9
Files:
- M
appsearch/appsearch-builtin-types/build.gradle
- M
appsearch/appsearch-debug-view/build.gradle
- M
appsearch/appsearch-debug-view/samples/build.gradle
- M
appsearch/appsearch-local-storage/build.gradle
- M
appsearch/appsearch-platform-storage/build.gradle
- M
appsearch/appsearch-play-services-storage/build.gradle
- M
appsearch/appsearch-test-util/build.gradle
- M
appsearch/appsearch/build.gradle
- M
appsearch/compiler/build.gradle
- M
autofill/autofill/build.gradle
- M
biometric/biometric/build.gradle
- M
buildSrc/public/src/main/kotlin/androidx/build/AndroidXExtension.kt
- M
camera/camera-camera2/build.gradle
- M
camera/camera-core/build.gradle
- M
camera/camera-effects-still-portrait/build.gradle
- M
camera/camera-effects/build.gradle
- M
camera/camera-extensions-stub/build.gradle
- M
camera/camera-extensions/build.gradle
- M
camera/camera-feature-combination-query-play-services/build.gradle
- M
camera/camera-feature-combination-query/build.gradle
- M
camera/camera-lifecycle/build.gradle
- M
camera/camera-mlkit-vision/build.gradle
- M
camera/camera-testing/build.gradle
- M
camera/camera-testlib-extensions/build.gradle
- M
camera/camera-video/build.gradle
- M
camera/camera-view/build.gradle
- M
camera/integration-tests/coretestapp/build.gradle
- M
camera/integration-tests/extensionstestapp/build.gradle
- M
camera/integration-tests/viewtestapp/build.gradle
- M
camera/viewfinder/viewfinder-view/build.gradle
- M
cardview/cardview/build.gradle
- M
collection/collection/build.gradle
- M
collection/integration-tests/testapp/build.gradle
- M
compose/ui/ui-android-stubs/build.gradle
- M
constraintlayout/constraintlayout-core/build.gradle
- M
constraintlayout/constraintlayout/build.gradle
- M
contentpager/contentpager/build.gradle
- M
coordinatorlayout/coordinatorlayout/build.gradle
- M
core/core-animation-testing/build.gradle
- M
core/core-animation/build.gradle
- M
core/core-appdigest/build.gradle
- M
core/core-google-shortcuts/build.gradle
- M
core/core-location-altitude/build.gradle
- M
core/core/build.gradle
- M
credentials/credentials-e2ee/build.gradle
- M
credentials/credentials/build.gradle
- M
credentials/registry/registry-provider/build.gradle
- M
customview/customview/build.gradle
- M
draganddrop/draganddrop/build.gradle
- M
draganddrop/integration-tests/sampleapp/build.gradle
- M
drawerlayout/drawerlayout/build.gradle
- M
enterprise/enterprise-feedback-testing/build.gradle
- M
enterprise/enterprise-feedback/build.gradle
- M
gridlayout/gridlayout/build.gradle
- M
hilt/hilt-work/build.gradle
- M
input/input-motionprediction/build.gradle
- M
inspection/inspection/build.gradle
- M
javascriptengine/javascriptengine/build.gradle
- M
leanback/leanback-grid/build.gradle
- M
leanback/leanback-preference/build.gradle
- M
leanback/leanback-tab/build.gradle
- M
leanback/leanback/build.gradle
- M
mediarouter/mediarouter/build.gradle
- M
palette/palette/build.gradle
- M
recommendation/recommendation/build.gradle
- M
recyclerview/recyclerview-selection/build.gradle
- M
recyclerview/recyclerview/build.gradle
- M
remotecallback/remotecallback-processor/build.gradle
- M
remotecallback/remotecallback/build.gradle
- M
room/integration-tests/testapp/build.gradle
- M
room/room-runtime/build.gradle
- M
samples/AndroidXDemos/lint-baseline.xml
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/RemoveLargeItemsDemo.java
- M
sharetarget/sharetarget/build.gradle
- M
slice/slice-builders/build.gradle
- M
slice/slice-core/build.gradle
- M
slice/slice-remotecallback/build.gradle
- M
slice/slice-test/build.gradle
- M
slice/slice-view/build.gradle
- M
sqlite/sqlite-inspection/build.gradle
- M
testutils/testutils-espresso/build.gradle
- M
testutils/testutils-runtime/build.gradle
- M
tvprovider/tvprovider/build.gradle
- M
viewpager/viewpager/build.gradle
- M
viewpager2/viewpager2/build.gradle
- M
wear/wear-core/build.gradle
- M
wear/wear-input-testing/build.gradle
- M
wear/wear-input/build.gradle
- M
wear/wear-ongoing/build.gradle
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DefaultTrafficStatsTaggingActivity.java
- M
work/integration-tests/testapp/build.gradle
- M
work/work-gcm/build.gradle
- M
work/work-multiprocess/build.gradle
- M
work/work-runtime/build.gradle
- M
work/work-rxjava2/build.gradle
- M
work/work-rxjava3/build.gradle
- M
work/work-testing/build.gradle
Hash: 81a46bc8d19c19caea1bacc196c1f356d5d55e48
Date: Tue Dec 03 14:42:36 2024
ap...@google.com <ap...@google.com> #67
Project: platform/external/icing
Branch: androidx-main
Author: Julia McClellan <
Link:
Opt out icing from JSpecify
Expand for full commit details
Opt out icing from JSpecify
Bug: 326456246
Test: ./gradlew lint
Change-Id: Ib63cd38abef6021c0496fac0dca70931af848584
Files:
- M
build.gradle
Hash: 68fea9f05c9511ff0873e0d7fd6dc549d7631c59
Date: Tue Nov 26 13:38:54 2024
ap...@google.com <ap...@google.com> #68
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear to use JSpecify annotations
Expand for full commit details
Migrate wear to use JSpecify annotations
CL created by running `development/jspecify_update.py wear`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Icbfb9996a30b4decc85ee8a9bc4211a25adfcfe3
Files:
- M
wear/wear-core/build.gradle
- M
wear/wear-core/src/main/java/androidx/wear/utils/WearApiVersionHelper.java
- M
wear/wear-input-testing/build.gradle
- M
wear/wear-input-testing/src/main/java/androidx/wear/input/testing/TestWearableButtonsProvider.java
- M
wear/wear-input/build.gradle
- M
wear/wear-input/src/main/java/androidx/wear/input/DeviceWearableButtonsProvider.java
- M
wear/wear-input/src/main/java/androidx/wear/input/WearableButtons.java
- M
wear/wear-input/src/main/java/androidx/wear/input/WearableButtonsProvider.java
- M
wear/wear-ongoing/build.gradle
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivity.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivityData.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivityStatus.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/SerializationHelper.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/Status.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TextStatusPart.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TimeDependentText.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TimerStatusPart.java
Hash: 854f964536aa5760e20498dde1a14c3600cec80d
Date: Tue Dec 03 10:16:25 2024
ap...@google.com <ap...@google.com> #69
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate sqlite to use JSpecify annotations
Expand for full commit details
Migrate sqlite to use JSpecify annotations
CL created by running `development/jspecify_update.py sqlite`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I9e70d0aa195089a7f59c41f43a6a01ec9eca9643
Files:
- M
sqlite/sqlite-inspection/build.gradle
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseExtensions.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseLockRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/EntryExitMatchingHookRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/RoomInvalidationRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqlDelight2Invalidation.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqlDelightInvalidation.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqliteInspector.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqliteInspectorFactory.java
Hash: a6f02e9966ad9e79a8a109bb91c9ac502d1339f9
Date: Thu Nov 21 11:21:49 2024
ap...@google.com <ap...@google.com> #70
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate hilt to use JSpecify annotations
Expand for full commit details
Migrate hilt to use JSpecify annotations
CL created by running `development/jspecify_update.py hilt`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib1d06b5b6dc8cc914d6fa0582407fb05b4d083d9
Files:
- M
hilt/hilt-work/build.gradle
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/HiltWorkerFactory.java
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/WorkerAssistedFactory.java
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/WorkerFactoryModule.java
Hash: b3b8feef6bd2901e13529761dde5dd4140c79d7c
Date: Wed Nov 20 14:48:01 2024
ap...@google.com <ap...@google.com> #71
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate recommendation to use JSpecify annotations
Expand for full commit details
Migrate recommendation to use JSpecify annotations
CL created by running `development/jspecify_update.py recommendation`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I915dce8f2dd91452400c0799adf3de65a8dfeda3
Files:
- M
recommendation/recommendation/build.gradle
- M
recommendation/recommendation/src/main/java/androidx/recommendation/app/ContentRecommendation.java
- M
recommendation/recommendation/src/main/java/androidx/recommendation/app/RecommendationExtender.java
Hash: 6519fd059d77641d3cfb1e3270316cae67c98e8d
Date: Thu Nov 21 10:07:39 2024
ap...@google.com <ap...@google.com> #72
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate sharetarget to use JSpecify annotations
Expand for full commit details
Migrate sharetarget to use JSpecify annotations
CL created by running `development/jspecify_update.py sharetarget`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I1f1d9baff91f21d34ca52c87cd43022375f25b68
Files:
- M
sharetarget/sharetarget/build.gradle
- M
sharetarget/sharetarget/src/androidTest/java/androidx/sharetarget/ShortcutInfoCompatSaverTest.java
- M
sharetarget/sharetarget/src/main/java/androidx/sharetarget/ChooserTargetServiceCompat.java
Hash: 2addc1df434d07abd18c2b94ae05eb74ab21a965
Date: Thu Nov 21 10:44:59 2024
ap...@google.com <ap...@google.com> #73
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate biometric to use JSpecify annotations
Expand for full commit details
Migrate biometric to use JSpecify annotations
CL created by running `development/jspecify_update.py biometric`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib49b42a617d1fa3db7a57d4473553806c685bbb8
Files:
- M
biometric/biometric/build.gradle
- M
biometric/biometric/src/main/java/androidx/biometric/AuthenticationCallbackProvider.java
- M
biometric/biometric/src/main/java/androidx/biometric/AuthenticatorUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricErrorData.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricFragment.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricManager.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricPrompt.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricViewModel.java
- M
biometric/biometric/src/main/java/androidx/biometric/CancellationSignalProvider.java
- M
biometric/biometric/src/main/java/androidx/biometric/CryptoObjectUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/DeviceUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/ErrorUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/FingerprintDialogFragment.java
- M
biometric/biometric/src/main/java/androidx/biometric/KeyguardUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PackageUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentItemBulletedText.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentItemPlainText.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentViewUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentViewWithMoreOptionsButton.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptVerticalListContentView.java
- M
biometric/biometric/src/test/java/androidx/biometric/BiometricManagerTest.java
- M
biometric/biometric/src/test/java/androidx/biometric/CancellationSignalProviderTest.java
Hash: e25b257d06fd7b2182552219f4909fe8222e7d90
Date: Mon Dec 02 16:54:36 2024
ap...@google.com <ap...@google.com> #74
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate coordinatorlayout to use JSpecify annotations
Expand for full commit details
Migrate coordinatorlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py coordinatorlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I9ab25c15f127dbbf2912405f24961e822f554509
Files:
- M
coordinatorlayout/coordinatorlayout/build.gradle
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/custom/CustomTextView2.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/testutils/AppBarStateChangedListener.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/CoordinatorLayoutTest.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/CoordinatorLayoutTouchEventTest.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/DirectedAcyclicGraphTest.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/CoordinatorLayout.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/DirectedAcyclicGraph.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/ViewGroupUtils.java
Hash: 4f77df6cd164cd0c40bfa043d9c741a70dccdaef
Date: Wed Oct 09 10:15:12 2024
ap...@google.com <ap...@google.com> #75
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate customview to use JSpecify annotations
Expand for full commit details
Migrate customview to use JSpecify annotations
CL created by running `development/jspecify_update.py customview`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ia05a4bc1089ad810bc6ec753c4fad9dd177bce40
Files:
- M
customview/customview/build.gradle
- M
customview/customview/src/androidTest/java/androidx/customview/widget/ExploreByTouchHelperTest.java
- M
customview/customview/src/main/java/androidx/customview/view/AbsSavedState.java
- M
customview/customview/src/main/java/androidx/customview/widget/ExploreByTouchHelper.java
- M
customview/customview/src/main/java/androidx/customview/widget/FocusStrategy.java
- M
customview/customview/src/main/java/androidx/customview/widget/ViewDragHelper.java
Hash: a2cdd1ac2811849e29cca72da909d420e556de3e
Date: Wed Oct 09 10:26:02 2024
ap...@google.com <ap...@google.com> #76
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate enterprise to use JSpecify annotations
Expand for full commit details
Migrate enterprise to use JSpecify annotations
CL created by running `development/jspecify_update.py enterprise`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I3d340562cef73af357f6a763dc663893f6a46be2
Files:
- M
enterprise/enterprise-feedback-testing/build.gradle
- M
enterprise/enterprise-feedback-testing/src/main/java/androidx/enterprise/feedback/FakeKeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback-testing/src/test/java/androidx/enterprise/feedback/TestKeyedAppStatesCallback.java
- M
enterprise/enterprise-feedback/build.gradle
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/DefaultKeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppState.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesCallback.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesCallbackMerger.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesService.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/ReceivedKeyedAppState.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/SendableMessage.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/KeyedAppStatesServiceTest.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/TestHandler.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/TestKeyedAppStatesCallback.java
Hash: a73a1307261fc6897847436faa74a6a1be108501
Date: Wed Nov 20 14:40:27 2024
ap...@google.com <ap...@google.com> #77
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate cardview to use JSpecify annotations
Expand for full commit details
Migrate cardview to use JSpecify annotations
CL created by running `development/jspecify_update.py cardview`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I023760894a61a0b07406fbed4f26eec3af0da071
Files:
- M
cardview/cardview/build.gradle
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardView.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewApi21Impl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewBaseImpl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewImpl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/RoundRectDrawable.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/RoundRectDrawableWithShadow.java
Hash: 383e4fd9f91ce335a4ba929f620b2a577453a126
Date: Mon Sep 30 15:18:54 2024
ap...@google.com <ap...@google.com> #78
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch-platform-storage to use JSpecify annotations
Expand for full commit details
Migrate appsearch-platform-storage to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch/appsearch-platform-storage`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Merged-In: I91f42df892eec57a57a0ffdc8d42a3563fcab8c3
Change-Id: I91f42df892eec57a57a0ffdc8d42a3563fcab8c3
Files:
- M
appsearch/appsearch-platform-storage/build.gradle
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/EnterpriseGlobalSearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/FeaturesImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/PlatformStorage.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/SearchResultsImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/SearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/AppSearchResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/GenericDocumentToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/GetSchemaResponseToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/JoinSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/ObserverSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/RequestToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/ResponseToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SchemaToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchContextToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSuggestionResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSuggestionSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SetSchemaRequestToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/AppSearchVersionUtil.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/BatchResultCallbackAdapter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/SchemaValidationUtil.java
Hash: ae5dad3a965d34864f0bedbb8f0fcbf14f6e51b4
Date: Thu Dec 05 15:10:32 2024
ap...@google.com <ap...@google.com> #79
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Remove androidx.appsearch.checker.nullness.qual.Nullable annotation
Expand for full commit details
Remove androidx.appsearch.checker.nullness.qual.Nullable annotation
Replace usages with JSpecify
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: I57e384b7b115b610f0517b37ecef3ee366db1142
Files:
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBatchResult.java
- D
appsearch/appsearch/src/main/java/androidx/appsearch/checker/nullness/qual/Nullable.java
Hash: 986d1f432247c7defa27fb6ab5478751ebf76f8a
Date: Fri Dec 06 12:54:31 2024
ap...@google.com <ap...@google.com> #80
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch to use JSpecify annotations
Expand for full commit details
Migrate appsearch to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch` (appsearch-compiler split into separate CL due to required test changes: aosp/3392094, appsearch-platform-storage split into separate CL due to merge conflict: aosp/3390412)
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I607a6b39d2455493829fd701db8b2fdfd022bec1
Files:
- M
appsearch/appsearch-builtin-types/build.gradle
- M
appsearch/appsearch-builtin-types/src/androidTest/java/androidx/appsearch/app/ShortcutAdapterTest.java
- M
appsearch/appsearch-builtin-types/src/androidTest/java/androidx/appsearch/builtintypes/PersonTest.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/app/ShortcutAdapter.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Alarm.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/AlarmInstance.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/ContactPoint.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/ImageObject.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Person.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/PotentialAction.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Stopwatch.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/StopwatchLap.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Thing.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Timer.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/WebPage.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/properties/Keyword.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/utils/BootCountUtil.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/utils/DateTimeFormatValidator.java
- M
appsearch/appsearch-debug-view/build.gradle
- M
appsearch/appsearch-debug-view/samples/build.gradle
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/NotesActivity.java
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/NotesAppSearchManager.java
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/model/Note.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/DebugAppSearchManager.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/DocumentListModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/DocumentModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/SchemaTypeListModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/AppSearchDebugActivity.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentListFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentListItemAdapter.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/MenuFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/SchemaTypeListFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/SchemaTypeListItemAdapter.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/ScrollListener.java
- M
appsearch/appsearch-local-storage/build.gradle
- M
appsearch/appsearch-local-storage/src/androidTest/java/androidx/appsearch/localstorage/AppSearchImplTest.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchConfigImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchLogger.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchLoggerHelper.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchMigrationHelper.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/DocumentLimiter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/FeaturesImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/JetpackOptimizeStrategy.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/JetpackRevocableFileDescriptorStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/LocalStorage.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/NamespaceCache.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/ObserverManager.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/OptimizeStrategy.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/RevocableFileDescriptorStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SchemaCache.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SearchResultsImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SearchSessionImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/BlobHandleToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/GenericDocumentToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/ResultCodeToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SchemaToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchResultToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSpecToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSpecToProtoConverterUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSuggestionSpecToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SetSchemaResponseToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/TypePropertyPathToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/CallStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/ClickStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/InitializeStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/OptimizeStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/PutDocumentStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/RemoveStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchIntentStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchSessionStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SetSchemaStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/ClickActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/SearchActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/SearchSessionStatsExtractor.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/TakenActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/FutureUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/MapUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/PrefixUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/CallerAccess.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityChecker.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityDocumentV1.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStoreMigrationHelperFromV0.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStoreMigrationHelperFromV1.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityToDocumentConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityUtil.java
- M
appsearch/appsearch-play-services-storage/build.gradle
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/FeaturesImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/PlayServicesStorage.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/SearchResultsImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/SearchSessionImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/AppSearchResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/GenericDocumentToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/GetSchemaResponseToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/JoinSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/RequestToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/ResponseToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SchemaToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSuggestionResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSuggestionSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SetSchemaRequestToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/util/AppSearchTaskFutures.java
- M
appsearch/appsearch-test-util/build.gradle
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/AppSearchEmail.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/AppSearchTestUtils.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/SimpleTestLogger.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/TestObserverCallback.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/flags/CheckFlagsRule.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/flags/DeviceFlagsValueProvider.java
- M
appsearch/appsearch/build.gradle
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorLocalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorPlatformTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionInternalTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionLocalInternalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionPlatformInternalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchMigratorTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GmsTestUtil.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/SetSchemaRequestCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/customer/CustomerDocumentTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/ast/searchtest/AbstractSyntaxTreeSearchCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/ast/searchtest/AbstractSyntaxTreeSearchLocalCtsTest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/annotation/Document.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBatchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBlobHandle.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchDocumentClassMap.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchEnvironment.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchEnvironmentFactory.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSchema.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/CommitBlobResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassFactory.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassFactoryRegistry.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassMappingContext.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/EmbeddingVector.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/EnterpriseGlobalSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/Features.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GenericDocument.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GetByDocumentIdRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GlobalSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/InternalSetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/InternalVisibilityConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/JetpackAppSearchEnvironment.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/JoinSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/LongSerializer.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/Migrator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/OpenBlobForReadResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/OpenBlobForWriteResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PackageIdentifier.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PropertyPath.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PutDocumentsRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/RemoveBlobResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/RemoveByDocumentIdRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/ReportSystemUsageRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/ReportUsageRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SchemaVisibilityConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResultPage.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResults.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSuggestionResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSuggestionSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetBlobVisibilityRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetSchemaRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/StorageInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/StringSerializer.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/VisibilityPermissionConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/aidl/AppSearchBatchResultParcelV2.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/FunctionNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/NegationNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/Node.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/TextNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/AndNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/ComparatorNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/OrNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/PropertyRestrictNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/GetSearchStringParameterNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/HasPropertyNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/PropertyDefinedNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/SearchNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/SemanticSearchNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/exceptions/AppSearchException.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/exceptions/IllegalSchemaException.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/DocumentChangeInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/ObserverCallback.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/ObserverSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/SchemaChangeInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/AbstractSafeParcelable.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/GenericDocumentParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/GenericDocumentParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PackageIdentifierParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PackageIdentifierParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyConfigParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/stub/AbstractCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/stats/SchemaMigrationStats.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/ClickAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/DismissAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/ImpressionAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/SearchAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/TakenAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/BundleUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/DocumentIdUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/ExceptionUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/IndentingStringBuilder.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/LogUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/SchemaMigrationUtil.java
Hash: ead0fc68e74bebfc1da7a2fd8307e59fc8e11cbf
Date: Thu Dec 05 15:12:20 2024
ap...@google.com <ap...@google.com> #81
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Switch additional appsearch nullness annotation usages to JSpecify
Expand for full commit details
Switch additional appsearch nullness annotation usages to JSpecify
Some imports of the AndroidX annotations added after presubmit ran for aosp/3390409, causing a lint failure: https://android-build.corp.google.com/build_explorer/artifact_viewer/12761747/androidx_incremental/logs/build_error.log?from=branchRoute
Bug: 326456246
Test: ./gradlew appsearch:appsearch-builtin-types:lint
Change-Id: I7003cd0b81b8e9e9e341e5056abd439d22fa9b6b
Files:
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/BuiltInCorpusFilters.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/MobileApplication.java
Hash: d48179184a3f5903acbf59a800da58943513ebd7
Date: Fri Dec 06 15:20:26 2024
ap...@google.com <ap...@google.com> #82
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate drawerlayout to use JSpecify annotations
Expand for full commit details
Migrate drawerlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py drawerlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idd8c31f64579f1cae64c9aad3cca4fd5da307eb9
Files:
- M
drawerlayout/drawerlayout/build.gradle
- M
drawerlayout/drawerlayout/src/main/java/androidx/drawerlayout/widget/DrawerLayout.java
Hash: 82d393f1172317b780c41cd56e903c75959a1b23
Date: Wed Oct 09 13:09:22 2024
ap...@google.com <ap...@google.com> #83
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch compiler to use JSpecify annotations
Expand for full commit details
Migrate appsearch compiler to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch/compiler`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
This also updates test goldens to use JSpecify annotations (changes generated by running `./gradlew :appsearch:appsearch-compiler:test`)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`, `:appsearch:appsearch-compiler-test`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ic29767a1bbc463de7ce6d36001e73d1fe88f27af
Files:
- M
appsearch/compiler/build.gradle
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/AnnotatedGetterOrField.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/AppSearchCompiler.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CodegenUtils.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CreationMethod.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentClassCreationInfo.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentMapGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentModel.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/FromGenericDocumentCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/IntrospectionHelper.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/MissingTypeException.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/ProcessingException.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/PropertyAccessor.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/SchemaCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/SetterOrField.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/ToGenericDocumentCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/BooleanPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/BytesPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DataPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DocumentPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DoublePropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/EmbeddingPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/LongPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/MetadataPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/PropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/SerializerClass.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/StringPropertyAnnotation.java
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentDocumentMap_1.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentWithNormalDocumentDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentWithNormalDocumentDocumentMap_1.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testDocumentClassesWithDuplicatedNamesDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testInterfaceImplementingParentsDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testPolymorphismDocumentMap_0.JAVA
Hash: 7e0f8189e3550415853d8db7ab6bbd2ed3868880
Date: Thu Dec 05 13:43:12 2024
ap...@google.com <ap...@google.com> #84
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera feature-combination-query projects to use JSpecify annotations
Expand for full commit details
Migrate camera feature-combination-query projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-feature-combination-query` and `development/jspecify_update.py camera/camera-feature-combination-query-play-services`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I05701aa4c824c6809e68273527104600d5274f53
Files:
- M
camera/camera-feature-combination-query-play-services/build.gradle
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/MetadataHolderService.java
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompatProvider.java
- M
camera/camera-feature-combination-query/build.gradle
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/AggregatedCameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/Camera2CameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/Camera2CameraDeviceSetupCompatProvider.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompatFactory.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompatProvider.java
Hash: ba7b6b95fd09a314518ac192f06a11efb58ad17a
Date: Fri Dec 06 13:47:16 2024
ap...@google.com <ap...@google.com> #85
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera extensions projects to use JSpecify annotations
Expand for full commit details
Migrate camera extensions projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-extensions`, `development/jspecify_update.py camera/camera-testlib-extensions`, and `development/jspecify_update.py camera/camera-extensions-stubs`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I234c87b514dc3cf541d7034eccef9fd601b41010
Files:
- M
camera/camera-extensions-stub/build.gradle
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/AutoImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/AutoPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BeautyImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BeautyPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BokehImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BokehPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/CaptureProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/CaptureStageImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ExtenderStateListener.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ExtensionVersionImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/HdrImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/HdrPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/InitializerImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/NightImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/NightPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/PreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/PreviewImageProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ProcessResultImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/AdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/AutoAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/BeautyAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/BokehAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImplBuilder.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImplBuilder.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/HdrAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageReaderOutputConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageReferenceImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/NightAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceConfigurationImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/SessionProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/SurfaceOutputConfigImpl.java
- M
camera/camera-extensions/build.gradle
- M
camera/camera-extensions/src/androidTest/java/androidx/camera/extensions/util/Camera2SessionConfigImplBuilder.java
- M
camera/camera-extensions/src/androidTest/java/androidx/camera/extensions/util/ExtensionsTestUtil.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsControls.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsInfo.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsInfos.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionCameraFilter.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsInfo.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsManager.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/VendorExtenderFactory.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/AdvancedVendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/BasicVendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/Camera2CameraCaptureResult.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ClientVersion.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionVersion.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionsUseCaseConfigFactory.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionsUtils.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ImageAnalysisConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ImageCaptureConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/PreviewConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/RequestOptionConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/VendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/Version.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/ExtensionDisabledQuirk.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/AvailableKeysRetriever.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/CaptureOutputSurfaceForCaptureProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/ExtensionDisabledValidator.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/AdvancedSessionProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/BasicExtenderSessionProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2OutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2OutputConfigConverter.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2SessionConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2SessionConfigBuilder.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/CaptureResultImageMatcher.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageReaderOutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageReference.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/KeyValueMapCameraCaptureResult.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/MultiResolutionImageReaderOutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/PreviewProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/RequestBuilder.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/SessionProcessorBase.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/StillCaptureProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/SurfaceOutputConfig.java
- M
camera/camera-extensions/src/test/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-testlib-extensions/build.gradle
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/AutoImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/AutoPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BeautyImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BeautyPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BokehImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BokehPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CameraCharacteristicAvailability.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CaptureProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CaptureStageImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtenderStateListener.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtensionVersionImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtensionsTestlibControl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/HdrImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/HdrPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/InitializerImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NightImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NightPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NoOpCaptureProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/PreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/PreviewImageProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ProcessResultImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpls.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/SettableCaptureStage.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/YuvToJpegConverter.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/AdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/AutoAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/BeautyAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImplBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImplBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ConfigurableAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/DefaultRequestProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ImageReaderOutputConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ImageReferenceImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceConfigurationImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/RequestBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/SessionProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/SurfaceOutputConfigImpl.java
Hash: d780790341326e81e637666da3a5ab62ea43f579
Date: Fri Dec 06 13:30:13 2024
ap...@google.com <ap...@google.com> #86
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera integration tests to use JSpecify annotations
Expand for full commit details
Migrate camera integration tests to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/integration-tests`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: Ic5e69ed1890481f708f5577f48fe27b0c03d4a24
Files:
- M
camera/integration-tests/coretestapp/build.gradle
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraPipeActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXService.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXViewModel.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/ConcurrentCameraActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/OpenGLActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/OpenGLRenderer.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/ServiceSettingActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/SingleThreadHandlerExecutor.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/SurfaceViewRenderSurface.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/TextureViewRenderSurface.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/VideoCameraSwitchingActivity.java
- M
camera/integration-tests/coretestapp/src/test/java/androidx/camera/integration/core/FpsRecorderTest.java
- M
camera/integration-tests/extensionstestapp/build.gradle
- M
camera/integration-tests/extensionstestapp/src/main/java/androidx/camera/integration/extensions/CameraExtensionsActivity.java
- M
camera/integration-tests/extensionstestapp/src/main/java/androidx/camera/integration/extensions/ExtensionsApplication.java
- M
camera/integration-tests/viewtestapp/build.gradle
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/BlurBitmap.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/CameraControllerFragment.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/MainActivity.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/OverlayView.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/PreviewViewFragment.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/PreviewViewScaleTypePresenter.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/TransformFragment.java
Hash: dd78f1e8a7a130b86d4e608380cf9dcbb61ba22a
Date: Fri Dec 06 09:06:47 2024
ap...@google.com <ap...@google.com> #87
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-viewfinder to use JSpecify annotations
Expand for full commit details
Migrate camera-viewfinder to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/viewfinder`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I7bcd759969c194304f52523354c792d19e52903b
Files:
- M
camera/viewfinder/viewfinder-view/build.gradle
- M
camera/viewfinder/viewfinder-view/src/androidTest/java/androidx/camera/viewfinder/utils/CoreAppTestUtil.java
- M
camera/viewfinder/viewfinder-view/src/androidTest/java/androidx/camera/viewfinder/utils/ForegroundTestActivity.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/CameraViewfinder.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/SurfaceViewImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/TextureViewImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/ViewfinderImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/ViewfinderTransformation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirks.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirksLoader.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/Quirks.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/transform/TransformationInfo.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/utils/Logger.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/utils/TransformUtils.java
- M
camera/viewfinder/viewfinder-view/src/test/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirks.java
- M
camera/viewfinder/viewfinder-view/src/test/java/androidx/camera/viewfinder/internal/quirk/QuirkInjector.java
Hash: 708671b3e9ddb1863e9c9bac64df522b96c27781
Date: Fri Dec 06 09:18:55 2024
ap...@google.com <ap...@google.com> #88
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera effects projects to use JSpecify annotations
Expand for full commit details
Migrate camera effects projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-effects` and `development/jspecify_update.py camera/camera-effects-still-portrait`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I887c64a5b2875dab68b88add967d9053fa1e5b61
Files:
- M
camera/camera-effects-still-portrait/build.gradle
- M
camera/camera-effects-still-portrait/src/main/java/androidx/camera/effects/stillportrait/StillPortrait.java
- M
camera/camera-effects/build.gradle
- M
camera/camera-effects/src/main/java/androidx/camera/effects/Frame.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/OverlayEffect.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/SurfaceProcessorImpl.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/TextureFrame.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/TextureFrameBuffer.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/Utils.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/EglSurface.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlContext.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlProgram.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlProgramOverlay.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlRenderer.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/Utils.java
Hash: 1464673f83a02c52413d7d73f643186d53fe714d
Date: Fri Dec 06 13:20:34 2024
ap...@google.com <ap...@google.com> #89
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Add nullable override to camera-video autovalue test class
Expand for full commit details
Add nullable override to camera-video autovalue test class
Due to a javac bug in JDK 21 and lower, AutoValue cannot see type-use nullness annotations from other compilations. @AutoValue classes that inherit @Nullable methods must provide an override so the AutoValue compiler doesn't make the value non-null. (There's a lint check to detect this).
Test: ./gradlew camera:camera-video:test
Bug: 326456246
Change-Id: Ib40c046d3070857f03b0a597137c12fc1aceb7f6
Files:
- M
camera/camera-video/src/androidTest/java/androidx/camera/video/FakeOutputOptions.java
Hash: 536d271fa4ca33bc5e1efc53a5a6f5bfd302c582
Date: Sat Dec 07 12:32:47 2024
ap...@google.com <ap...@google.com> #90
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-video to use JSpecify annotations
Expand for full commit details
Migrate camera-video to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-video`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I526778b322e2ab79489b7da8255872330b829f88
Files:
- M
camera/camera-video/build.gradle
- M
camera/camera-video/src/androidTest/java/androidx/camera/video/FakeOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/AudioSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/AudioStats.java
- M
camera/camera-video/src/main/java/androidx/camera/video/CapabilitiesByQuality.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FallbackStrategy.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FileDescriptorOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FileOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/MediaSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/MediaStoreOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/OutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/OutputResults.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Quality.java
- M
camera/camera-video/src/main/java/androidx/camera/video/QualityRatioToResolutionsTable.java
- M
camera/camera-video/src/main/java/androidx/camera/video/QualitySelector.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Recorder.java
- M
camera/camera-video/src/main/java/androidx/camera/video/RecorderVideoCapabilities.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Recording.java
- M
camera/camera-video/src/main/java/androidx/camera/video/RecordingStats.java
- M
camera/camera-video/src/main/java/androidx/camera/video/StreamInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoCapabilities.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoCapture.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoEncoderSession.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoOutput.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoRecordEvent.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/impl/VideoCaptureConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/BackupHdrProfileEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/BufferProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/DebugUtils.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/DynamicRangeMatchedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/QualityExploredEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/SharedByteBuffer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/VideoValidatedEncoderProfilesProxy.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSettings.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSource.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSourceAccessException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStreamFactory.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStreamImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioUtils.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/BufferedAudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/SilentAudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api23Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api24Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api26Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api28Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api29Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api31Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/CodecStuckOnFlushQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ExcludeStretchedVideoQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ExtraSupportedQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/MediaCodecInfoReportIncorrectInfoQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ReportedVideoQualityNotSupportedQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/SizeCannotEncodeVideoQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/StretchedVideoResolutionQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/VideoEncoderCrashQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/VideoQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioConfigUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioEncoderConfigAudioProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioEncoderConfigDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioMimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioSettingsAudioProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioSettingsDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/MimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoConfigUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoEncoderConfigDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoEncoderConfigVideoProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoMimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/BufferCopiedEncodedData.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodeException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodedData.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodedDataImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/Encoder.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderCallback.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderFactory.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InputBuffer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InputBufferImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InvalidConfigException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/OutputConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/SwappedVideoEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderDataSpace.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/CodecUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/DynamicRangeUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/EncoderProfilesUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/OutputUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/CorrectNegativeLatLongForMediaMuxer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityAddedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityResolutionModifiedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityValidatedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/VideoEncoderInfoWrapper.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/VideoTimebaseConverter.java
- M
camera/camera-video/src/test/java/androidx/camera/video/internal/compat/quirk/DeviceQuirks.java
Hash: 352403de49beebf13caea74601c8b48123ed265b
Date: Sat Dec 07 12:15:48 2024
ap...@google.com <ap...@google.com> #91
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-core to use JSpecify annotations
Expand for full commit details
Migrate camera-core to use JSpecify annotations
CL created by running `development/jspecify_update.py camera-core`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib10eb29d1c0519056a0bc0bb1d603ded44ae8aaf
Files:
- M
camera/camera-core/build.gradle
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/FakeOtherUseCase.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/FakeOtherUseCaseConfig.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ForwardingImageProxyTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageAnalysisAbstractAnalyzerTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageCaptureTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageProcessingUtilTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageProxyDownsamplerTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageReaderProxysTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/MetadataImageReaderTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/impl/DeferrableSurfacesTest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/AndroidImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/AndroidImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Camera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraEffect.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraSelector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraUnavailableException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraX.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraXConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CaptureBundles.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CompositionSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ConcurrentCamera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/DisplayOrientedMeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/DynamicRange.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExperimentalUseCaseApi.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExposureState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExtendableBuilder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/FocusMeteringAction.java
- M
camera/camera-core/src/main/java/androidx/camera/core/FocusMeteringResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ForwardingImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysis.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisAbstractAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisBlockingAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisNonBlockingAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCapture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureCapabilities.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureLatencyEstimate.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProcessingUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProxyDownsampler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderFormatRecommender.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderProxyProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderProxys.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImmutableImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/InitializationException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Logger.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MetadataImageReader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MeteringPoint.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Preview.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ResolutionInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/RetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SafeCloseImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SettableImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceOrientedMeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceOutput.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/UseCase.java
- M
camera/camera-core/src/main/java/androidx/camera/core/UseCaseGroup.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ViewPort.java
- M
camera/camera-core/src/main/java/androidx/camera/core/concurrent/CameraCoordinator.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Bitmap2JpegBytes.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/BitmapEffect.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/CameraRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/CaptureNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/DngImage2Disk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/FileUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Image2Bitmap.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Image2JpegBytes.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ImageCaptureControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ImagePipeline.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2CroppedBitmap.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2Disk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2Image.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegImage2Result.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/NoMetadataImageReader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/PostviewSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingInput2Packet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/RequestWithCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/RgbaImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureManager.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureManagerImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AttachedSurfaceInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureCallbacks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureFailure.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureResults.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfigProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfigs.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraControlInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraDeviceSurfaceManager.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInfoInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraMode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraProviderExecutionState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraProviderInitRetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraRepository.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraStateRegistry.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraThreadConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraValidator.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureStage.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Config.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConfigProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConstantObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConvergenceUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeferrableSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeferrableSurfaces.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeviceProperties.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/EncoderProfilesProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/EncoderProfilesProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ExtendedCameraConfigProviderStore.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ForwardingCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ForwardingCameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Identifier.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageAnalysisConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageCaptureConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageInfoProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageInputConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageOutputConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageProxyBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImmediateSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/LensFacingCameraFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/LiveDataObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MetadataHolderService.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MultiValueSet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableOptionsBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableStateObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableTagBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Observable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OptionsBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OutputSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OutputSurfaceConfiguration.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/PreviewConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettingsHolder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettingsLoader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Quirks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ReadableConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/RequestProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/RetryPolicyInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionProcessorSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SingleImageProxyBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/StateObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/StreamSpec.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceCombination.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceSizeDefinition.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/TagBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/TimeoutRetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseAttachState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfigFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/capability/PreviewCapabilitiesImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompat.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatApi31Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatApi33Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatBaseImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Absent.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/AspectRatioUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/CloseGuardHelper.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/CompareSizesByArea.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ContextUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Exif.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifAttribute.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifData.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifOutputStream.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/InterruptedRuntimeException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/LongRational.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/MainThreadAsyncHandler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/MatrixExt.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Optional.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Present.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ResolutionSelectorUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/SessionProcessorUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/SurfaceUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Threads.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/TransformUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/AudioExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/CameraXExecutors.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/HandlerScheduledExecutorService.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/HighPriorityExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/IoExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/AsyncFunction.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ChainingListenableFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/FutureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/FutureChain.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/Futures.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ImmediateFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ListFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ByteBufferOutputStream.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/CameraCaptureResultImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/CameraUseCaseAdapter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ImmutableZoomState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/IoConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/SupportedOutputSizesSorter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/SupportedOutputSizesSorterLegacy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/TargetConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ThreadConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ViewPorts.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompat.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi23Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi26Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi29Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/AeFpsRangeQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/ImageCaptureFailedForSpecificCombinationQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/ImageCaptureRotationOptionQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/IncorrectJpegMetadataQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/LargeJpegImageQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/SurfaceProcessingQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/ExifRotationAvailability.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/InvalidJpegDataParser.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/JpegMetadataCorrector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/StreamSharingForceEnabler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/SurfaceSorter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ArrayRingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ImageUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/RingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/SizeUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/UseCaseConfigUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/VideoUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ZslRingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/DefaultSurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Edge.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/ImageProcessorRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/InternalImageProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Node.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/OpenGlRenderer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Operation.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Packet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/ShaderProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceEdge.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceOutputImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorWithExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/TargetUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualOpenGlRenderer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualOutConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualSurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualSurfaceProcessorNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/GLUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/GraphicDeviceInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/OutConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/OutputSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/AspectRatioStrategy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionSelector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionStrategy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/DynamicRangeUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/ResolutionsMerger.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharing.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharingBuilder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharingConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCamera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraAdapter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraCaptureResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraInfo.java
- M
camera/camera-core/src/test/java/androidx/camera/core/ImageAnalysisTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/LoggerTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/CameraStateRegistryTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/DeferrableSurfaceTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/OptionsBundleTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/utils/futures/ImmediateFutureTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/quirk/ImageCaptureRotationOptionQuirkTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/workaround/ExifRotationAvailabilityTest.java
Hash: f71e622ee01f8472b1f51d81046176062ef8b6a9
Date: Sat Dec 07 08:36:05 2024
ap...@google.com <ap...@google.com> #92
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera lifecycle, mlkit-vision, and view to use JSpecify annotations
Expand for full commit details
Migrate camera lifecycle, mlkit-vision, and view to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-lifecycle`, `development/jspecify_update.py camera/camera-mlkit-vision`, and `development/jspecify_update.py camera/camera-view`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Id2a1e586062b466619b500a0060097e3d67d7466
Files:
- M
camera/camera-lifecycle/build.gradle
- M
camera/camera-lifecycle/src/main/java/androidx/camera/lifecycle/LifecycleCamera.java
- M
camera/camera-lifecycle/src/main/java/androidx/camera/lifecycle/LifecycleCameraRepository.java
- M
camera/camera-mlkit-vision/build.gradle
- M
camera/camera-mlkit-vision/src/main/java/androidx/camera/mlkit/vision/MlKitAnalyzer.java
- M
camera/camera-view/build.gradle
- M
camera/camera-view/src/main/java/androidx/camera/view/CameraController.java
- M
camera/camera-view/src/main/java/androidx/camera/view/FlashModeConverter.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ForwardingLiveData.java
- M
camera/camera-view/src/main/java/androidx/camera/view/LifecycleCameraController.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PendingValue.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewStreamStateObserver.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewTransformation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewView.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewViewMeteringPointFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ProcessCameraProviderWrapper.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ProcessCameraProviderWrapperImpl.java
- M
camera/camera-view/src/main/java/androidx/camera/view/RotationProvider.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ScreenFlashView.java
- M
camera/camera-view/src/main/java/androidx/camera/view/SurfaceViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/TextureViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/ScreenFlashUiInfo.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/CoordinateTransform.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/FileTransformFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/ImageProxyTransformFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/OutputTransform.java
- M
camera/camera-view/src/main/java/androidx/camera/view/video/AudioConfig.java
- M
camera/camera-view/src/test/java/androidx/camera/view/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-view/src/test/java/androidx/camera/view/internal/compat/quirk/QuirkInjector.java
- M
camera/camera-view/src/test/java/androidx/camera/view/transform/TransformTestUtils.java
Hash: a62b2ac74d53a1aa13520a2dce4285f8cfda3204
Date: Sat Dec 07 11:57:25 2024
ap...@google.com <ap...@google.com> #93
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-camera2 to use JSpecify annotations
Expand for full commit details
Migrate camera-camera2 to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-camera2`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idc6c6616bb5cd6f37b6640eb03e99c215f67fc1b
Files:
- M
camera/camera-camera2/build.gradle
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraControlImplDeviceTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraImplTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2ImplCameraXTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/CaptureSessionTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/ExposureDeviceTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/ZoomControlDeviceTest.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/Camera2Config.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/impl/Camera2ImplConfig.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/AndroidRZoomImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraCaptureFailure.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraCaptureResult.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraControlImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraFactory.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraInfoImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CapturePipeline.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureRequestBuilder.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2DeviceSurfaceManager.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2EncoderProfilesProvider.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2PhysicalCameraInfoImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2RequestProcessor.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2SessionOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2UseCaseConfigFactory.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraBurstCaptureCallback.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraCaptureSessionStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraDeviceId.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraDeviceStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraIdUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraSelectionOptimizer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraStateMachine.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraUnavailableExceptionHelper.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureCallbackAdapter.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureCallbackContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSessionInterface.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSessionRepository.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CropRegionZoomImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/DisplayInfoManager.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/DynamicRangeResolver.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ExposureControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ExposureStateImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/FocusMeteringControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/FovUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/GuaranteedConfigurationsUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ImageCaptureOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/MeteringRepeatingSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ProcessingCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/StreamUseCaseUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SupportedSurfaceCombination.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/TemplateTypeUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/TorchControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/VideoStabilizationUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZoomControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlNoOpImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/ApiCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraAccessExceptionCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi23Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi24Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi29Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi30Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompatApi23Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangeConversions.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompatApi33Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/InputConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi26Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi33Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/SessionConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AeFpsRangeLegacyQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AfRegionFlipHorizontallyQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AspectRatioLegacyApi21Quirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AutoFlashUnderExposedQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CamcorderProfileResolutionQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CameraNoResponseWhenEnablingFlashQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CameraQuirks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureIntentPreviewQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureNoResponseQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureSessionStuckQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureSessionStuckWhenCreatingBeforeClosingCameraQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ConfigureSurfaceToSecondarySessionFailQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExcludedSupportedSizesQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraCroppingQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraSupportedOutputSizeQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraSupportedSurfaceCombinationsQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/FlashAvailabilityBufferUnderflowQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/FlashTooSlowQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureFailWithAutoFlashQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureFlashNotFireQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureWashedOutImageQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureWithFlashUnderexposureQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/IncorrectCaptureStateQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/JpegCaptureDownsizingQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/JpegHalCorruptImageQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/LegacyCameraOutputConfigNullPointerQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/LegacyCameraSurfaceCleanupQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/PreviewOrientationIncorrectQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/PreviewStretchWhenVideoCaptureIsBoundQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/SmallDisplaySizeQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/TemporalNoiseQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/TorchFlashRequiredFor3aUpdateQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/YuvImageOnePixelShiftQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/AutoFlashAEModeDisabler.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/CameraCharacteristicsProvider.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/CloseCameraBeforeCreateNewSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/DisplaySizeCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ExcludedSupportedSizesContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ExtraSupportedSurfaceCombinationsContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/FlashAvailabilityChecker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ForceCloseCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ForceCloseDeferrableSurface.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ImageCapturePixelHDRPlus.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/MaxPreviewSize.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/MeteringRegionCorrection.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/OutputSizesCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/OverrideAeModeForStillCapture.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/PreviewPixelHDRnet.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/RequestMonitor.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ResolutionCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/SessionResetPolicy.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/StillCaptureFlow.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/SupportedRepeatingSurfaceSize.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TargetAspectRatio.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TemplateParamsOverride.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TorchStateReset.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/UseFlashModeTorchFor3aUpdate.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/UseTorchAsFlash.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/concurrent/Camera2CameraCoordinator.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2CameraControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2CameraInfo.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2Interop.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/CaptureRequestOptions.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2CameraInfoImplTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ImageCaptureOptionUnpackerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/StreamUseCaseTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/SupportedSizeConstraintsTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/TorchControlTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ZoomControlTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/CameraManagerCompatTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/AeFpsRangeLegacyQuirkTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/YuvImageOnePixelShiftQuirkTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/AutoFlashAEModeDisablerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/ExcludedSupportedSizesContainerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/ExtraSupportedSurfaceCombinationsContainerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/StillCaptureFlowTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/TargetAspectRatioTest.java
Hash: cf09bb8d8d2f563c851816588f91ca4681d16139
Date: Sat Dec 07 08:10:59 2024
ap...@google.com <ap...@google.com> #94
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-testing to use JSpecify annotations
Expand for full commit details
Migrate camera-testing to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-testing`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idc464ab5ad18fc9a7d0c654cdd86512e252c021e
Files:
- M
camera/camera-testing/build.gradle
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeAppConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCamera.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraCaptureResult.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraControl.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraInfoInternal.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraAvailabilityUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraXUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/Configs.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ConstraintEnclosedTestRunner.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CoreAppTestUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/DeferrableSurfacesUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ExifUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/GarbageCollectionUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/HandlerUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ImageProxyUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/StreamSharingForceEnabledEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/SurfaceTextureProvider.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/SurfaceUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/TestImageUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/Camera2TestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/ForegroundTestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/RequestResultTestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/compat/LooperCompat.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraCoordinator.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraDeviceSurfaceManager.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraFactory.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCaptureStage.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeDeferrableSurface.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeEncoderProfilesProvider.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageInfo.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageReaderProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeJpegPlaneProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeLifecycleOwner.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeMultiValueSet.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakePlaneProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceProcessor.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceProcessorInternal.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCase.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCaseConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCaseConfigFactory.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/GrayscaleImageEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockConsumer.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockObserver.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockScreenFlash.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/helpers/ArgumentCaptor.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraControlTest.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraDeviceSurfaceManagerTest.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraTest.java
Hash: 4cd291612f8a30798efb539f4f7f761ebb10f000
Date: Sat Dec 07 12:01:52 2024
ap...@google.com <ap...@google.com> #95
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate remotecallback to use JSpecify annotations
Expand for full commit details
Migrate remotecallback to use JSpecify annotations
CL created by running `development/jspecify_update.py remotecallback`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If8903d250cbe36acff0c7e40acdede0b249d835f
Files:
- M
remotecallback/remotecallback-processor/build.gradle
- M
remotecallback/remotecallback-processor/src/main/java/androidx/remotecallback/compiler/RemoteCallbackProcessor.java
- M
remotecallback/remotecallback/build.gradle
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/AppWidgetProviderWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/BroadcastReceiverWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackBase.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackHandlerRegistry.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackReceiver.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/ContentProviderWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/RemoteCallback.java
Hash: 319af457ce1df4343a68a374646faf354c0db687
Date: Thu Nov 21 10:27:22 2024
ey...@gmail.com <ey...@gmail.com> #96
The compose release notes links to this issue with the note:
This library now uses JSpecify nullness annotations, which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
Does that mean that every codebase using AndroidX libraries in a Kotlin project needs to use these arguments, or is that only needed when building AndroidX?
cp...@google.com <cp...@google.com> #97
As of Kotlin 2.1.0, -Xtype-enhancement-improvements-strict-mode
anymore.)
cp...@google.com <cp...@google.com> #98
I continue to think that -Xtype-enhancement-improvements-strict-mode
is unnecessary nowadays, and I've filed
ju...@google.com <ju...@google.com> #99
If you're using an older version of Kotlin than 2.1.0, then you'll need to use the -Xjspecify-annotations=strict
argument to see nullness compilation errors in code that interops with Java APIs (without the compiler argument, they'll be warnings). Per -Xtype-enhancement-improvements-strict-mode
might not be needed if you're using Kotlin 1.7 or newer.
ap...@google.com <ap...@google.com> #100
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-location-altitude to use JSpecify annotations
Expand for full commit details
Migrate core-location-altitude to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-location-altitude`
This requires updating to the latest version of the room compiler which was just updated to handle JSpecify annotations.
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I301d7e44ab96406b24e93d19aa2914ac8f34d6de
Files:
- M
core/core-location-altitude/build.gradle
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/AltitudeConverterCompat.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/AltitudeConverter.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/GeoidHeightMap.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/S2CellIdUtils.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/AltitudeConverterDatabase.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/MapParamsDao.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/MapParamsEntity.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/TilesDao.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/TilesEntity.java
Hash: 82ae697e9ebae84e2433d643ccfd906a14f59c15
Date: Fri Dec 13 14:35:40 2024
ap...@google.com <ap...@google.com> #101
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core:core to use JSpecify annotations
Expand for full commit details
Migrate core:core to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Iaf3e1d955e754d15c6b69b9fb397aad4b54aaf96
Files:
- M
core/core/build.gradle
- M
core/core/src/androidTest/java/android/support/v4/testutils/TestUtils.java
- M
core/core/src/androidTest/java/android/support/v4/testutils/TextViewActions.java
- M
core/core/src/androidTest/java/androidx/core/app/GrammaticalInfectionActivity.java
- M
core/core/src/androidTest/java/androidx/core/app/JobIntentServiceTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationChannelCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationChannelGroupCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationManagerCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/RemoteActionCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/content/res/ResourcesCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/graphics/PaintTest.java
- M
core/core/src/androidTest/java/androidx/core/graphics/PaintTestApi29.java
- M
core/core/src/androidTest/java/androidx/core/graphics/TypefaceCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/os/TraceCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/provider/FontsContractCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/text/method/LinkMovementMethodCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/util/AtomicFileTest.java
- M
core/core/src/androidTest/java/androidx/core/view/AccessibilityDelegateCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/DragStartHelperTest.java
- M
core/core/src/androidTest/java/androidx/core/view/NestedScrollingChildHelperTest.java
- M
core/core/src/androidTest/java/androidx/core/view/NestedScrollingHelperIntegrationTest.java
- M
core/core/src/androidTest/java/androidx/core/view/PointerIconCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewCompatReceiveContentTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewConfigurationCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewGroupCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewParentCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/EditorInfoCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeBaseSplitTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeSecondarySplitTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeSecondarySplitViewCompatTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/InputConnectionCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/EdgeEffectCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/ListViewCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingA11yScrollTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingChildTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingFlingTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingParent2Test.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingParent3Test.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewWithCollapsingToolbarTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/TestContentView.java
- M
core/core/src/main/java/android/support/v4/os/ResultReceiver.java
- M
core/core/src/main/java/androidx/core/accessibilityservice/AccessibilityServiceInfoCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityOptionsCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityRecreator.java
- M
core/core/src/main/java/androidx/core/app/AlarmManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/AppComponentFactory.java
- M
core/core/src/main/java/androidx/core/app/AppLaunchChecker.java
- M
core/core/src/main/java/androidx/core/app/AppLocalesStorageHelper.java
- M
core/core/src/main/java/androidx/core/app/AppOpsManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/BundleCompat.java
- M
core/core/src/main/java/androidx/core/app/CoreComponentFactory.java
- M
core/core/src/main/java/androidx/core/app/DialogCompat.java
- M
core/core/src/main/java/androidx/core/app/FrameMetricsAggregator.java
- M
core/core/src/main/java/androidx/core/app/GrammaticalInflectionManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/JobIntentService.java
- M
core/core/src/main/java/androidx/core/app/LocaleManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/NavUtils.java
- M
core/core/src/main/java/androidx/core/app/NotificationChannelCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationChannelGroupCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationCompatBuilder.java
- M
core/core/src/main/java/androidx/core/app/NotificationManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/PendingIntentCompat.java
- M
core/core/src/main/java/androidx/core/app/Person.java
- M
core/core/src/main/java/androidx/core/app/RemoteActionCompat.java
- M
core/core/src/main/java/androidx/core/app/RemoteInput.java
- M
core/core/src/main/java/androidx/core/app/ServiceCompat.java
- M
core/core/src/main/java/androidx/core/app/ShareCompat.java
- M
core/core/src/main/java/androidx/core/app/TaskStackBuilder.java
- M
core/core/src/main/java/androidx/core/content/ContentProviderCompat.java
- M
core/core/src/main/java/androidx/core/content/ContentResolverCompat.java
- M
core/core/src/main/java/androidx/core/content/ContextCompat.java
- M
core/core/src/main/java/androidx/core/content/FileProvider.java
- M
core/core/src/main/java/androidx/core/content/IntentCompat.java
- M
core/core/src/main/java/androidx/core/content/IntentSanitizer.java
- M
core/core/src/main/java/androidx/core/content/LocusIdCompat.java
- M
core/core/src/main/java/androidx/core/content/MimeTypeFilter.java
- M
core/core/src/main/java/androidx/core/content/PackageManagerCompat.java
- M
core/core/src/main/java/androidx/core/content/PermissionChecker.java
- M
core/core/src/main/java/androidx/core/content/SharedPreferencesCompat.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportCallback.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportService.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportServiceConnection.java
- M
core/core/src/main/java/androidx/core/content/UriMatcherCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/PackageInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/PermissionInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutInfoChangeListener.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutManagerCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutXmlParser.java
- M
core/core/src/main/java/androidx/core/content/res/CamColor.java
- M
core/core/src/main/java/androidx/core/content/res/CamUtils.java
- M
core/core/src/main/java/androidx/core/content/res/ColorStateListInflaterCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ComplexColorCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ConfigurationHelper.java
- M
core/core/src/main/java/androidx/core/content/res/FontResourcesParserCompat.java
- M
core/core/src/main/java/androidx/core/content/res/GradientColorInflaterCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ResourcesCompat.java
- M
core/core/src/main/java/androidx/core/content/res/TypedArrayUtils.java
- M
core/core/src/main/java/androidx/core/content/res/ViewingConditions.java
- M
core/core/src/main/java/androidx/core/database/CursorWindowCompat.java
- M
core/core/src/main/java/androidx/core/database/sqlite/SQLiteCursorCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BitmapCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BlendModeColorFilterCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BlendModeUtils.java
- M
core/core/src/main/java/androidx/core/graphics/ColorUtils.java
- M
core/core/src/main/java/androidx/core/graphics/Insets.java
- M
core/core/src/main/java/androidx/core/graphics/PaintCompat.java
- M
core/core/src/main/java/androidx/core/graphics/PathParser.java
- M
core/core/src/main/java/androidx/core/graphics/PathSegment.java
- M
core/core/src/main/java/androidx/core/graphics/PathUtils.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompat.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi21Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi24Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi26Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi28Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi29Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatBaseImpl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatUtil.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi14.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi21.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi26.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/DrawableCompat.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/IconCompat.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawable.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawable21.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawableFactory.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi14.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi21.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableState.java
- M
core/core/src/main/java/androidx/core/hardware/display/DisplayManagerCompat.java
- M
core/core/src/main/java/androidx/core/hardware/fingerprint/FingerprintManagerCompat.java
- M
core/core/src/main/java/androidx/core/internal/package-info.java
- M
core/core/src/main/java/androidx/core/internal/view/SupportMenuItem.java
- M
core/core/src/main/java/androidx/core/location/GnssStatusCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationListenerCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationManagerCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationRequestCompat.java
- M
core/core/src/main/java/androidx/core/net/ConnectivityManagerCompat.java
- M
core/core/src/main/java/androidx/core/net/MailTo.java
- M
core/core/src/main/java/androidx/core/net/ParseException.java
- M
core/core/src/main/java/androidx/core/net/TrafficStatsCompat.java
- M
core/core/src/main/java/androidx/core/net/UriCompat.java
- M
core/core/src/main/java/androidx/core/os/BundleCompat.java
- M
core/core/src/main/java/androidx/core/os/CancellationSignal.java
- M
core/core/src/main/java/androidx/core/os/ConfigurationCompat.java
- M
core/core/src/main/java/androidx/core/os/EnvironmentCompat.java
- M
core/core/src/main/java/androidx/core/os/ExecutorCompat.java
- M
core/core/src/main/java/androidx/core/os/HandlerCompat.java
- M
core/core/src/main/java/androidx/core/os/LocaleListCompat.java
- M
core/core/src/main/java/androidx/core/os/LocaleListCompatWrapper.java
- M
core/core/src/main/java/androidx/core/os/LocaleListInterface.java
- M
core/core/src/main/java/androidx/core/os/LocaleListPlatformWrapper.java
- M
core/core/src/main/java/androidx/core/os/MessageCompat.java
- M
core/core/src/main/java/androidx/core/os/OperationCanceledException.java
- M
core/core/src/main/java/androidx/core/os/OutcomeReceiverCompat.java
- M
core/core/src/main/java/androidx/core/os/ParcelCompat.java
- M
core/core/src/main/java/androidx/core/os/TraceCompat.java
- M
core/core/src/main/java/androidx/core/os/UserHandleCompat.java
- M
core/core/src/main/java/androidx/core/os/UserManagerCompat.java
- M
core/core/src/main/java/androidx/core/provider/CallbackWrapper.java
- M
core/core/src/main/java/androidx/core/provider/CalleeHandler.java
- M
core/core/src/main/java/androidx/core/provider/DocumentsContractCompat.java
- M
core/core/src/main/java/androidx/core/provider/FontProvider.java
- M
core/core/src/main/java/androidx/core/provider/FontRequest.java
- M
core/core/src/main/java/androidx/core/provider/FontRequestWorker.java
- M
core/core/src/main/java/androidx/core/provider/FontsContractCompat.java
- M
core/core/src/main/java/androidx/core/provider/RequestExecutor.java
- M
core/core/src/main/java/androidx/core/service/quicksettings/PendingIntentActivityWrapper.java
- M
core/core/src/main/java/androidx/core/service/quicksettings/TileServiceCompat.java
- M
core/core/src/main/java/androidx/core/telephony/TelephonyManagerCompat.java
- M
core/core/src/main/java/androidx/core/telephony/mbms/MbmsHelper.java
- M
core/core/src/main/java/androidx/core/text/HtmlCompat.java
- M
core/core/src/main/java/androidx/core/text/ICUCompat.java
- M
core/core/src/main/java/androidx/core/text/PrecomputedTextCompat.java
- M
core/core/src/main/java/androidx/core/text/TextUtilsCompat.java
- M
core/core/src/main/java/androidx/core/text/method/LinkMovementMethodCompat.java
- M
core/core/src/main/java/androidx/core/text/util/LinkifyCompat.java
- M
core/core/src/main/java/androidx/core/text/util/LocalePreferences.java
- M
core/core/src/main/java/androidx/core/util/AtomicFile.java
- M
core/core/src/main/java/androidx/core/util/ObjectsCompat.java
- M
core/core/src/main/java/androidx/core/util/Pair.java
- M
core/core/src/main/java/androidx/core/util/Preconditions.java
- M
core/core/src/main/java/androidx/core/util/SizeFCompat.java
- M
core/core/src/main/java/androidx/core/util/TypedValueCompat.java
- M
core/core/src/main/java/androidx/core/view/AccessibilityDelegateCompat.java
- M
core/core/src/main/java/androidx/core/view/ActionProvider.java
- M
core/core/src/main/java/androidx/core/view/ContentInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/DifferentialMotionFlingController.java
- M
core/core/src/main/java/androidx/core/view/DisplayCompat.java
- M
core/core/src/main/java/androidx/core/view/DisplayCutoutCompat.java
- M
core/core/src/main/java/androidx/core/view/DragAndDropPermissionsCompat.java
- M
core/core/src/main/java/androidx/core/view/DragStartHelper.java
- M
core/core/src/main/java/androidx/core/view/GestureDetectorCompat.java
- M
core/core/src/main/java/androidx/core/view/GravityCompat.java
- M
core/core/src/main/java/androidx/core/view/KeyEventDispatcher.java
- M
core/core/src/main/java/androidx/core/view/LayoutInflaterCompat.java
- M
core/core/src/main/java/androidx/core/view/MarginLayoutParamsCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuHost.java
- M
core/core/src/main/java/androidx/core/view/MenuHostHelper.java
- M
core/core/src/main/java/androidx/core/view/MenuItemCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuProvider.java
- M
core/core/src/main/java/androidx/core/view/MotionEventCompat.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild2.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild3.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChildHelper.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent2.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent3.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParentHelper.java
- M
core/core/src/main/java/androidx/core/view/OnApplyWindowInsetsListener.java
- M
core/core/src/main/java/androidx/core/view/OnReceiveContentListener.java
- M
core/core/src/main/java/androidx/core/view/OnReceiveContentViewBehavior.java
- M
core/core/src/main/java/androidx/core/view/OneShotPreDrawListener.java
- M
core/core/src/main/java/androidx/core/view/PointerIconCompat.java
- M
core/core/src/main/java/androidx/core/view/ScaleGestureDetectorCompat.java
- M
core/core/src/main/java/androidx/core/view/ScrollFeedbackProviderCompat.java
- M
core/core/src/main/java/androidx/core/view/SoftwareKeyboardControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/TintableBackgroundView.java
- M
core/core/src/main/java/androidx/core/view/VelocityTrackerCompat.java
- M
core/core/src/main/java/androidx/core/view/VelocityTrackerFallback.java
- M
core/core/src/main/java/androidx/core/view/ViewCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewConfigurationCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewGroupCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewParentCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorListener.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorListenerAdapter.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorUpdateListener.java
- M
core/core/src/main/java/androidx/core/view/ViewStructureCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationControlListenerCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityClickableSpanCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityEventCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityManagerCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityNodeProviderCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityRecordCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityViewCommand.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityWindowInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/animation/PathInterpolatorCompat.java
- M
core/core/src/main/java/androidx/core/view/autofill/AutofillIdCompat.java
- M
core/core/src/main/java/androidx/core/view/contentcapture/ContentCaptureSessionCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/InputContentInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ContrastProtection.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ProtectionGroup.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ProtectionView.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/SystemBarStateMonitor.java
- M
core/core/src/main/java/androidx/core/widget/AutoScrollHelper.java
- M
core/core/src/main/java/androidx/core/widget/AutoSizeableTextView.java
- M
core/core/src/main/java/androidx/core/widget/CheckedTextViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/CompoundButtonCompat.java
- M
core/core/src/main/java/androidx/core/widget/ContentLoadingProgressBar.java
- M
core/core/src/main/java/androidx/core/widget/EdgeEffectCompat.java
- M
core/core/src/main/java/androidx/core/widget/ImageViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/ListPopupWindowCompat.java
- M
core/core/src/main/java/androidx/core/widget/ListViewAutoScrollHelper.java
- M
core/core/src/main/java/androidx/core/widget/ListViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/NestedScrollView.java
- M
core/core/src/main/java/androidx/core/widget/PopupMenuCompat.java
- M
core/core/src/main/java/androidx/core/widget/PopupWindowCompat.java
- M
core/core/src/main/java/androidx/core/widget/TextViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/TextViewOnReceiveContentListener.java
- M
core/core/src/main/java/androidx/core/widget/TintableCheckedTextView.java
- M
core/core/src/main/java/androidx/core/widget/TintableCompoundButton.java
- M
core/core/src/main/java/androidx/core/widget/TintableCompoundDrawablesView.java
- M
core/core/src/main/java/androidx/core/widget/TintableImageSourceView.java
Hash: 5c86afb33905d66b89a29ce66362859bc48651e5
Date: Fri Dec 13 14:41:46 2024
ap...@google.com <ap...@google.com> #102
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-appdigest to use JSpecify annotations
Expand for full commit details
Migrate core-appdigest to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-appdigest`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If6df16f9fff0bccdfd8a7b938e7ff3743fc5ebe2
Files:
- M
core/core-appdigest/build.gradle
- M
core/core-appdigest/src/androidTest/java/androidx/core/appdigest/ChecksumsTest.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/Checksum.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/Checksums.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/ChecksumsApiSImpl.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/VerityTreeBuilder.java
Hash: 50570d6e767486afbddca87595327278b1dd52fc
Date: Fri Dec 13 14:46:38 2024
ap...@google.com <ap...@google.com> #103
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate leanback to use JSpecify annotations
Expand for full commit details
Migrate leanback to use JSpecify annotations
CL created by running `development/jspecify_update.py leanback`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I5fdf1b885691c47b120b3b2f100213f9cb090eb3
Files:
- M
leanback/leanback-grid/build.gradle
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/BaseGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/FacetProvider.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/FacetProviderAdapter.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/Grid.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/GridLayoutManager.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/HorizontalGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/ItemAlignmentFacet.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildLaidOutListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildSelectedListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildViewHolderSelectedListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/SingleRow.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/VerticalGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/ViewHolderTask.java
- M
leanback/leanback-preference/build.gradle
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/BaseLeanbackPreferenceFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackEditTextPreferenceDialogFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackListPreferenceDialogFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackPreferenceFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsFragment.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsRootView.java
- M
leanback/leanback-tab/build.gradle
- M
leanback/leanback-tab/src/androidTest/java/androidx/leanback/tab/app/TabLayoutTestActivity.java
- M
leanback/leanback-tab/src/androidTest/java/androidx/leanback/tab/app/TestFragment.java
- M
leanback/leanback-tab/src/main/java/androidx/leanback/tab/LeanbackTabLayout.java
- M
leanback/leanback-tab/src/main/java/androidx/leanback/tab/LeanbackViewPager.java
- M
leanback/leanback/build.gradle
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsTestSupportFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepTestSupportFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/ListRowDataAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/PlaybackFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/PlaybackSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/RowsFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/RowsSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SearchFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SearchSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SingleFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/StringPresenter.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VerticalGridFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VideoFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VideoSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/wizard/GuidedStepAttributesTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/MediaControllerAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/MediaPlayerGlueTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/PlaybackGlueTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/GridActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ItemBridgeAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ListRowPresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ObjectAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/PlaybackTransportRowPresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/PresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/TestPresenter.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/DatePickerActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/PinPickerTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/TimePickerActivity.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BackgroundManager.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseRowFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseRowSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrandedFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrandedSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrowseFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrowseSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsBackgroundVideoHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsFragmentBackgroundController.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsSupportFragmentBackgroundController.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ErrorFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ErrorSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/GuidedStepFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/GuidedStepSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/HeadersFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/HeadersSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ListRowDataAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/OnboardingFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/OnboardingSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/PlaybackFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/PlaybackSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/RowsFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/RowsSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/SearchFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/SearchSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VerticalGridFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VerticalGridSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VideoFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VideoSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/BoundsRule.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/CompositeDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/FitWidthBitmapDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaControllerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaPlayerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaPlayerGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackBannerControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackBaseControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackTransportControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlayerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/SurfaceHolderGlueHost.java
- M
leanback/leanback/src/main/java/androidx/leanback/transition/TransitionHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/util/StateMachine.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractDetailsDescriptionPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractMediaItemPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractMediaListHeaderPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/Action.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ActionPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ArrayObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/BrowseFrameLayout.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ClassPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ControlBarPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ControlButtonPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/CursorObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewLogoPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewRow.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsParallaxDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DiffCallback.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DividerPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/FragmentAnimationProvider.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidanceStylist.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedAction.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAdapterGroup.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAppCompatEditText.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionDiffCallback.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionEditText.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionsStylist.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedDatePickerAction.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ImageCardView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/LeanbackAppCompatViewInflater.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ListRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/MediaItemActionPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/MediaRowFocusView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/NonOverlappingLinearLayoutWithForeground.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/OnActionClickedListener.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PageRow.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PagingIndicator.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsRowView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackTransportRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/Presenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowContainerView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowHeaderPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SearchOrbView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SeekBar.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ShadowOverlayContainer.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ShadowOverlayHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SinglePresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SparseArrayObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/StreamingTextView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/TitleView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/TitleViewAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/VerticalGridPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/picker/Picker.java
Hash: a25100162bc8fdc3c54a6298c1d3cf9d0160910a
Date: Sat Dec 14 10:59:26 2024
ap...@google.com <ap...@google.com> #104
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core animation to use JSpecify annotations
Expand for full commit details
Migrate core animation to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-animation`, `development/jspecify_update.py core/core-animation-testing`, and 1development/jspecify_update.py core/core-animation-integration-tests`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I351bf8902d858f98d54465ed427baa740f9d4db4
Files:
- M
core/core-animation-integration-tests/testapp/build.gradle
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/AnimatorSetTest.java
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/AnimatorTestRuleIsolationTest.java
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/ObjectAnimatorTest.java
- M
core/core-animation-testing/build.gradle
- M
core/core-animation-testing/src/main/java/androidx/core/animation/AnimatorTestRule.java
- M
core/core-animation/build.gradle
- M
core/core-animation/src/main/java/androidx/core/animation/AccelerateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/Animator.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorInflater.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorListenerAdapter.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnticipateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnticipateOvershootInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ArgbEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/BidirectionalTypeConverter.java
- M
core/core-animation/src/main/java/androidx/core/animation/CycleInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/DecelerateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatArrayEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatKeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatProperty.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntArrayEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntKeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntProperty.java
- M
core/core-animation/src/main/java/androidx/core/animation/Keyframe.java
- M
core/core-animation/src/main/java/androidx/core/animation/KeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/Keyframes.java
- M
core/core-animation/src/main/java/androidx/core/animation/LinearInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ObjectAnimator.java
- M
core/core-animation/src/main/java/androidx/core/animation/OvershootInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PathInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PathKeyframes.java
- M
core/core-animation/src/main/java/androidx/core/animation/PointFEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PropertyValuesHolder.java
- M
core/core-animation/src/main/java/androidx/core/animation/RectEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/TimeAnimator.java
- M
core/core-animation/src/main/java/androidx/core/animation/TypeConverter.java
- M
core/core-animation/src/main/java/androidx/core/animation/TypeEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ValueAnimator.java
Hash: ee6fc9c359e1fad0969349ee1295019c93796c6e
Date: Fri Dec 13 14:43:16 2024
ap...@google.com <ap...@google.com> #105
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate work to use JSpecify annotations
Expand for full commit details
Migrate work to use JSpecify annotations
CL created by running `development/jspecify_update.py work`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I1e13598b6ae0515076094859b8a4cd6460cab5ed
Files:
- M
work/integration-tests/testapp/build.gradle
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/InfiniteWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/RecursiveWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/RetryWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/SleepWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/TestApplication.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/TestWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/ToastWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/db/Image.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/db/WordCount.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageCleanupWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageSetupWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextMappingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextReducingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextStartupWorker.java
- M
work/work-gcm/build.gradle
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/GcmScheduler.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/GcmTaskConverter.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/WorkManagerGcmDispatcher.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/WorkManagerGcmService.java
- M
work/work-multiprocess/build.gradle
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableCallback.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableWorkerImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableWorkerImplClient.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteDispatcher.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteForegroundUpdater.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteListenableWorker.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteProgressUpdater.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkContinuationImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerClient.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerService.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkerService.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelConverters.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelUtils.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableConstraints.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableForegroundRequestInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableRemoteWorkRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableResult.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableRuntimeExtras.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableUpdateRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkContinuationImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkInfos.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkQuery.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkRequests.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkerParameters.java
- M
work/work-runtime/build.gradle
- M
work/work-runtime/src/androidTest/java/androidx/work/DefaultWorkerFactoryTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/WorkDatabaseMigrationTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkContinuationImplTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkManagerImplLargeExecutorTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkManagerImplTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkerWrapperTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/greedy/GreedySchedulerTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcherTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemalarm/WorkTimerTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemjob/SystemJobServiceTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/utils/LiveDataUtilsTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/utils/taskexecutor/InstantWorkTaskExecutor.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ChainedArgumentWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/EchoingWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ExceptionWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/FailureWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/InfiniteTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/InterruptionAwareWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/LatchWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/RandomSleepTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/RetryWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ReturnNullResultWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/SleepTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/StopAwareWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/TestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/UsedWorker.java
- M
work/work-runtime/src/main/java/androidx/work/ForegroundInfo.java
- M
work/work-runtime/src/main/java/androidx/work/ForegroundUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/ListenableWorker.java
- M
work/work-runtime/src/main/java/androidx/work/Logger.java
- M
work/work-runtime/src/main/java/androidx/work/Operation.java
- M
work/work-runtime/src/main/java/androidx/work/ProgressUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/RunnableScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/WorkContinuation.java
- M
work/work-runtime/src/main/java/androidx/work/WorkManagerInitializer.java
- M
work/work-runtime/src/main/java/androidx/work/WorkerParameters.java
- M
work/work-runtime/src/main/java/androidx/work/impl/DefaultRunnableScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/ExecutionListener.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Processor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Scheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Schedulers.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkContinuationImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkManagerImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkRequestHolder.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/greedy/DelayedWorkTracker.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/greedy/GreedyScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/Alarms.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/ConstraintsCommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/DelayMetCommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcher.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobInfoConverter.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java
- M
work/work-runtime/src/main/java/androidx/work/impl/diagnostics/DiagnosticsReceiver.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/ForegroundProcessor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/SystemForegroundDispatcher.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/SystemForegroundService.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/EnqueueRunnable.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/LiveDataUtils.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/PackageManagerHelper.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/PreferenceUtils.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/SerialExecutorImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/SynchronousExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkForegroundUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkProgressUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkTimer.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/futures/AbstractFuture.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/futures/SettableFuture.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/taskexecutor/TaskExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/taskexecutor/WorkManagerTaskExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/multiprocess/RemoteWorkContinuation.java
- M
work/work-runtime/src/main/java/androidx/work/multiprocess/RemoteWorkManager.java
- M
work/work-runtime/src/test/java/androidx/work/DataTest.java
- M
work/work-rxjava2/build.gradle
- M
work/work-rxjava2/src/main/java/androidx/work/RxWorker.java
- M
work/work-rxjava3/build.gradle
- M
work/work-rxjava3/src/main/java/androidx/work/rxjava3/RxWorker.java
- M
work/work-testing/build.gradle
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/CountingTestWorker.java
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/TestListenableWorker.java
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/TestWorker.java
- M
work/work-testing/src/main/java/androidx/work/testing/InstantWorkTaskExecutor.java
- M
work/work-testing/src/main/java/androidx/work/testing/SynchronousExecutor.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestDriver.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestForegroundUpdater.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestListenableWorkerBuilder.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestProgressUpdater.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestWorkerBuilder.java
- M
work/work-testing/src/main/java/androidx/work/testing/WorkManagerTestInitHelper.java
Hash: 92f51c17f5429393d02e809b9cdfa3078ef09367
Date: Sat Dec 14 09:57:37 2024
ap...@google.com <ap...@google.com> #106
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-google-shortcuts to use JSpecify annotations
Expand for full commit details
Migrate core-google-shortcuts to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-google-shortcuts`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I4bef09e79781f38cee4ea4bc6f863877ec796a46
Files:
- M
core/core-google-shortcuts/build.gradle
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/ShortcutInfoChangeListenerImpl.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/TrampolineActivity.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/CapabilityBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/ParameterBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/ShortcutBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/utils/ShortcutUtils.java
Hash: 3c14a3fcbe6650b2fb4418beaec75e38667c129b
Date: Fri Dec 13 14:45:59 2024
ap...@google.com <ap...@google.com> #107
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate contentpager to use JSpecify annotations
Expand for full commit details
Migrate contentpager to use JSpecify annotations
CL created by running `development/jspecify_update.py contentpager`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I11231578b982b1918d87cf974d4811e14fee19d3
Files:
- M
contentpager/contentpager/build.gradle
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/ContentPagerTest.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/LoaderQueryRunnerTest.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestContentProvider.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestQueryCallback.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/ContentPager.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/LoaderQueryRunner.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/Query.java
Hash: fcf9e480d7c1cd3db6b3bee16179e528d73b8898
Date: Mon Sep 30 15:11:28 2024
ap...@google.com <ap...@google.com> #108
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate inspection to use JSpecify annotations
Expand for full commit details
Migrate inspection to use JSpecify annotations
CL created by running `development/jspecify_update.py inspection`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I228370b08b2b03a5367c9e4cb578e6eb2578cb1c
Files:
- M
inspection/inspection/build.gradle
- M
inspection/inspection/src/main/java/androidx/inspection/ArtTooling.java
- M
inspection/inspection/src/main/java/androidx/inspection/ArtToolingImpl.java
- M
inspection/inspection/src/main/java/androidx/inspection/Connection.java
- M
inspection/inspection/src/main/java/androidx/inspection/DefaultArtTooling.java
- M
inspection/inspection/src/main/java/androidx/inspection/Inspector.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorEnvironment.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorExecutors.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorFactory.java
Hash: 9e5ee7086a890d9ac8fbe4eafce9d133326a8a54
Date: Wed Nov 20 14:51:19 2024
ap...@google.com <ap...@google.com> #109
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate constraintlayout to use JSpecify annotations
Expand for full commit details
Migrate constraintlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py constraintlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I69cfdb2f635e36fda566b8f45979947c66aa8861
Files:
- M
constraintlayout/constraintlayout-core/build.gradle
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLContainer.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLElement.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLObject.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLString.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/ConstraintReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/ConstraintSetParser.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/State.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/Transition.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/TransitionParser.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/WidgetFrame.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/helpers/ChainReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/helpers/GridReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/utils/GridCore.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/AdvancedChainTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/ArrayLinkedVariablesTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/BarrierTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/RandomLayoutTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/widgets/ChainHeadTest.java
- M
constraintlayout/constraintlayout/build.gradle
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/helper/widget/Grid.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/motion/widget/MotionLayout.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/motion/widget/MotionPaths.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/ImageFilterButton.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/ImageFilterView.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MockView.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionButton.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionLabel.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionTelltales.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintHelper.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintLayout.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintLayoutStatistics.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/Guideline.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/Placeholder.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ReactiveGuide.java
Hash: 586de0fbefc79925d8e5263ecf83ddba70655475
Date: Tue Dec 03 10:01:48 2024
ap...@google.com <ap...@google.com> #110
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate credentials to use JSpecify annotations
Expand for full commit details
Migrate credentials to use JSpecify annotations
CL created by running `development/jspecify_update.py credentials`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: I31c2e1a5137087261b3ee67742766011b19968b8
Files:
- M
credentials/credentials-e2ee/build.gradle
- M
credentials/credentials-e2ee/src/androidTest/java/androidx/credentials/e2ee/IdentityKeyJavaTest.java
- M
credentials/credentials/build.gradle
- M
credentials/credentials/src/androidTest/java/androidx/credentials/CredentialManagerJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/GetPublicKeyCredentialOptionJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/GetRestoreCredentialOptionJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/provider/PendingIntentHandlerApi23JavaTest.java
- M
credentials/registry/registry-provider/build.gradle
- M
credentials/registry/registry-provider/src/androidTest/java/androidx/credentials/registry/provider/RegistryManagerJavaTest.java
Hash: c6a70aaf066af15723eb21e6862ff948f25c939a
Date: Sat Dec 14 10:40:04 2024
ap...@google.com <ap...@google.com> #111
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate tvprovider to use JSpecify annotations
Expand for full commit details
Migrate tvprovider to use JSpecify annotations
CL created by running `development/jspecify_update.py tvprovider`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I4fcdf3ed392d15751627922d586eac18f821d0d2
Files:
- M
tvprovider/tvprovider/build.gradle
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/BaseProgram.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/Channel.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/ChannelLogoUtils.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewChannel.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewChannelHelper.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewProgram.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/Program.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/TvContractCompat.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/WatchNextProgram.java
Hash: b3cac9c0f8ff177d9a03a067de9e46b935f9599d
Date: Thu Nov 21 11:48:14 2024
Description