Status Update
Comments
ca...@google.com <ca...@google.com>
ca...@google.com <ca...@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
js...@gmail.com <js...@gmail.com> #4
ca...@google.com <ca...@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
js...@gmail.com <js...@gmail.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
18...@gmail.com <18...@gmail.com> #7 Restricted+
18...@gmail.com <18...@gmail.com> #8 Restricted+
18...@gmail.com <18...@gmail.com> #9 Restricted+
js...@gmail.com <js...@gmail.com> #10
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate cursoradapter to use JSpecify annotations
Expand for full commit details
Migrate cursoradapter to use JSpecify annotations
CL created by running `development/jspecify_update.py cursoradapter`
This is the first test of switching to JSpecify annotations. cursoradapter was chosen to check that google3 drops go smoothly because:
* Only a few files need updating
* There have been no recent code updates so merge conflicts are unlikely
* There are usages of it in google3
* No other libraries have a tip-of-tree dependency on it
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne` for `cursoradapter:cursoradapter`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I02c0c11b0cd80d4a725dc78bb1cff0de937927cf
Files:
- M
cursoradapter/cursoradapter/build.gradle
- M
cursoradapter/cursoradapter/src/main/java/androidx/cursoradapter/widget/CursorAdapter.java
- M
cursoradapter/cursoradapter/src/main/java/androidx/cursoradapter/widget/CursorFilter.java
- M
cursoradapter/cursoradapter/src/main/java/androidx/cursoradapter/widget/ResourceCursorAdapter.java
- M
cursoradapter/cursoradapter/src/main/java/androidx/cursoradapter/widget/SimpleCursorAdapter.java
Hash: 7be429cb0f283d0ba3f2dfcc3355e7a5eea47a6c
Date: Mon Sep 23 12:09:09 2024
18...@gmail.com <18...@gmail.com> #11
It seems
Here is the error we get when trying to roll the commit (
ERROR Unresolved dependencies.
//third_party/androidx:androidx_cursoradapter_cursoradapter_java__classes(//build/toolchain/android:android_clang_arm)
needs //third_party/android_deps:org_jspecify_jspecify_java(//build/toolchain/android:android_clang_arm
Don't really know how to fix this dependency, is this something you've seen somewhere else ?
js...@gmail.com <js...@gmail.com> #12
It looks like you need to add JSpecify as a dependency somewhere. I'm not familiar with WebRTC, what are you trying to merge the commit into, and do you know how new dependencies are normally handled? What build system is it using?
To drop the library to g3, we needed to manually add the new dependency to the BUILD
file for the library (cl/681488587).
js...@gmail.com <js...@gmail.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.
js...@gmail.com <js...@gmail.com> #14
FYI issue is fixed @head (no idea how it got fixed), sorry for the spam.
js...@gmail.com <js...@gmail.com> #15
I will be adding the dependency to most other AndroidX libraries, so if this comes up again we can try to figure out what changed -- from looking at the build history, it seems to have switched from the dependency error to a different error later in the build with changes
ca...@google.com <ca...@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 !
js...@gmail.com <js...@gmail.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
js...@gmail.com <js...@gmail.com> #18
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate dynamicanimation to use JSpecify annotations
Expand for full commit details
Migrate dynamicanimation to use JSpecify annotations
CL created by running `development/jspecify_update.py dynamicanimation`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I707835de5ef50bb485fbb79d26600153ca22f6e2
Files:
- M
dynamicanimation/dynamicanimation/build.gradle
- M
dynamicanimation/dynamicanimation/src/androidTest/java/androidx/dynamicanimation/tests/SpringTests.java
- M
dynamicanimation/dynamicanimation/src/main/java/androidx/dynamicanimation/animation/AnimationHandler.java
- M
dynamicanimation/dynamicanimation/src/main/java/androidx/dynamicanimation/animation/DynamicAnimation.java
- M
dynamicanimation/dynamicanimation/src/main/java/androidx/dynamicanimation/animation/FrameCallbackScheduler.java
Hash: 6d164f6b510ed6296644c50473eae909e7842c4d
Date: Wed Oct 09 13:12:26 2024
pl...@gmail.com <pl...@gmail.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
js...@gmail.com <js...@gmail.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
pl...@gmail.com <pl...@gmail.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
js...@gmail.com <js...@gmail.com> #22
ca...@google.com <ca...@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
js...@gmail.com <js...@gmail.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
js...@gmail.com <js...@gmail.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
js...@gmail.com <js...@gmail.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
Description
The issue is easily reproduced by attempting to add an outline (stroke) of any width under Landscape-Human-made(man_made)-Buildings. The expected changes do not show in the rendered map in the editor or when loading the map elsewhere.
I have attached a screenshot (3d-Issue.jpg) where I have the building outline (stroke) set to red and the stroke width set to 4 (building type is 3d), but the outline doesn't show when rendering the map. I have also attached a second screenshot (3d-Expected.jpg) using Photoshop to mock up an example of the expected behavior when adding the building outlines (stroke). These red building outlines in this second screenshot were added in Photoshop to show the expected behavior of the stroke and width feature, when editing buildings in the Map Styles editors.
The same issue also exists when the building type is set to footprint, where the building footprints are never outlined as expected. Similarly, I have attached a screenshot (Footprint-Issue.jpg) where I have the building outline (stroke) set to red and the stroke width set to 4 (building type is Footprint), but the outline doesn't show when rendering the map. I have also attached a second screenshot (Footprint-Expected.jpg) using Photoshop to mock up an example of the expected behavior when adding the building outlines (stroke).