Status Update
Comments
ap...@google.com <ap...@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
ap...@google.com <ap...@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
au...@google.com <au...@google.com>
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
ap...@google.com <ap...@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 ?
ap...@google.com <ap...@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).
ap...@google.com <ap...@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.
ap...@google.com <ap...@google.com> #14
FYI issue is fixed @head (no idea how it got fixed), sorry for the spam.
ap...@google.com <ap...@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
ap...@google.com <ap...@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
ap...@google.com <ap...@google.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
za...@gmail.com <za...@gmail.com>
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
as...@google.com <as...@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
Description
Estimated workload: ~1 day per check
Technologies: Gradle, Metalava, API signature files
We have a number of API lint checks that are yet to be enabled. Some checks should be as simple as turning it on and whitelisting existing issues. Some checks will require improving the checks so it has less false positive results.