Status Update
Comments
ju...@google.com <ju...@google.com> #2
We have some support in androidx.compose.ui.autofill
Leaving this bug open in case Ralston wants to add more info
ju...@google.com <ju...@google.com> #3
I found an example
D/Autofill Status: Autofill popup isn't shown because autofill is not available.
Did you set up autofill?
1. Go to Settings > System > Languages&input > Advanced > Autofill Service
2. Pick a service
Did you add an account?
1. Go to Settings > System > Languages&input > Advanced
2. Click on the settings icon next to the Autofill Service
3. Add your account
Is this a bug on your side or do the app developers of these password managers need to change their implementation?
ap...@google.com <ap...@google.com> #5
ap...@google.com <ap...@google.com> #6
ap...@google.com <ap...@google.com> #7
ap...@google.com <ap...@google.com> #8
I setup this modifier:
@OptIn(ExperimentalComposeUiApi::class)
fun Modifier.autofill(
autofillTypes: List<AutofillType>,
onFill: ((String) -> Unit),
) = composed {
val autofill = LocalAutofill.current
val autofillNode = AutofillNode(onFill = onFill, autofillTypes = autofillTypes)
LocalAutofillTree.current += autofillNode
this.onGloballyPositioned {
autofillNode.boundingBox = it.boundsInWindow()
}.onFocusChanged { focusState ->
autofill?.run {
if (focusState.isFocused) {
requestAutofillForNode(autofillNode)
} else {
cancelAutofillForNode(autofillNode)
}
}
}
}
And use it like this:
val emailState = remember { EmailState() }
Email(
modifier = Modifier.autofill(
autofillTypes = listOf(
AutofillType.Username,
AutofillType.EmailAddress
),
onFill = { emailState.text = it },
),
emailState = emailState,
onImeAction = { onForgotPasswordSubmitted(emailState.text) }
)
With these steps, autofill works for me.
ap...@google.com <ap...@google.com> #10
Works perfectly fine on the latest stable and alpha versions. Did you check in my second comment if you enabled everything?
jl...@google.com <jl...@google.com> #11
I believe so?
I copied the modifier and then used
modifier = Modifier.autofill(
autofillTypes = listOf(
AutofillType.Username,
AutofillType.EmailAddress
),
onFill = { emailState.text = it },
)
on my text field.
ju...@google.com <ju...@google.com> #12
jl...@google.com <jl...@google.com> #13
The auto-filling works for me with the latest alpha version, but I'm never presented with the save dialog though.
I am having exactly same problem. Autofill works, but the Save dialog is never shown...
jl...@google.com <jl...@google.com> #14
Any updates on this? I can't get LastPass to display at all. I can ONLY get the Google Auto-fill service to work
ju...@google.com <ju...@google.com> #15
Same here, autofill in Jetpack Compose only works with the Google auto-fill service. When picking 1Password as the Auto-fill service in Settings, the debug log prints out:
D/Autofill Status: Autofill popup isn't shown because autofill is not available.
Did you set up autofill?
1. Go to Settings > System > Languages&input > Advanced > Autofill Service
2. Pick a service
Did you add an account?
1. Go to Settings > System > Languages&input > Advanced
2. Click on the settings icon next to the Autofill Service
3. Add your account
jl...@google.com <jl...@google.com> #16
ap...@google.com <ap...@google.com> #17
ap...@google.com <ap...@google.com> #18
1.3.1 won't dialog prompt to save a password for me but will prompt to autofill for google.
As a workaround, you can wrap the TextInputLayout from a layout file to an AndroidView in compose.
@Composable
fun TextFieldView(
modifier: Modifier = Modifier,
textState: MutableState<String>,
@LayoutRes layoutRes: Int,
textChanged: () -> Unit = {},
) {
AndroidView(
modifier = modifier
.fillMaxWidth(),
factory = { context ->
val layout = LayoutInflater.from(context).inflate(layoutRes, null)
layout.findViewById<TextInputEditText>(R.id.tilET).apply {
doAfterTextChanged {
textState.value = safeText
textChanged.invoke()
}
}
layout
},
update = {
}
)
}
val EditText?.safeText: String get() = this?.editableText?.toString().orEmpty().trim()
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.textfield.TextInputLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/til"
style="@style/TextInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/tilET"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autofillHints="username"
android:imeOptions="actionNext"
android:inputType="textNoSuggestions"
android:selectAllOnFocus="true" />
</com.google.android.material.textfield.TextInputLayout>
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.textfield.TextInputLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/til"
style="@style/TextInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
app:endIconMode="password_toggle">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/tilET"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autofillHints="password"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:selectAllOnFocus="true" />
</com.google.android.material.textfield.TextInputLayout>
ap...@google.com <ap...@google.com> #19
ap...@google.com <ap...@google.com> #20
ap...@google.com <ap...@google.com> #21
I tried using similar to above example. But its not working & following logs are getting printed.
getAutofillClient(): null on super, trying to find activity thread getAutofillClient(): none of the 1 activities on com.xx@8b0a7bc have focus No AutofillClient for com.xx on context com.xxn@8b0a7bc requestHideFillUi(null): anchor = null
Autofill popup isn't shown because autofill is not available. Did you set up autofill?
- Go to Settings > System > Languages&input > Advanced > Autofill Service
- Pick a service
Did you add an account?
- Go to Settings > System > Languages&input > Advanced
- Click on the settings icon next to the Autofill Service
- Add your account
setSessionFinished(): from ACTIVE to FINISHED; autofillableIds=null
Can anyone help
so...@gmail.com <so...@gmail.com> #22
Please fix 1password and compose
ap...@google.com <ap...@google.com> #23
ap...@google.com <ap...@google.com> #24
Any update? It would be good to fix it asap, please.
ap...@google.com <ap...@google.com> #25
Any update on this?
It can be overlooked since it is simple but one of the important convenience feature.
ap...@google.com <ap...@google.com> #26
Autofill is currently listed as "In Focus" on our
ap...@google.com <ap...@google.com> #27
compose bom version: 2023.06.01
AS: Giraffe 2022.3.1
ap...@google.com <ap...@google.com> #28
Solution from AutofillManager
launches unsafe intent:
StrictMode policy violation: android.os.strictmode.UnsafeIntentLaunchViolation: Launch of unsafe intent: Intent { (has extras) }
at android.os.StrictMode.onUnsafeIntentLaunch(StrictMode.java:2329)
at android.content.Intent.prepareToLeaveProcess(Intent.java:12589)
at android.content.Intent.prepareToLeaveProcess(Intent.java:12501)
at android.app.Activity.startIntentSenderForResultInner(Activity.java:5973)
at android.app.Activity.startIntentSenderForResult(Activity.java:5915)
at android.view.autofill.AutofillClientController.autofillClientAuthenticate(AutofillClientController.java:484)
at android.view.autofill.AutofillManager.authenticate(AutofillManager.java:2433)
at android.view.autofill.AutofillManager.-$$Nest$mauthenticate(Unknown Source:0)
at android.view.autofill.AutofillManager$AutofillManagerClient.lambda$authenticate$3(AutofillManager.java:3821)
at android.view.autofill.AutofillManager$AutofillManagerClient$$ExternalSyntheticLambda3.run(Unknown Source:12)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8762)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
ap...@google.com <ap...@google.com> #29
We are seeing "Contents can't be autofilled" toast message, when user has other password managers that aren't google, such as Samsung Pass
ap...@google.com <ap...@google.com> #30
Could you please post some updates on this?
- it is one year in the roadmap:
https://developer.android.com/jetpack/androidx/compose-roadmap - one CL abandoned more than a year ago:
https://android-review.googlesource.com/c/platform/frameworks/support/+/2434079 - another CL is getting silent:
https://android-review.googlesource.com/c/platform/frameworks/support/+/3009614
It is sad that almost 3 years after a stable release of Compose there is still no support for Autofill.
ap...@google.com <ap...@google.com> #31
A quick update here -
We built autofill for 1.7 and found that we need to do some substantial rework of the semantics system before it lands (this is ongoing top priority - aiming for hopefully 1.8).
Turning it on caused a large performance drop app-wide. We're working on fixing that, and then will turn autofill on.
It's currently #1 item on all of prioritization for compose feature work. Will give more update when it's getting closer to landing.
ap...@google.com <ap...@google.com> #32
ap...@google.com <ap...@google.com> #33
See
ap...@google.com <ap...@google.com> #34
ap...@google.com <ap...@google.com> #35
The majority of autofill CLs landed this week. It seems that the next alpha should have this :) 🤞
ap...@google.com <ap...@google.com> #36
We'd appreciate any feedback on the API shape. If you want to test the APIs, you can turn on the flag by adding ComposeUiFlags.isSemanticAutofillEnabled = true in your onCreate() method before super.onCreate() and add in the latest Snapshot version in your build.gradle file.
Please note that turning on this flag will lead to performance regressions and also know the API shape may be different when we officially release it.
Happy coding!
ap...@google.com <ap...@google.com> #37
ap...@google.com <ap...@google.com> #38
#36 are you only currently interested in API shape feedback, or should I be filing issues for non performance related bugs?
ap...@google.com <ap...@google.com> #39
I would love for the api shape to be the way it was with xml - a simple one lime flag
ap...@google.com <ap...@google.com> #40
ap...@google.com <ap...@google.com> #41
I agree. Adoption of the flags was not high. Adoption of this will be lower. Users blame the password manager not the apps that have not implemented the simple flags.
"I would love for the api shape to be the way it was with xml - a simple one lime flag"
ap...@google.com <ap...@google.com> #42
We are accepting all types of feedback, thank you so much to those who have already submitted! We hear your feedback about having autofill be one line and are working to incorporate that into the final version of Autofill in Compose along with the performance improvements. Unfortunately, we can’t communicate any specific timeframe, but stay tuned and we’ll update you here as soon as we can.
Compose Autofill will not solve the StrictModeUnsafeIntentViolation as this is a known issue that lies with the autofill framework team. We have raised this as an issue with the autofill framework team.
-Meghan
ap...@google.com <ap...@google.com> #43
Personally I care less about a 1 liner and more about versatility of the API.
The 1 liner is good if it doesn't limit what can be done.
First and foremost it should be an idiomatic API.
ap...@google.com <ap...@google.com> #44
With new Compose UI version :
I see a lot of Autofill enhancements
1. The old autofill APIs are deprecated. Use the new semantics-based API instead. (I943ff)
2. Rewrite requestAutofill API to exist outside of autofill manager. (Id1929)
Can you confirm that it fixes the first problem mentioned in the
"One problem is that it only works with the Google autofill service. When using any other service like Microsoft Authenticator or OneKey"
This is something important for us. so please confirm on urgent basis
Thank you
ap...@google.com <ap...@google.com> #45
ap...@google.com <ap...@google.com> #46
Hi Priti,
Thanks for reaching out. The new Autofill APIs were added to 1.8 and you should be able to use them. I tested our demo App and Autofill works with Google Password Manager and LastPass. Can you verify that you try out this sample?
@Composable
fun BasicTextFieldAutofill() {
val autofillManager = LocalAutofillManager.current
Column {
Text(text = "Enter your username and password below.")
BasicTextField(
state = remember { TextFieldState() },
modifier = Modifier.semantics { contentType = ContentType.Username},
)
BasicTextField(
state = remember { TextFieldState() },
modifier = Modifier.semantics { contentType = ContentType.Password },
)
// Submit button
Button(onClick = { autofillManager?.commit() }) { Text("Submit credentials") }
}
}
The entire demo is here:
Source:
Can you try this out and report back if it does not work?
ap...@google.com <ap...@google.com> #47
#46 Is there some mechanism in autofill to differentiate different login/password combos for the password manager? In my app they can login to different servers they own for different services and I'd like to have some ways for the password manager to only shows the credentials relevant to the current service type.
ap...@google.com <ap...@google.com> #48
We do not have a way to differentiate/filter credentials within the credential managers.
-Meghan
ap...@google.com <ap...@google.com> #49
Please check it out and let me know what you think and let me know if you have any questions
-Meghan
ap...@google.com <ap...@google.com> #50
#48 Then from the docs how "For example, if a user has already signed into your app through the Chrome browser on their laptop and saved their password through a credential provider, then their credentials are served to them through Autofill." works? Or how does Chrome to tell the password manager the current website he's browsing.
Like in my case the user have saved a password in Chrome for a website with an url, and in my application he configure to connect to that same website and the same url there's really no way from Compose to have that match? All I can offer to the users is that they save again all their login/password for their servers after entering them in my app, and then they will have the list of all entries for every server they add ?
ap...@google.com <ap...@google.com> #51
#47: Tell us more about your use case. Did this work in a view-based app but doesn't work in Compose? If it did, what are the APIs you used for views?
Is this related to using
#50: This is good feedback. The document meant to point to the fact that if you have stored credentials, you can long press on a textField and then select one of your stored passwords. But it the way it is worded makes it look like there is a way to connect the web version of an app with the android version of the app. That's a good idea. We don't have this right now, but if you file a feature request we can send it over to the autofill team.
ap...@google.com <ap...@google.com> #52
That use case is specific for a Compose app from start. Will stay with the basic support then.
For the feature request can do if you point me to the proper tracker category.
ap...@google.com <ap...@google.com> #53
I am verifying the given code with my team now
Additionally , This is the beta release (1.8.0-beta02) , when we can expect to have a stable release of for androidx.compose.ui:ui-* ?
ap...@google.com <ap...@google.com> #54
More information on reporting issues here:
Use this component: Android Public Tracker > App Development > Jetpack (androidx) > Autofill
ap...@google.com <ap...@google.com> #55
ap...@google.com <ap...@google.com> #56
Please let us know if you have any other issues.
-Meghan
ap...@google.com <ap...@google.com> #57
Project: platform/frameworks/support
Branch: androidx-main
Author: Ralston Da Silva <
Link:
Introduce InputText Semantics Property
Expand for full commit details
Introduce InputText Semantics Property
TextFields have an EditableText semantics property which
stores the text value after output transformation. Autofill
needs access to the text value after input transformation
but before output transformation. Adding this semantics
property helps send the right information to the Autofill
service.
Bug: 395911609
Bug: 176949051
Test: Added new tests and updated existing tests
Relnote: "Added a new semantics property InputText that captures
a textfield's value before output transformation is applied."
Change-Id: Iae46a52e7fbb1a3558e897c5afebd125089befbb
Files:
- M
compose/foundation/foundation/src/androidInstrumentedTest/kotlin/androidx/compose/foundation/text/input/BasicTextFieldSemanticsTest.kt
- M
compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/input/internal/CoreTextFieldSemanticsModifier.kt
- M
compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/input/internal/TextFieldDecoratorModifier.kt
- M
compose/ui/ui-test/src/androidInstrumentedTest/kotlin/androidx/compose/ui/test/ErrorMessagesTest.kt
- M
compose/ui/ui-test/src/androidInstrumentedTest/kotlin/androidx/compose/ui/test/FindersTest.kt
- M
compose/ui/ui-test/src/androidInstrumentedTest/kotlin/androidx/compose/ui/test/assertions/AssertText.kt
- M
compose/ui/ui-test/src/commonMain/kotlin/androidx/compose/ui/test/Assertions.kt
- M
compose/ui/ui-test/src/commonMain/kotlin/androidx/compose/ui/test/Filters.kt
- M
compose/ui/ui/api/current.txt
- M
compose/ui/ui/api/restricted_current.txt
- M
compose/ui/ui/bcv/native/current.txt
- M
compose/ui/ui/integration-tests/ui-demos/src/main/java/androidx/compose/ui/demos/UiDemos.kt
- M
compose/ui/ui/integration-tests/ui-demos/src/main/java/androidx/compose/ui/demos/autofill/TextFieldAutofillDemo.kt
- M
compose/ui/ui/src/androidInstrumentedTest/kotlin/androidx/compose/ui/autofill/AndroidAutofillManagerTest.kt
- M
compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/autofill/AndroidAutofillManager.android.kt
- M
compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/semantics/SemanticsProperties.kt
Hash: dee965267730e9b0b1a865a991db3515cdfc4b25
Date: Tue Feb 18 16:11:58 2025
ap...@google.com <ap...@google.com> #58
Tried out the latest sample but I'm unable to get the store password with commit
to work. There is no popup prompted with 1.8.0-beta02. I set the password manager to be the Google Password Manager. Phone is Pixel 8 running Android 15. Is the sample incomplete?
In some scenarios username and/or password may be generated. E.g in our usecase we have a unique number that serves as the account and password, and there is no additional details needed such as email. The user interaction to create an account would be just pressing a button "Create account" that generates a new account. With the current API I what would be the recommended way to implement this? I see there being 2 options:
- Upon successful account creation, set the semantic on a hidden TextField or TextField for login, before navigating away. (Feels it could be likely to race when set the property on a textfield just before navigating away)
- When showing the account number after a successful account creation, set it semantic
NewPassword
and then do aLaunchEffect
to commit. However this breaks the guideline of only calling commit on a button press.
ap...@google.com <ap...@google.com> #59
For the scenario above, it would also be nice to have an options to disable the strong password suggestion. Because as mentioned the user does not get to select their password.
ap...@google.com <ap...@google.com> #60
Edit: I finally made it work. One have to enable the "Offer to save passwords", in Google Password Manager.
Furthermore, you have to have both NewUsername
& NewPassword
content type on two separate fields, and seemingly the user have to interact with both fields in-order to offer the storage of a new login. E.g settings "username" and "password" to be default text in the field and the calling "commit" will not work, nor will it to programmatically modify these strings. An interaction with the view/keyboard has to happen.
I'm looking forward to hear if there is any way of programmatically just offering this, the current flow seems very complex for a lot of usecases.
ap...@google.com <ap...@google.com> #61
Thank you so much for your feedback. What sample specifically were you looking at?
The strong password option is password manager specific so while you may see certain behavior by Google Password Manager another service may give you different results.
When using Google Password Manager, the save dialog will only appear when there is a NewUsername and a NewPassword field. There also does need to be some touch or keyboard/focus input to trigger notifyViewEntered. This is not Compose specific and how its done in views as well.
Let me know if there's anything else!
-Meghan
ap...@google.com <ap...@google.com> #62
As a reminder, do not use beta01 and beta02 in any production apps
ap...@google.com <ap...@google.com> #63
Hi Meghan! Thanks for the quick reply.
This is the sample I was looking at:
Regarding strong password: I see, I assume it shows this the knowing that it has to provide a password.
When using Google Password Manager, the save dialog will only appear when there is a NewUsername and a NewPassword field.
Is this the case for just Google Password Manager or all apps interacting with the autofill? Could a autofill provider choose to offer to save a Password without any user interaction and just "NewPassword" field?
We have this scenario in with our service. All our users sign up by pressing "Create account" we generate an account number to which they use as their login, users provide no email, username or password. Since the account is a generated value, we'd like to offer to save it in the users password manager so they don't forget it and have a nicer experience when logging in on other devices. I can also imagine other apps having similar solutions or generating the password to the user automatically.
Edit: I found the solution for my scenario, the usecase is not to go by the autofill service in this case, it seems like if you want to save a password w/o user interaction or with the help of the keyboard on should use the CredentialsManager.
Thanks for your reply & help Meghan
David @ MullvadVPN
ap...@google.com <ap...@google.com> #64
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Update JSpecify lint check to use fully qualified names
Expand for full commit details
Update JSpecify lint check to use fully qualified names
It previously didn't because that was easier for the migration script, but now that the lint check will be on by default, it should make the full annotation replacement.
This also merges the other nullability annotation lint rule (for jetbrains nullability annotations) into the JSpecify check.
Bug: 326456246
Test: Updated lint tests
Change-Id: I7dabf9c53d6e3b353db88f6aed2f8facd7745981
Files:
- M
lint-checks/src/main/java/androidx/build/lint/AndroidXIssueRegistry.kt
- M
lint-checks/src/main/java/androidx/build/lint/JSpecifyNullnessMigration.kt
- D
lint-checks/src/main/java/androidx/build/lint/NullabilityAnnotationsDetector.kt
- M
lint-checks/src/test/java/androidx/build/lint/JSpecifyNullnessMigrationTest.kt
- D
lint-checks/src/test/java/androidx/build/lint/NullabilityAnnotationsDetectorTest.kt
Hash: 99a3ab738f02e3248e45ef43c418b38e5cd7a8a6
Date: Mon Dec 02 15:03:37 2024
ap...@google.com <ap...@google.com> #65
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate browser to use JSpecify annotations
Expand for full commit details
Migrate browser to use JSpecify annotations
CL created by running `development/jspecify_update.py browser`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ic7bf5fdbbe82b84a4a02d6eb8f1d808eaf026479
Files:
- M
browser/browser/build.gradle
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/PostMessageTest.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestCustomTabsCallback.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestCustomTabsService.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/TestEngagementSignalsCallback.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/testutil/CustomTabConnectionRule.java
- M
browser/browser/src/androidTest/java/androidx/browser/customtabs/testutil/TestUtil.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TestBrowser.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TestTrustedWebActivityService.java
- M
browser/browser/src/androidTest/java/androidx/browser/trusted/TrustedWebActivityServiceTest.java
- M
browser/browser/src/main/java/androidx/browser/auth/AuthTabColorSchemeParams.java
- M
browser/browser/src/main/java/androidx/browser/auth/AuthTabIntent.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionItem.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuAdapter.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuUi.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuView.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
- M
browser/browser/src/main/java/androidx/browser/browseractions/BrowserServiceFileProvider.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/Api33Impl.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsCallback.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsService.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsSession.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsSessionToken.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/EngagementSignalsCallback.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/EngagementSignalsCallbackRemote.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageBackend.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageService.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PostMessageServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/PrefetchOptions.java
- M
browser/browser/src/main/java/androidx/browser/customtabs/TrustedWebUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/ConnectionHolder.java
- M
browser/browser/src/main/java/androidx/browser/trusted/FutureUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/NotificationApiHelperForM.java
- M
browser/browser/src/main/java/androidx/browser/trusted/NotificationApiHelperForO.java
- M
browser/browser/src/main/java/androidx/browser/trusted/PackageIdentityUtils.java
- M
browser/browser/src/main/java/androidx/browser/trusted/Token.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TokenContents.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TokenStore.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityCallback.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityCallbackRemote.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityDisplayMode.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityIntent.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityIntentBuilder.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityService.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
- M
browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnectionPool.java
- M
browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareData.java
- M
browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
- M
browser/browser/src/test/java/androidx/browser/customtabs/CustomTabColorSchemeParamsTest.java
- M
browser/browser/src/test/java/androidx/browser/customtabs/TestUtil.java
- M
browser/browser/src/test/java/androidx/browser/trusted/ConnectionHolderTest.java
Hash: f160c6285ff3b33bfc1f10309fb3873626bcb7be
Date: Tue Dec 03 09:32:25 2024
ap...@google.com <ap...@google.com> #66
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Turn JSpecify lint on by default
Expand for full commit details
Turn JSpecify lint on by default
Opt out projects which haven't been migrated yet (tracking in https://docs.google.com/spreadsheets/d/1QL4BCHh7L8BDbE8tqGx3I_PbChJHW5WZ9_PKxrkdO0U/edit).
Test: ./gradlew lint
Bug: 326456246
Change-Id: I5edb2ea41c2c0a04e3f52df11b087771ebe61ab9
Files:
- M
appsearch/appsearch-builtin-types/build.gradle
- M
appsearch/appsearch-debug-view/build.gradle
- M
appsearch/appsearch-debug-view/samples/build.gradle
- M
appsearch/appsearch-local-storage/build.gradle
- M
appsearch/appsearch-platform-storage/build.gradle
- M
appsearch/appsearch-play-services-storage/build.gradle
- M
appsearch/appsearch-test-util/build.gradle
- M
appsearch/appsearch/build.gradle
- M
appsearch/compiler/build.gradle
- M
autofill/autofill/build.gradle
- M
biometric/biometric/build.gradle
- M
buildSrc/public/src/main/kotlin/androidx/build/AndroidXExtension.kt
- M
camera/camera-camera2/build.gradle
- M
camera/camera-core/build.gradle
- M
camera/camera-effects-still-portrait/build.gradle
- M
camera/camera-effects/build.gradle
- M
camera/camera-extensions-stub/build.gradle
- M
camera/camera-extensions/build.gradle
- M
camera/camera-feature-combination-query-play-services/build.gradle
- M
camera/camera-feature-combination-query/build.gradle
- M
camera/camera-lifecycle/build.gradle
- M
camera/camera-mlkit-vision/build.gradle
- M
camera/camera-testing/build.gradle
- M
camera/camera-testlib-extensions/build.gradle
- M
camera/camera-video/build.gradle
- M
camera/camera-view/build.gradle
- M
camera/integration-tests/coretestapp/build.gradle
- M
camera/integration-tests/extensionstestapp/build.gradle
- M
camera/integration-tests/viewtestapp/build.gradle
- M
camera/viewfinder/viewfinder-view/build.gradle
- M
cardview/cardview/build.gradle
- M
collection/collection/build.gradle
- M
collection/integration-tests/testapp/build.gradle
- M
compose/ui/ui-android-stubs/build.gradle
- M
constraintlayout/constraintlayout-core/build.gradle
- M
constraintlayout/constraintlayout/build.gradle
- M
contentpager/contentpager/build.gradle
- M
coordinatorlayout/coordinatorlayout/build.gradle
- M
core/core-animation-testing/build.gradle
- M
core/core-animation/build.gradle
- M
core/core-appdigest/build.gradle
- M
core/core-google-shortcuts/build.gradle
- M
core/core-location-altitude/build.gradle
- M
core/core/build.gradle
- M
credentials/credentials-e2ee/build.gradle
- M
credentials/credentials/build.gradle
- M
credentials/registry/registry-provider/build.gradle
- M
customview/customview/build.gradle
- M
draganddrop/draganddrop/build.gradle
- M
draganddrop/integration-tests/sampleapp/build.gradle
- M
drawerlayout/drawerlayout/build.gradle
- M
enterprise/enterprise-feedback-testing/build.gradle
- M
enterprise/enterprise-feedback/build.gradle
- M
gridlayout/gridlayout/build.gradle
- M
hilt/hilt-work/build.gradle
- M
input/input-motionprediction/build.gradle
- M
inspection/inspection/build.gradle
- M
javascriptengine/javascriptengine/build.gradle
- M
leanback/leanback-grid/build.gradle
- M
leanback/leanback-preference/build.gradle
- M
leanback/leanback-tab/build.gradle
- M
leanback/leanback/build.gradle
- M
mediarouter/mediarouter/build.gradle
- M
palette/palette/build.gradle
- M
recommendation/recommendation/build.gradle
- M
recyclerview/recyclerview-selection/build.gradle
- M
recyclerview/recyclerview/build.gradle
- M
remotecallback/remotecallback-processor/build.gradle
- M
remotecallback/remotecallback/build.gradle
- M
room/integration-tests/testapp/build.gradle
- M
room/room-runtime/build.gradle
- M
samples/AndroidXDemos/lint-baseline.xml
- M
samples/AndroidXDemos/src/main/java/com/example/androidx/widget/RemoveLargeItemsDemo.java
- M
sharetarget/sharetarget/build.gradle
- M
slice/slice-builders/build.gradle
- M
slice/slice-core/build.gradle
- M
slice/slice-remotecallback/build.gradle
- M
slice/slice-test/build.gradle
- M
slice/slice-view/build.gradle
- M
sqlite/sqlite-inspection/build.gradle
- M
testutils/testutils-espresso/build.gradle
- M
testutils/testutils-runtime/build.gradle
- M
tvprovider/tvprovider/build.gradle
- M
viewpager/viewpager/build.gradle
- M
viewpager2/viewpager2/build.gradle
- M
wear/wear-core/build.gradle
- M
wear/wear-input-testing/build.gradle
- M
wear/wear-input/build.gradle
- M
wear/wear-ongoing/build.gradle
- M
webkit/integration-tests/testapp/src/main/java/com/example/androidx/webkit/DefaultTrafficStatsTaggingActivity.java
- M
work/integration-tests/testapp/build.gradle
- M
work/work-gcm/build.gradle
- M
work/work-multiprocess/build.gradle
- M
work/work-runtime/build.gradle
- M
work/work-rxjava2/build.gradle
- M
work/work-rxjava3/build.gradle
- M
work/work-testing/build.gradle
Hash: 81a46bc8d19c19caea1bacc196c1f356d5d55e48
Date: Tue Dec 03 14:42:36 2024
ap...@google.com <ap...@google.com> #67
Project: platform/external/icing
Branch: androidx-main
Author: Julia McClellan <
Link:
Opt out icing from JSpecify
Expand for full commit details
Opt out icing from JSpecify
Bug: 326456246
Test: ./gradlew lint
Change-Id: Ib63cd38abef6021c0496fac0dca70931af848584
Files:
- M
build.gradle
Hash: 68fea9f05c9511ff0873e0d7fd6dc549d7631c59
Date: Tue Nov 26 13:38:54 2024
ap...@google.com <ap...@google.com> #68
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate wear to use JSpecify annotations
Expand for full commit details
Migrate wear to use JSpecify annotations
CL created by running `development/jspecify_update.py wear`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Icbfb9996a30b4decc85ee8a9bc4211a25adfcfe3
Files:
- M
wear/wear-core/build.gradle
- M
wear/wear-core/src/main/java/androidx/wear/utils/WearApiVersionHelper.java
- M
wear/wear-input-testing/build.gradle
- M
wear/wear-input-testing/src/main/java/androidx/wear/input/testing/TestWearableButtonsProvider.java
- M
wear/wear-input/build.gradle
- M
wear/wear-input/src/main/java/androidx/wear/input/DeviceWearableButtonsProvider.java
- M
wear/wear-input/src/main/java/androidx/wear/input/WearableButtons.java
- M
wear/wear-input/src/main/java/androidx/wear/input/WearableButtonsProvider.java
- M
wear/wear-ongoing/build.gradle
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivity.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivityData.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/OngoingActivityStatus.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/SerializationHelper.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/Status.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TextStatusPart.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TimeDependentText.java
- M
wear/wear-ongoing/src/main/java/androidx/wear/ongoing/TimerStatusPart.java
Hash: 854f964536aa5760e20498dde1a14c3600cec80d
Date: Tue Dec 03 10:16:25 2024
ap...@google.com <ap...@google.com> #69
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate sqlite to use JSpecify annotations
Expand for full commit details
Migrate sqlite to use JSpecify annotations
CL created by running `development/jspecify_update.py sqlite`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I9e70d0aa195089a7f59c41f43a6a01ec9eca9643
Files:
- M
sqlite/sqlite-inspection/build.gradle
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseExtensions.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseLockRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/DatabaseRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/EntryExitMatchingHookRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/RoomInvalidationRegistry.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqlDelight2Invalidation.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqlDelightInvalidation.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqliteInspector.java
- M
sqlite/sqlite-inspection/src/main/java/androidx/sqlite/inspection/SqliteInspectorFactory.java
Hash: a6f02e9966ad9e79a8a109bb91c9ac502d1339f9
Date: Thu Nov 21 11:21:49 2024
ap...@google.com <ap...@google.com> #70
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate hilt to use JSpecify annotations
Expand for full commit details
Migrate hilt to use JSpecify annotations
CL created by running `development/jspecify_update.py hilt`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib1d06b5b6dc8cc914d6fa0582407fb05b4d083d9
Files:
- M
hilt/hilt-work/build.gradle
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/HiltWorkerFactory.java
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/WorkerAssistedFactory.java
- M
hilt/hilt-work/src/main/java/androidx/hilt/work/WorkerFactoryModule.java
Hash: b3b8feef6bd2901e13529761dde5dd4140c79d7c
Date: Wed Nov 20 14:48:01 2024
ap...@google.com <ap...@google.com> #71
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate recommendation to use JSpecify annotations
Expand for full commit details
Migrate recommendation to use JSpecify annotations
CL created by running `development/jspecify_update.py recommendation`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I915dce8f2dd91452400c0799adf3de65a8dfeda3
Files:
- M
recommendation/recommendation/build.gradle
- M
recommendation/recommendation/src/main/java/androidx/recommendation/app/ContentRecommendation.java
- M
recommendation/recommendation/src/main/java/androidx/recommendation/app/RecommendationExtender.java
Hash: 6519fd059d77641d3cfb1e3270316cae67c98e8d
Date: Thu Nov 21 10:07:39 2024
ap...@google.com <ap...@google.com> #72
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate sharetarget to use JSpecify annotations
Expand for full commit details
Migrate sharetarget to use JSpecify annotations
CL created by running `development/jspecify_update.py sharetarget`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I1f1d9baff91f21d34ca52c87cd43022375f25b68
Files:
- M
sharetarget/sharetarget/build.gradle
- M
sharetarget/sharetarget/src/androidTest/java/androidx/sharetarget/ShortcutInfoCompatSaverTest.java
- M
sharetarget/sharetarget/src/main/java/androidx/sharetarget/ChooserTargetServiceCompat.java
Hash: 2addc1df434d07abd18c2b94ae05eb74ab21a965
Date: Thu Nov 21 10:44:59 2024
ap...@google.com <ap...@google.com> #73
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate biometric to use JSpecify annotations
Expand for full commit details
Migrate biometric to use JSpecify annotations
CL created by running `development/jspecify_update.py biometric`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib49b42a617d1fa3db7a57d4473553806c685bbb8
Files:
- M
biometric/biometric/build.gradle
- M
biometric/biometric/src/main/java/androidx/biometric/AuthenticationCallbackProvider.java
- M
biometric/biometric/src/main/java/androidx/biometric/AuthenticatorUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricErrorData.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricFragment.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricManager.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricPrompt.java
- M
biometric/biometric/src/main/java/androidx/biometric/BiometricViewModel.java
- M
biometric/biometric/src/main/java/androidx/biometric/CancellationSignalProvider.java
- M
biometric/biometric/src/main/java/androidx/biometric/CryptoObjectUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/DeviceUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/ErrorUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/FingerprintDialogFragment.java
- M
biometric/biometric/src/main/java/androidx/biometric/KeyguardUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PackageUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentItemBulletedText.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentItemPlainText.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentViewUtils.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptContentViewWithMoreOptionsButton.java
- M
biometric/biometric/src/main/java/androidx/biometric/PromptVerticalListContentView.java
- M
biometric/biometric/src/test/java/androidx/biometric/BiometricManagerTest.java
- M
biometric/biometric/src/test/java/androidx/biometric/CancellationSignalProviderTest.java
Hash: e25b257d06fd7b2182552219f4909fe8222e7d90
Date: Mon Dec 02 16:54:36 2024
ap...@google.com <ap...@google.com> #74
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate coordinatorlayout to use JSpecify annotations
Expand for full commit details
Migrate coordinatorlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py coordinatorlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I9ab25c15f127dbbf2912405f24961e822f554509
Files:
- M
coordinatorlayout/coordinatorlayout/build.gradle
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/custom/CustomTextView2.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/testutils/AppBarStateChangedListener.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/CoordinatorLayoutTest.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/CoordinatorLayoutTouchEventTest.java
- M
coordinatorlayout/coordinatorlayout/src/androidTest/java/androidx/coordinatorlayout/widget/DirectedAcyclicGraphTest.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/CoordinatorLayout.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/DirectedAcyclicGraph.java
- M
coordinatorlayout/coordinatorlayout/src/main/java/androidx/coordinatorlayout/widget/ViewGroupUtils.java
Hash: 4f77df6cd164cd0c40bfa043d9c741a70dccdaef
Date: Wed Oct 09 10:15:12 2024
ap...@google.com <ap...@google.com> #75
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate customview to use JSpecify annotations
Expand for full commit details
Migrate customview to use JSpecify annotations
CL created by running `development/jspecify_update.py customview`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ia05a4bc1089ad810bc6ec753c4fad9dd177bce40
Files:
- M
customview/customview/build.gradle
- M
customview/customview/src/androidTest/java/androidx/customview/widget/ExploreByTouchHelperTest.java
- M
customview/customview/src/main/java/androidx/customview/view/AbsSavedState.java
- M
customview/customview/src/main/java/androidx/customview/widget/ExploreByTouchHelper.java
- M
customview/customview/src/main/java/androidx/customview/widget/FocusStrategy.java
- M
customview/customview/src/main/java/androidx/customview/widget/ViewDragHelper.java
Hash: a2cdd1ac2811849e29cca72da909d420e556de3e
Date: Wed Oct 09 10:26:02 2024
ap...@google.com <ap...@google.com> #76
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate enterprise to use JSpecify annotations
Expand for full commit details
Migrate enterprise to use JSpecify annotations
CL created by running `development/jspecify_update.py enterprise`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I3d340562cef73af357f6a763dc663893f6a46be2
Files:
- M
enterprise/enterprise-feedback-testing/build.gradle
- M
enterprise/enterprise-feedback-testing/src/main/java/androidx/enterprise/feedback/FakeKeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback-testing/src/test/java/androidx/enterprise/feedback/TestKeyedAppStatesCallback.java
- M
enterprise/enterprise-feedback/build.gradle
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/DefaultKeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppState.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesCallback.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesCallbackMerger.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesReporter.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesService.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/ReceivedKeyedAppState.java
- M
enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/SendableMessage.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/KeyedAppStatesServiceTest.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/TestHandler.java
- M
enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/TestKeyedAppStatesCallback.java
Hash: a73a1307261fc6897847436faa74a6a1be108501
Date: Wed Nov 20 14:40:27 2024
ap...@google.com <ap...@google.com> #77
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate cardview to use JSpecify annotations
Expand for full commit details
Migrate cardview to use JSpecify annotations
CL created by running `development/jspecify_update.py cardview`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I023760894a61a0b07406fbed4f26eec3af0da071
Files:
- M
cardview/cardview/build.gradle
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardView.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewApi21Impl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewBaseImpl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/CardViewImpl.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/RoundRectDrawable.java
- M
cardview/cardview/src/main/java/androidx/cardview/widget/RoundRectDrawableWithShadow.java
Hash: 383e4fd9f91ce335a4ba929f620b2a577453a126
Date: Mon Sep 30 15:18:54 2024
ap...@google.com <ap...@google.com> #78
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch-platform-storage to use JSpecify annotations
Expand for full commit details
Migrate appsearch-platform-storage to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch/appsearch-platform-storage`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Merged-In: I91f42df892eec57a57a0ffdc8d42a3563fcab8c3
Change-Id: I91f42df892eec57a57a0ffdc8d42a3563fcab8c3
Files:
- M
appsearch/appsearch-platform-storage/build.gradle
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/EnterpriseGlobalSearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/FeaturesImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/PlatformStorage.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/SearchResultsImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/SearchSessionImpl.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/AppSearchResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/GenericDocumentToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/GetSchemaResponseToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/JoinSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/ObserverSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/RequestToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/ResponseToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SchemaToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchContextToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSuggestionResultToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SearchSuggestionSpecToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/converter/SetSchemaRequestToPlatformConverter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/AppSearchVersionUtil.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/BatchResultCallbackAdapter.java
- M
appsearch/appsearch-platform-storage/src/main/java/androidx/appsearch/platformstorage/util/SchemaValidationUtil.java
Hash: ae5dad3a965d34864f0bedbb8f0fcbf14f6e51b4
Date: Thu Dec 05 15:10:32 2024
ap...@google.com <ap...@google.com> #79
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Remove androidx.appsearch.checker.nullness.qual.Nullable annotation
Expand for full commit details
Remove androidx.appsearch.checker.nullness.qual.Nullable annotation
Replace usages with JSpecify
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: I57e384b7b115b610f0517b37ecef3ee366db1142
Files:
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBatchResult.java
- D
appsearch/appsearch/src/main/java/androidx/appsearch/checker/nullness/qual/Nullable.java
Hash: 986d1f432247c7defa27fb6ab5478751ebf76f8a
Date: Fri Dec 06 12:54:31 2024
ap...@google.com <ap...@google.com> #80
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch to use JSpecify annotations
Expand for full commit details
Migrate appsearch to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch` (appsearch-compiler split into separate CL due to required test changes: aosp/3392094, appsearch-platform-storage split into separate CL due to merge conflict: aosp/3390412)
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I607a6b39d2455493829fd701db8b2fdfd022bec1
Files:
- M
appsearch/appsearch-builtin-types/build.gradle
- M
appsearch/appsearch-builtin-types/src/androidTest/java/androidx/appsearch/app/ShortcutAdapterTest.java
- M
appsearch/appsearch-builtin-types/src/androidTest/java/androidx/appsearch/builtintypes/PersonTest.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/app/ShortcutAdapter.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Alarm.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/AlarmInstance.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/ContactPoint.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/ImageObject.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Person.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/PotentialAction.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Stopwatch.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/StopwatchLap.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Thing.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Timer.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/WebPage.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/properties/Keyword.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/utils/BootCountUtil.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/utils/DateTimeFormatValidator.java
- M
appsearch/appsearch-debug-view/build.gradle
- M
appsearch/appsearch-debug-view/samples/build.gradle
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/NotesActivity.java
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/NotesAppSearchManager.java
- M
appsearch/appsearch-debug-view/samples/src/main/java/androidx/appsearch/debugview/samples/model/Note.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/DebugAppSearchManager.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/DocumentListModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/DocumentModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/model/SchemaTypeListModel.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/AppSearchDebugActivity.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentListFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/DocumentListItemAdapter.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/MenuFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/SchemaTypeListFragment.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/SchemaTypeListItemAdapter.java
- M
appsearch/appsearch-debug-view/src/main/java/androidx/appsearch/debugview/view/ScrollListener.java
- M
appsearch/appsearch-local-storage/build.gradle
- M
appsearch/appsearch-local-storage/src/androidTest/java/androidx/appsearch/localstorage/AppSearchImplTest.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchConfigImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchLogger.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchLoggerHelper.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/AppSearchMigrationHelper.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/DocumentLimiter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/FeaturesImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/JetpackOptimizeStrategy.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/JetpackRevocableFileDescriptorStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/LocalStorage.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/NamespaceCache.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/ObserverManager.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/OptimizeStrategy.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/RevocableFileDescriptorStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SchemaCache.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SearchResultsImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/SearchSessionImpl.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/BlobHandleToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/GenericDocumentToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/ResultCodeToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SchemaToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchResultToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSpecToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSpecToProtoConverterUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SearchSuggestionSpecToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/SetSchemaResponseToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/converter/TypePropertyPathToProtoConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/CallStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/ClickStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/InitializeStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/OptimizeStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/PutDocumentStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/RemoveStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchIntentStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchSessionStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SearchStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/stats/SetSchemaStats.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/ClickActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/SearchActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/SearchSessionStatsExtractor.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/usagereporting/TakenActionGenericDocument.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/FutureUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/MapUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/util/PrefixUtil.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/CallerAccess.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityChecker.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityDocumentV1.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStore.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStoreMigrationHelperFromV0.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityStoreMigrationHelperFromV1.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityToDocumentConverter.java
- M
appsearch/appsearch-local-storage/src/main/java/androidx/appsearch/localstorage/visibilitystore/VisibilityUtil.java
- M
appsearch/appsearch-play-services-storage/build.gradle
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/FeaturesImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/GlobalSearchSessionImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/PlayServicesStorage.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/SearchResultsImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/SearchSessionImpl.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/AppSearchResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/GenericDocumentToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/GetSchemaResponseToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/JoinSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/RequestToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/ResponseToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SchemaToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSuggestionResultToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SearchSuggestionSpecToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/converter/SetSchemaRequestToGmsConverter.java
- M
appsearch/appsearch-play-services-storage/src/main/java/androidx/appsearch/playservicesstorage/util/AppSearchTaskFutures.java
- M
appsearch/appsearch-test-util/build.gradle
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/AppSearchEmail.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/AppSearchTestUtils.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/SimpleTestLogger.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/TestObserverCallback.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/flags/CheckFlagsRule.java
- M
appsearch/appsearch-test-util/src/main/java/androidx/appsearch/testutil/flags/DeviceFlagsValueProvider.java
- M
appsearch/appsearch/build.gradle
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorLocalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorPlatformTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AnnotationProcessorTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionInternalTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionLocalInternalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/app/AppSearchSessionPlatformInternalTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchMigratorTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSchemaMigrationPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionBlobPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/AppSearchSessionPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionGmsCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionLocalCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GlobalSearchSessionPlatformCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/GmsTestUtil.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/SetSchemaRequestCtsTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/app/customer/CustomerDocumentTest.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/ast/searchtest/AbstractSyntaxTreeSearchCtsTestBase.java
- M
appsearch/appsearch/src/androidTest/java/androidx/appsearch/cts/ast/searchtest/AbstractSyntaxTreeSearchLocalCtsTest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/annotation/Document.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBatchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchBlobHandle.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchDocumentClassMap.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchEnvironment.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchEnvironmentFactory.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSchema.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/CommitBlobResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassFactory.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassFactoryRegistry.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/DocumentClassMappingContext.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/EmbeddingVector.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/EnterpriseGlobalSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/Features.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GenericDocument.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GetByDocumentIdRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/GlobalSearchSession.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/InternalSetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/InternalVisibilityConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/JetpackAppSearchEnvironment.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/JoinSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/LongSerializer.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/Migrator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/OpenBlobForReadResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/OpenBlobForWriteResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PackageIdentifier.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PropertyPath.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/PutDocumentsRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/RemoveBlobResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/RemoveByDocumentIdRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/ReportSystemUsageRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/ReportUsageRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SchemaVisibilityConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResultPage.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResults.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSuggestionResult.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchSuggestionSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetBlobVisibilityRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetSchemaRequest.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/SetSchemaResponse.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/StorageInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/StringSerializer.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/VisibilityPermissionConfig.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/app/aidl/AppSearchBatchResultParcelV2.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/FunctionNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/NegationNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/Node.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/TextNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/AndNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/ComparatorNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/OrNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/operators/PropertyRestrictNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/GetSearchStringParameterNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/HasPropertyNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/PropertyDefinedNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/SearchNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/ast/query/SemanticSearchNode.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/exceptions/AppSearchException.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/exceptions/IllegalSchemaException.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/DocumentChangeInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/ObserverCallback.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/ObserverSpec.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/observer/SchemaChangeInfo.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/AbstractSafeParcelable.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/GenericDocumentParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/GenericDocumentParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PackageIdentifierParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PackageIdentifierParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyConfigParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyParcel.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/PropertyParcelCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/safeparcel/stub/AbstractCreator.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/stats/SchemaMigrationStats.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/ClickAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/DismissAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/ImpressionAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/SearchAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/usagereporting/TakenAction.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/BundleUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/DocumentIdUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/ExceptionUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/IndentingStringBuilder.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/LogUtil.java
- M
appsearch/appsearch/src/main/java/androidx/appsearch/util/SchemaMigrationUtil.java
Hash: ead0fc68e74bebfc1da7a2fd8307e59fc8e11cbf
Date: Thu Dec 05 15:12:20 2024
ap...@google.com <ap...@google.com> #81
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Switch additional appsearch nullness annotation usages to JSpecify
Expand for full commit details
Switch additional appsearch nullness annotation usages to JSpecify
Some imports of the AndroidX annotations added after presubmit ran for aosp/3390409, causing a lint failure: https://android-build.corp.google.com/build_explorer/artifact_viewer/12761747/androidx_incremental/logs/build_error.log?from=branchRoute
Bug: 326456246
Test: ./gradlew appsearch:appsearch-builtin-types:lint
Change-Id: I7003cd0b81b8e9e9e341e5056abd439d22fa9b6b
Files:
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/BuiltInCorpusFilters.java
- M
appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/MobileApplication.java
Hash: d48179184a3f5903acbf59a800da58943513ebd7
Date: Fri Dec 06 15:20:26 2024
ap...@google.com <ap...@google.com> #82
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate drawerlayout to use JSpecify annotations
Expand for full commit details
Migrate drawerlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py drawerlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idd8c31f64579f1cae64c9aad3cca4fd5da307eb9
Files:
- M
drawerlayout/drawerlayout/build.gradle
- M
drawerlayout/drawerlayout/src/main/java/androidx/drawerlayout/widget/DrawerLayout.java
Hash: 82d393f1172317b780c41cd56e903c75959a1b23
Date: Wed Oct 09 13:09:22 2024
ap...@google.com <ap...@google.com> #83
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate appsearch compiler to use JSpecify annotations
Expand for full commit details
Migrate appsearch compiler to use JSpecify annotations
CL created by running `development/jspecify_update.py appsearch/compiler`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
This also updates test goldens to use JSpecify annotations (changes generated by running `./gradlew :appsearch:appsearch-compiler:test`)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`, `:appsearch:appsearch-compiler-test`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ic29767a1bbc463de7ce6d36001e73d1fe88f27af
Files:
- M
appsearch/compiler/build.gradle
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/AnnotatedGetterOrField.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/AppSearchCompiler.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CodegenUtils.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/CreationMethod.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentClassCreationInfo.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentMapGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/DocumentModel.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/FromGenericDocumentCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/IntrospectionHelper.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/MissingTypeException.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/ProcessingException.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/PropertyAccessor.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/SchemaCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/SetterOrField.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/ToGenericDocumentCodeGenerator.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/BooleanPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/BytesPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DataPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DocumentPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/DoublePropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/EmbeddingPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/LongPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/MetadataPropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/PropertyAnnotation.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/SerializerClass.java
- M
appsearch/compiler/src/main/java/androidx/appsearch/compiler/annotationwrapper/StringPropertyAnnotation.java
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentDocumentMap_1.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentWithNormalDocumentDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testAutoValueDocumentWithNormalDocumentDocumentMap_1.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testDocumentClassesWithDuplicatedNamesDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testInterfaceImplementingParentsDocumentMap_0.JAVA
- M
appsearch/compiler/src/test/resources/androidx/appsearch/compiler/goldens/testPolymorphismDocumentMap_0.JAVA
Hash: 7e0f8189e3550415853d8db7ab6bbd2ed3868880
Date: Thu Dec 05 13:43:12 2024
ap...@google.com <ap...@google.com> #84
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera feature-combination-query projects to use JSpecify annotations
Expand for full commit details
Migrate camera feature-combination-query projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-feature-combination-query` and `development/jspecify_update.py camera/camera-feature-combination-query-play-services`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I05701aa4c824c6809e68273527104600d5274f53
Files:
- M
camera/camera-feature-combination-query-play-services/build.gradle
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/MetadataHolderService.java
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompatProvider.java
- M
camera/camera-feature-combination-query/build.gradle
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/AggregatedCameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/Camera2CameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/Camera2CameraDeviceSetupCompatProvider.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompat.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompatFactory.java
- M
camera/camera-feature-combination-query/src/main/java/androidx/camera/featurecombinationquery/CameraDeviceSetupCompatProvider.java
Hash: ba7b6b95fd09a314518ac192f06a11efb58ad17a
Date: Fri Dec 06 13:47:16 2024
ap...@google.com <ap...@google.com> #85
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera extensions projects to use JSpecify annotations
Expand for full commit details
Migrate camera extensions projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-extensions`, `development/jspecify_update.py camera/camera-testlib-extensions`, and `development/jspecify_update.py camera/camera-extensions-stubs`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I234c87b514dc3cf541d7034eccef9fd601b41010
Files:
- M
camera/camera-extensions-stub/build.gradle
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/AutoImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/AutoPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BeautyImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BeautyPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BokehImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/BokehPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/CaptureProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/CaptureStageImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ExtenderStateListener.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ExtensionVersionImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/HdrImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/HdrPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/InitializerImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/NightImageCaptureExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/NightPreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/PreviewExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/PreviewImageProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ProcessResultImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/ProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/AdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/AutoAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/BeautyAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/BokehAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImplBuilder.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImplBuilder.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/HdrAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageReaderOutputConfigImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/ImageReferenceImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/NightAdvancedExtenderImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceConfigurationImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/SessionProcessorImpl.java
- M
camera/camera-extensions-stub/src/main/java/androidx/camera/extensions/impl/advanced/SurfaceOutputConfigImpl.java
- M
camera/camera-extensions/build.gradle
- M
camera/camera-extensions/src/androidTest/java/androidx/camera/extensions/util/Camera2SessionConfigImplBuilder.java
- M
camera/camera-extensions/src/androidTest/java/androidx/camera/extensions/util/ExtensionsTestUtil.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsControls.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsInfo.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/CameraExtensionsInfos.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionCameraFilter.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsInfo.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/ExtensionsManager.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/VendorExtenderFactory.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/AdvancedVendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/BasicVendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/Camera2CameraCaptureResult.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ClientVersion.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionVersion.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionsUseCaseConfigFactory.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ExtensionsUtils.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ImageAnalysisConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/ImageCaptureConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/PreviewConfigProvider.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/RequestOptionConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/VendorExtender.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/Version.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/quirk/ExtensionDisabledQuirk.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/AvailableKeysRetriever.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/CaptureOutputSurfaceForCaptureProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/compat/workaround/ExtensionDisabledValidator.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/AdvancedSessionProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/BasicExtenderSessionProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2OutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2OutputConfigConverter.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2SessionConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/Camera2SessionConfigBuilder.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/CaptureResultImageMatcher.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageReaderOutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/ImageReference.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/KeyValueMapCameraCaptureResult.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/MultiResolutionImageReaderOutputConfig.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/PreviewProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/RequestBuilder.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/SessionProcessorBase.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/StillCaptureProcessor.java
- M
camera/camera-extensions/src/main/java/androidx/camera/extensions/internal/sessionprocessor/SurfaceOutputConfig.java
- M
camera/camera-extensions/src/test/java/androidx/camera/extensions/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-testlib-extensions/build.gradle
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/AutoImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/AutoPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BeautyImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BeautyPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BokehImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/BokehPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CameraCharacteristicAvailability.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CaptureProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/CaptureStageImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtenderStateListener.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtensionVersionImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ExtensionsTestlibControl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/HdrImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/HdrPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/InitializerImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NightImageCaptureExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NightPreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/NoOpCaptureProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/PreviewExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/PreviewImageProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ProcessResultImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/ProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/RequestUpdateProcessorImpls.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/SettableCaptureStage.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/YuvToJpegConverter.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/AdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/AutoAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/BeautyAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2OutputConfigImplBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/Camera2SessionConfigImplBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ConfigurableAdvancedExtenderImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/DefaultRequestProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ImageReaderOutputConfigImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/ImageReferenceImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceConfigurationImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/OutputSurfaceImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/RequestBuilder.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/SessionProcessorImpl.java
- M
camera/camera-testlib-extensions/src/main/java/androidx/camera/extensions/impl/advanced/SurfaceOutputConfigImpl.java
Hash: d780790341326e81e637666da3a5ab62ea43f579
Date: Fri Dec 06 13:30:13 2024
ap...@google.com <ap...@google.com> #86
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera integration tests to use JSpecify annotations
Expand for full commit details
Migrate camera integration tests to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/integration-tests`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: Ic5e69ed1890481f708f5577f48fe27b0c03d4a24
Files:
- M
camera/integration-tests/coretestapp/build.gradle
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraPipeActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXService.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/CameraXViewModel.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/ConcurrentCameraActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/OpenGLActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/OpenGLRenderer.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/ServiceSettingActivity.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/SingleThreadHandlerExecutor.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/SurfaceViewRenderSurface.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/TextureViewRenderSurface.java
- M
camera/integration-tests/coretestapp/src/main/java/androidx/camera/integration/core/VideoCameraSwitchingActivity.java
- M
camera/integration-tests/coretestapp/src/test/java/androidx/camera/integration/core/FpsRecorderTest.java
- M
camera/integration-tests/extensionstestapp/build.gradle
- M
camera/integration-tests/extensionstestapp/src/main/java/androidx/camera/integration/extensions/CameraExtensionsActivity.java
- M
camera/integration-tests/extensionstestapp/src/main/java/androidx/camera/integration/extensions/ExtensionsApplication.java
- M
camera/integration-tests/viewtestapp/build.gradle
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/BlurBitmap.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/CameraControllerFragment.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/MainActivity.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/OverlayView.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/PreviewViewFragment.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/PreviewViewScaleTypePresenter.java
- M
camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/TransformFragment.java
Hash: dd78f1e8a7a130b86d4e608380cf9dcbb61ba22a
Date: Fri Dec 06 09:06:47 2024
ap...@google.com <ap...@google.com> #87
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-viewfinder to use JSpecify annotations
Expand for full commit details
Migrate camera-viewfinder to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/viewfinder`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I7bcd759969c194304f52523354c792d19e52903b
Files:
- M
camera/viewfinder/viewfinder-view/build.gradle
- M
camera/viewfinder/viewfinder-view/src/androidTest/java/androidx/camera/viewfinder/utils/CoreAppTestUtil.java
- M
camera/viewfinder/viewfinder-view/src/androidTest/java/androidx/camera/viewfinder/utils/ForegroundTestActivity.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/CameraViewfinder.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/SurfaceViewImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/TextureViewImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/ViewfinderImplementation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/ViewfinderTransformation.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirks.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirksLoader.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/quirk/Quirks.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/transform/TransformationInfo.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/utils/Logger.java
- M
camera/viewfinder/viewfinder-view/src/main/java/androidx/camera/viewfinder/internal/utils/TransformUtils.java
- M
camera/viewfinder/viewfinder-view/src/test/java/androidx/camera/viewfinder/internal/quirk/DeviceQuirks.java
- M
camera/viewfinder/viewfinder-view/src/test/java/androidx/camera/viewfinder/internal/quirk/QuirkInjector.java
Hash: 708671b3e9ddb1863e9c9bac64df522b96c27781
Date: Fri Dec 06 09:18:55 2024
ap...@google.com <ap...@google.com> #88
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera effects projects to use JSpecify annotations
Expand for full commit details
Migrate camera effects projects to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-effects` and `development/jspecify_update.py camera/camera-effects-still-portrait`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I887c64a5b2875dab68b88add967d9053fa1e5b61
Files:
- M
camera/camera-effects-still-portrait/build.gradle
- M
camera/camera-effects-still-portrait/src/main/java/androidx/camera/effects/stillportrait/StillPortrait.java
- M
camera/camera-effects/build.gradle
- M
camera/camera-effects/src/main/java/androidx/camera/effects/Frame.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/OverlayEffect.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/SurfaceProcessorImpl.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/TextureFrame.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/TextureFrameBuffer.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/internal/Utils.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/EglSurface.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlContext.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlProgram.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlProgramOverlay.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/GlRenderer.java
- M
camera/camera-effects/src/main/java/androidx/camera/effects/opengl/Utils.java
Hash: 1464673f83a02c52413d7d73f643186d53fe714d
Date: Fri Dec 06 13:20:34 2024
ap...@google.com <ap...@google.com> #89
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Add nullable override to camera-video autovalue test class
Expand for full commit details
Add nullable override to camera-video autovalue test class
Due to a javac bug in JDK 21 and lower, AutoValue cannot see type-use nullness annotations from other compilations. @AutoValue classes that inherit @Nullable methods must provide an override so the AutoValue compiler doesn't make the value non-null. (There's a lint check to detect this).
Test: ./gradlew camera:camera-video:test
Bug: 326456246
Change-Id: Ib40c046d3070857f03b0a597137c12fc1aceb7f6
Files:
- M
camera/camera-video/src/androidTest/java/androidx/camera/video/FakeOutputOptions.java
Hash: 536d271fa4ca33bc5e1efc53a5a6f5bfd302c582
Date: Sat Dec 07 12:32:47 2024
ap...@google.com <ap...@google.com> #90
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-video to use JSpecify annotations
Expand for full commit details
Migrate camera-video to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-video`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I526778b322e2ab79489b7da8255872330b829f88
Files:
- M
camera/camera-video/build.gradle
- M
camera/camera-video/src/androidTest/java/androidx/camera/video/FakeOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/AudioSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/AudioStats.java
- M
camera/camera-video/src/main/java/androidx/camera/video/CapabilitiesByQuality.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FallbackStrategy.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FileDescriptorOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/FileOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/MediaSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/MediaStoreOutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/OutputOptions.java
- M
camera/camera-video/src/main/java/androidx/camera/video/OutputResults.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Quality.java
- M
camera/camera-video/src/main/java/androidx/camera/video/QualityRatioToResolutionsTable.java
- M
camera/camera-video/src/main/java/androidx/camera/video/QualitySelector.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Recorder.java
- M
camera/camera-video/src/main/java/androidx/camera/video/RecorderVideoCapabilities.java
- M
camera/camera-video/src/main/java/androidx/camera/video/Recording.java
- M
camera/camera-video/src/main/java/androidx/camera/video/RecordingStats.java
- M
camera/camera-video/src/main/java/androidx/camera/video/StreamInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoCapabilities.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoCapture.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoEncoderSession.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoOutput.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoRecordEvent.java
- M
camera/camera-video/src/main/java/androidx/camera/video/VideoSpec.java
- M
camera/camera-video/src/main/java/androidx/camera/video/impl/VideoCaptureConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/BackupHdrProfileEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/BufferProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/DebugUtils.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/DynamicRangeMatchedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/QualityExploredEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/SharedByteBuffer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/VideoValidatedEncoderProfilesProxy.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSettings.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSource.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioSourceAccessException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStreamFactory.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioStreamImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/AudioUtils.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/BufferedAudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/audio/SilentAudioStream.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api23Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api24Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api26Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api28Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api29Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/Api31Impl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/CodecStuckOnFlushQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ExcludeStretchedVideoQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ExtraSupportedQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/MediaCodecInfoReportIncorrectInfoQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/ReportedVideoQualityNotSupportedQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/SizeCannotEncodeVideoQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/StretchedVideoResolutionQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/VideoEncoderCrashQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/compat/quirk/VideoQualityQuirk.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioConfigUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioEncoderConfigAudioProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioEncoderConfigDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioMimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioSettingsAudioProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/AudioSettingsDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/MimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoConfigUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoEncoderConfigDefaultResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoEncoderConfigVideoProfileResolver.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/config/VideoMimeInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/AudioEncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/BufferCopiedEncodedData.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodeException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodedData.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncodedDataImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/Encoder.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderCallback.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderFactory.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/EncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InputBuffer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InputBufferImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/InvalidConfigException.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/OutputConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/SwappedVideoEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderConfig.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderDataSpace.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderInfo.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/encoder/VideoEncoderInfoImpl.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/CodecUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/DynamicRangeUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/EncoderProfilesUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/utils/OutputUtil.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/CorrectNegativeLatLongForMediaMuxer.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityAddedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityResolutionModifiedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/QualityValidatedEncoderProfilesProvider.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/VideoEncoderInfoWrapper.java
- M
camera/camera-video/src/main/java/androidx/camera/video/internal/workaround/VideoTimebaseConverter.java
- M
camera/camera-video/src/test/java/androidx/camera/video/internal/compat/quirk/DeviceQuirks.java
Hash: 352403de49beebf13caea74601c8b48123ed265b
Date: Sat Dec 07 12:15:48 2024
ap...@google.com <ap...@google.com> #91
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-core to use JSpecify annotations
Expand for full commit details
Migrate camera-core to use JSpecify annotations
CL created by running `development/jspecify_update.py camera-core`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Ib10eb29d1c0519056a0bc0bb1d603ded44ae8aaf
Files:
- M
camera/camera-core/build.gradle
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/FakeOtherUseCase.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/FakeOtherUseCaseConfig.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ForwardingImageProxyTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageAnalysisAbstractAnalyzerTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageCaptureTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageProcessingUtilTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageProxyDownsamplerTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/ImageReaderProxysTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/MetadataImageReaderTest.java
- M
camera/camera-core/src/androidTest/java/androidx/camera/core/impl/DeferrableSurfacesTest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/AndroidImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/AndroidImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Camera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraEffect.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraSelector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraUnavailableException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraX.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CameraXConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CaptureBundles.java
- M
camera/camera-core/src/main/java/androidx/camera/core/CompositionSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ConcurrentCamera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/DisplayOrientedMeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/DynamicRange.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExperimentalUseCaseApi.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExposureState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ExtendableBuilder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/FocusMeteringAction.java
- M
camera/camera-core/src/main/java/androidx/camera/core/FocusMeteringResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ForwardingImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysis.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisAbstractAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisBlockingAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageAnalysisNonBlockingAnalyzer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCapture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureCapabilities.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageCaptureLatencyEstimate.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProcessingUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageProxyDownsampler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderFormatRecommender.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderProxyProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImageReaderProxys.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ImmutableImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/InitializationException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Logger.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MetadataImageReader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MeteringPoint.java
- M
camera/camera-core/src/main/java/androidx/camera/core/MeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/Preview.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ResolutionInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/RetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SafeCloseImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SettableImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceOrientedMeteringPointFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceOutput.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/SurfaceRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/UseCase.java
- M
camera/camera-core/src/main/java/androidx/camera/core/UseCaseGroup.java
- M
camera/camera-core/src/main/java/androidx/camera/core/ViewPort.java
- M
camera/camera-core/src/main/java/androidx/camera/core/concurrent/CameraCoordinator.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Bitmap2JpegBytes.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/BitmapEffect.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/CameraRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/CaptureNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/DngImage2Disk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/FileUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Image2Bitmap.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/Image2JpegBytes.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ImageCaptureControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ImagePipeline.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2CroppedBitmap.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2Disk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegBytes2Image.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/JpegImage2Result.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/NoMetadataImageReader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/PostviewSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingInput2Packet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/ProcessingRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/RequestWithCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/RgbaImageProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureManager.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureManagerImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/imagecapture/TakePictureRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AdapterCameraInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/AttachedSurfaceInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureCallbacks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureFailure.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraCaptureResults.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfigProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraConfigs.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraControlInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraDeviceSurfaceManager.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInfoInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraMode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraProviderExecutionState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraProviderInitRetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraRepository.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraStateRegistry.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraThreadConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CameraValidator.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/CaptureStage.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Config.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConfigProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConstantObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ConvergenceUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeferrableSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeferrableSurfaces.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/DeviceProperties.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/EncoderProfilesProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/EncoderProfilesProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ExtendedCameraConfigProviderStore.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ForwardingCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ForwardingCameraInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Identifier.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageAnalysisConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageCaptureConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageInfoProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageInputConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageOutputConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageProxyBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImageReaderProxy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ImmediateSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/LensFacingCameraFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/LiveDataObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MetadataHolderService.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MultiValueSet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableOptionsBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableStateObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/MutableTagBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Observable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OptionsBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OutputSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/OutputSurfaceConfiguration.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/PreviewConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettings.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettingsHolder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/QuirkSettingsLoader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/Quirks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/ReadableConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/RequestProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/RetryPolicyInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SessionProcessorSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SingleImageProxyBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/StateObservable.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/StreamSpec.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceCombination.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/SurfaceSizeDefinition.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/TagBundle.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/TimeoutRetryPolicy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseAttachState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfigFactory.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/capability/PreviewCapabilitiesImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompat.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatApi31Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatApi33Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/compat/EncoderProfilesProxyCompatBaseImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Absent.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/AspectRatioUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/CloseGuardHelper.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/CompareSizesByArea.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ContextUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Exif.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifAttribute.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifData.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ExifOutputStream.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/InterruptedRuntimeException.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/LongRational.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/MainThreadAsyncHandler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/MatrixExt.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Optional.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Present.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/ResolutionSelectorUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/SessionProcessorUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/SurfaceUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/Threads.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/TransformUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/AudioExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/CameraXExecutors.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/HandlerScheduledExecutorService.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/HighPriorityExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/executor/IoExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/AsyncFunction.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ChainingListenableFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/FutureCallback.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/FutureChain.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/Futures.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ImmediateFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/impl/utils/futures/ListFuture.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ByteBufferOutputStream.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/CameraCaptureResultImageInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/CameraUseCaseAdapter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ImmutableZoomState.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/IoConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/SupportedOutputSizesSorter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/SupportedOutputSizesSorterLegacy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/TargetConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ThreadConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/ViewPorts.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompat.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi23Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi26Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/ImageWriterCompatApi29Impl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/AeFpsRangeQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/ImageCaptureFailedForSpecificCombinationQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/ImageCaptureRotationOptionQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/IncorrectJpegMetadataQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/LargeJpegImageQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/quirk/SurfaceProcessingQuirk.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/ExifRotationAvailability.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/InvalidJpegDataParser.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/JpegMetadataCorrector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/StreamSharingForceEnabler.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/compat/workaround/SurfaceSorter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ArrayRingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ImageUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/RingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/SizeUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/UseCaseConfigUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/VideoUtil.java
- M
camera/camera-core/src/main/java/androidx/camera/core/internal/utils/ZslRingBuffer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/DefaultSurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Edge.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/ImageProcessorRequest.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/InternalImageProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Node.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/OpenGlRenderer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Operation.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/Packet.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/ShaderProvider.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceEdge.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceOutputImpl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorInternal.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/SurfaceProcessorWithExecutor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/TargetUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualOpenGlRenderer.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualOutConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualSurfaceProcessor.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/concurrent/DualSurfaceProcessorNode.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/GLUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/GraphicDeviceInfo.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/OutConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/processing/util/OutputSurface.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/AspectRatioStrategy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionFilter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionSelector.java
- M
camera/camera-core/src/main/java/androidx/camera/core/resolutionselector/ResolutionStrategy.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/DynamicRangeUtils.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/ResolutionsMerger.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharing.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharingBuilder.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/StreamSharingConfig.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCamera.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraAdapter.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraCaptureResult.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraControl.java
- M
camera/camera-core/src/main/java/androidx/camera/core/streamsharing/VirtualCameraInfo.java
- M
camera/camera-core/src/test/java/androidx/camera/core/ImageAnalysisTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/LoggerTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/CameraStateRegistryTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/DeferrableSurfaceTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/OptionsBundleTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/impl/utils/futures/ImmediateFutureTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/quirk/ImageCaptureRotationOptionQuirkTest.java
- M
camera/camera-core/src/test/java/androidx/camera/core/internal/compat/workaround/ExifRotationAvailabilityTest.java
Hash: f71e622ee01f8472b1f51d81046176062ef8b6a9
Date: Sat Dec 07 08:36:05 2024
ap...@google.com <ap...@google.com> #92
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera lifecycle, mlkit-vision, and view to use JSpecify annotations
Expand for full commit details
Migrate camera lifecycle, mlkit-vision, and view to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-lifecycle`, `development/jspecify_update.py camera/camera-mlkit-vision`, and `development/jspecify_update.py camera/camera-view`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Id2a1e586062b466619b500a0060097e3d67d7466
Files:
- M
camera/camera-lifecycle/build.gradle
- M
camera/camera-lifecycle/src/main/java/androidx/camera/lifecycle/LifecycleCamera.java
- M
camera/camera-lifecycle/src/main/java/androidx/camera/lifecycle/LifecycleCameraRepository.java
- M
camera/camera-mlkit-vision/build.gradle
- M
camera/camera-mlkit-vision/src/main/java/androidx/camera/mlkit/vision/MlKitAnalyzer.java
- M
camera/camera-view/build.gradle
- M
camera/camera-view/src/main/java/androidx/camera/view/CameraController.java
- M
camera/camera-view/src/main/java/androidx/camera/view/FlashModeConverter.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ForwardingLiveData.java
- M
camera/camera-view/src/main/java/androidx/camera/view/LifecycleCameraController.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PendingValue.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewStreamStateObserver.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewTransformation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewView.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/PreviewViewMeteringPointFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ProcessCameraProviderWrapper.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ProcessCameraProviderWrapperImpl.java
- M
camera/camera-view/src/main/java/androidx/camera/view/RotationProvider.java
- M
camera/camera-view/src/main/java/androidx/camera/view/ScreenFlashView.java
- M
camera/camera-view/src/main/java/androidx/camera/view/SurfaceViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/TextureViewImplementation.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/ScreenFlashUiInfo.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-view/src/main/java/androidx/camera/view/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/CoordinateTransform.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/FileTransformFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/ImageProxyTransformFactory.java
- M
camera/camera-view/src/main/java/androidx/camera/view/transform/OutputTransform.java
- M
camera/camera-view/src/main/java/androidx/camera/view/video/AudioConfig.java
- M
camera/camera-view/src/test/java/androidx/camera/view/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-view/src/test/java/androidx/camera/view/internal/compat/quirk/QuirkInjector.java
- M
camera/camera-view/src/test/java/androidx/camera/view/transform/TransformTestUtils.java
Hash: a62b2ac74d53a1aa13520a2dce4285f8cfda3204
Date: Sat Dec 07 11:57:25 2024
ap...@google.com <ap...@google.com> #93
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-camera2 to use JSpecify annotations
Expand for full commit details
Migrate camera-camera2 to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-camera2`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idc6c6616bb5cd6f37b6640eb03e99c215f67fc1b
Files:
- M
camera/camera-camera2/build.gradle
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraControlImplDeviceTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraImplTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2ImplCameraXTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/CaptureSessionTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/ExposureDeviceTest.java
- M
camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/ZoomControlDeviceTest.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/Camera2Config.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/impl/Camera2ImplConfig.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/AndroidRZoomImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraCaptureFailure.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraCaptureResult.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraControlImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraFactory.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraInfoImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CapturePipeline.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CaptureRequestBuilder.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2DeviceSurfaceManager.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2EncoderProfilesProvider.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2PhysicalCameraInfoImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2RequestProcessor.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2SessionOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2UseCaseConfigFactory.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraBurstCaptureCallback.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraCaptureSessionStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraDeviceId.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraDeviceStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraIdUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraSelectionOptimizer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraStateMachine.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CameraUnavailableExceptionHelper.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureCallbackAdapter.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureCallbackContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSessionInterface.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CaptureSessionRepository.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/CropRegionZoomImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/DisplayInfoManager.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/DynamicRangeResolver.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ExposureControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ExposureStateImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/FocusMeteringControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/FovUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/GuaranteedConfigurationsUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ImageCaptureOptionUnpacker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/MeteringRepeatingSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ProcessingCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/StreamUseCaseUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SupportedSurfaceCombination.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SynchronizedCaptureSessionStateCallbacks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/TemplateTypeUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/TorchControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/VideoStabilizationUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZoomControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlNoOpImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslUtil.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/ApiCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraAccessExceptionCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCaptureSessionCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraCharacteristicsCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi23Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi24Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraDeviceCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi29Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatApi30Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/CameraManagerCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompatApi23Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/StreamConfigurationMapCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangeConversions.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompatApi33Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/DynamicRangesCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/InputConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi26Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi28Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi33Impl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/OutputConfigurationCompatBaseImpl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/params/SessionConfigurationCompat.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AeFpsRangeLegacyQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AfRegionFlipHorizontallyQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AspectRatioLegacyApi21Quirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/AutoFlashUnderExposedQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CamcorderProfileResolutionQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CameraNoResponseWhenEnablingFlashQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CameraQuirks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureIntentPreviewQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureNoResponseQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureSessionStuckQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/CaptureSessionStuckWhenCreatingBeforeClosingCameraQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ConfigureSurfaceToSecondarySessionFailQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirksLoader.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExcludedSupportedSizesQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraCroppingQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraSupportedOutputSizeQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ExtraSupportedSurfaceCombinationsQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/FlashAvailabilityBufferUnderflowQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/FlashTooSlowQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureFailWithAutoFlashQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureFlashNotFireQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureWashedOutImageQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/ImageCaptureWithFlashUnderexposureQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/IncorrectCaptureStateQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/JpegCaptureDownsizingQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/JpegHalCorruptImageQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/LegacyCameraOutputConfigNullPointerQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/LegacyCameraSurfaceCleanupQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/PreviewOrientationIncorrectQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/PreviewStretchWhenVideoCaptureIsBoundQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/SmallDisplaySizeQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/TemporalNoiseQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/TorchFlashRequiredFor3aUpdateQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/quirk/YuvImageOnePixelShiftQuirk.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/AutoFlashAEModeDisabler.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/CameraCharacteristicsProvider.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/CloseCameraBeforeCreateNewSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/DisplaySizeCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ExcludedSupportedSizesContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ExtraSupportedSurfaceCombinationsContainer.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/FlashAvailabilityChecker.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ForceCloseCaptureSession.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ForceCloseDeferrableSurface.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ImageCapturePixelHDRPlus.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/MaxPreviewSize.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/MeteringRegionCorrection.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/OutputSizesCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/OverrideAeModeForStillCapture.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/PreviewPixelHDRnet.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/RequestMonitor.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/ResolutionCorrector.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/SessionResetPolicy.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/StillCaptureFlow.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/SupportedRepeatingSurfaceSize.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TargetAspectRatio.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TemplateParamsOverride.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/TorchStateReset.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/UseFlashModeTorchFor3aUpdate.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/compat/workaround/UseTorchAsFlash.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/concurrent/Camera2CameraCoordinator.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2CameraControl.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2CameraInfo.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/Camera2Interop.java
- M
camera/camera-camera2/src/main/java/androidx/camera/camera2/interop/CaptureRequestOptions.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2CameraInfoImplTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ImageCaptureOptionUnpackerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/StreamUseCaseTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/SupportedSizeConstraintsTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/TorchControlTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ZoomControlTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/CameraManagerCompatTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/AeFpsRangeLegacyQuirkTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/DeviceQuirks.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/quirk/YuvImageOnePixelShiftQuirkTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/AutoFlashAEModeDisablerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/ExcludedSupportedSizesContainerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/ExtraSupportedSurfaceCombinationsContainerTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/StillCaptureFlowTest.java
- M
camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/compat/workaround/TargetAspectRatioTest.java
Hash: cf09bb8d8d2f563c851816588f91ca4681d16139
Date: Sat Dec 07 08:10:59 2024
ap...@google.com <ap...@google.com> #94
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate camera-testing to use JSpecify annotations
Expand for full commit details
Migrate camera-testing to use JSpecify annotations
CL created by running `development/jspecify_update.py camera/camera-testing`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Idc464ab5ad18fc9a7d0c654cdd86512e252c021e
Files:
- M
camera/camera-testing/build.gradle
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeAppConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCamera.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraCaptureResult.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraControl.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraInfoInternal.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraAvailabilityUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CameraXUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/Configs.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ConstraintEnclosedTestRunner.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/CoreAppTestUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/DeferrableSurfacesUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ExifUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/GarbageCollectionUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/HandlerUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/ImageProxyUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/StreamSharingForceEnabledEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/SurfaceTextureProvider.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/SurfaceUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/TestImageUtil.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/Camera2TestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/ForegroundTestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/activity/RequestResultTestActivity.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/compat/LooperCompat.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraCoordinator.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraDeviceSurfaceManager.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCameraFactory.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeCaptureStage.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeDeferrableSurface.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeEncoderProfilesProvider.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageInfo.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeImageReaderProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeJpegPlaneProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeLifecycleOwner.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeMultiValueSet.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakePlaneProxy.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceProcessor.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeSurfaceProcessorInternal.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCase.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCaseConfig.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/FakeUseCaseConfigFactory.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/fakes/GrayscaleImageEffect.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockConsumer.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockObserver.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/MockScreenFlash.java
- M
camera/camera-testing/src/main/java/androidx/camera/testing/impl/mocks/helpers/ArgumentCaptor.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraControlTest.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraDeviceSurfaceManagerTest.java
- M
camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraTest.java
Hash: 4cd291612f8a30798efb539f4f7f761ebb10f000
Date: Sat Dec 07 12:01:52 2024
ap...@google.com <ap...@google.com> #95
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate remotecallback to use JSpecify annotations
Expand for full commit details
Migrate remotecallback to use JSpecify annotations
CL created by running `development/jspecify_update.py remotecallback`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If8903d250cbe36acff0c7e40acdede0b249d835f
Files:
- M
remotecallback/remotecallback-processor/build.gradle
- M
remotecallback/remotecallback-processor/src/main/java/androidx/remotecallback/compiler/RemoteCallbackProcessor.java
- M
remotecallback/remotecallback/build.gradle
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/AppWidgetProviderWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/BroadcastReceiverWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackBase.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackHandlerRegistry.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/CallbackReceiver.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/ContentProviderWithCallbacks.java
- M
remotecallback/remotecallback/src/main/java/androidx/remotecallback/RemoteCallback.java
Hash: 319af457ce1df4343a68a374646faf354c0db687
Date: Thu Nov 21 10:27:22 2024
ey...@gmail.com <ey...@gmail.com> #96
The compose release notes links to this issue with the note:
This library now uses JSpecify nullness annotations, which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
Does that mean that every codebase using AndroidX libraries in a Kotlin project needs to use these arguments, or is that only needed when building AndroidX?
cp...@google.com <cp...@google.com> #97
As of Kotlin 2.1.0, -Xtype-enhancement-improvements-strict-mode
anymore.)
cp...@google.com <cp...@google.com> #98
I continue to think that -Xtype-enhancement-improvements-strict-mode
is unnecessary nowadays, and I've filed
ju...@google.com <ju...@google.com> #99
If you're using an older version of Kotlin than 2.1.0, then you'll need to use the -Xjspecify-annotations=strict
argument to see nullness compilation errors in code that interops with Java APIs (without the compiler argument, they'll be warnings). Per -Xtype-enhancement-improvements-strict-mode
might not be needed if you're using Kotlin 1.7 or newer.
ap...@google.com <ap...@google.com> #100
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-location-altitude to use JSpecify annotations
Expand for full commit details
Migrate core-location-altitude to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-location-altitude`
This requires updating to the latest version of the room compiler which was just updated to handle JSpecify annotations.
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I301d7e44ab96406b24e93d19aa2914ac8f34d6de
Files:
- M
core/core-location-altitude/build.gradle
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/AltitudeConverterCompat.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/AltitudeConverter.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/GeoidHeightMap.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/S2CellIdUtils.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/AltitudeConverterDatabase.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/MapParamsDao.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/MapParamsEntity.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/TilesDao.java
- M
core/core-location-altitude/src/main/java/androidx/core/location/altitude/impl/db/TilesEntity.java
Hash: 82ae697e9ebae84e2433d643ccfd906a14f59c15
Date: Fri Dec 13 14:35:40 2024
ap...@google.com <ap...@google.com> #101
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core:core to use JSpecify annotations
Expand for full commit details
Migrate core:core to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: Iaf3e1d955e754d15c6b69b9fb397aad4b54aaf96
Files:
- M
core/core/build.gradle
- M
core/core/src/androidTest/java/android/support/v4/testutils/TestUtils.java
- M
core/core/src/androidTest/java/android/support/v4/testutils/TextViewActions.java
- M
core/core/src/androidTest/java/androidx/core/app/GrammaticalInfectionActivity.java
- M
core/core/src/androidTest/java/androidx/core/app/JobIntentServiceTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationChannelCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationChannelGroupCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/NotificationManagerCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/app/RemoteActionCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/content/res/ResourcesCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/graphics/PaintTest.java
- M
core/core/src/androidTest/java/androidx/core/graphics/PaintTestApi29.java
- M
core/core/src/androidTest/java/androidx/core/graphics/TypefaceCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/os/TraceCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/provider/FontsContractCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/text/method/LinkMovementMethodCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/util/AtomicFileTest.java
- M
core/core/src/androidTest/java/androidx/core/view/AccessibilityDelegateCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/DragStartHelperTest.java
- M
core/core/src/androidTest/java/androidx/core/view/NestedScrollingChildHelperTest.java
- M
core/core/src/androidTest/java/androidx/core/view/NestedScrollingHelperIntegrationTest.java
- M
core/core/src/androidTest/java/androidx/core/view/PointerIconCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewCompatReceiveContentTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewConfigurationCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewGroupCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/ViewParentCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/EditorInfoCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeBaseSplitTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeSecondarySplitTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/ImeSecondarySplitViewCompatTestActivity.java
- M
core/core/src/androidTest/java/androidx/core/view/inputmethod/InputConnectionCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/EdgeEffectCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/ListViewCompatTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingA11yScrollTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingChildTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingFlingTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingParent2Test.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewNestedScrollingParent3Test.java
- M
core/core/src/androidTest/java/androidx/core/widget/NestedScrollViewWithCollapsingToolbarTest.java
- M
core/core/src/androidTest/java/androidx/core/widget/TestContentView.java
- M
core/core/src/main/java/android/support/v4/os/ResultReceiver.java
- M
core/core/src/main/java/androidx/core/accessibilityservice/AccessibilityServiceInfoCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityOptionsCompat.java
- M
core/core/src/main/java/androidx/core/app/ActivityRecreator.java
- M
core/core/src/main/java/androidx/core/app/AlarmManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/AppComponentFactory.java
- M
core/core/src/main/java/androidx/core/app/AppLaunchChecker.java
- M
core/core/src/main/java/androidx/core/app/AppLocalesStorageHelper.java
- M
core/core/src/main/java/androidx/core/app/AppOpsManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/BundleCompat.java
- M
core/core/src/main/java/androidx/core/app/CoreComponentFactory.java
- M
core/core/src/main/java/androidx/core/app/DialogCompat.java
- M
core/core/src/main/java/androidx/core/app/FrameMetricsAggregator.java
- M
core/core/src/main/java/androidx/core/app/GrammaticalInflectionManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/JobIntentService.java
- M
core/core/src/main/java/androidx/core/app/LocaleManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/NavUtils.java
- M
core/core/src/main/java/androidx/core/app/NotificationChannelCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationChannelGroupCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationCompat.java
- M
core/core/src/main/java/androidx/core/app/NotificationCompatBuilder.java
- M
core/core/src/main/java/androidx/core/app/NotificationManagerCompat.java
- M
core/core/src/main/java/androidx/core/app/PendingIntentCompat.java
- M
core/core/src/main/java/androidx/core/app/Person.java
- M
core/core/src/main/java/androidx/core/app/RemoteActionCompat.java
- M
core/core/src/main/java/androidx/core/app/RemoteInput.java
- M
core/core/src/main/java/androidx/core/app/ServiceCompat.java
- M
core/core/src/main/java/androidx/core/app/ShareCompat.java
- M
core/core/src/main/java/androidx/core/app/TaskStackBuilder.java
- M
core/core/src/main/java/androidx/core/content/ContentProviderCompat.java
- M
core/core/src/main/java/androidx/core/content/ContentResolverCompat.java
- M
core/core/src/main/java/androidx/core/content/ContextCompat.java
- M
core/core/src/main/java/androidx/core/content/FileProvider.java
- M
core/core/src/main/java/androidx/core/content/IntentCompat.java
- M
core/core/src/main/java/androidx/core/content/IntentSanitizer.java
- M
core/core/src/main/java/androidx/core/content/LocusIdCompat.java
- M
core/core/src/main/java/androidx/core/content/MimeTypeFilter.java
- M
core/core/src/main/java/androidx/core/content/PackageManagerCompat.java
- M
core/core/src/main/java/androidx/core/content/PermissionChecker.java
- M
core/core/src/main/java/androidx/core/content/SharedPreferencesCompat.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportCallback.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportService.java
- M
core/core/src/main/java/androidx/core/content/UnusedAppRestrictionsBackportServiceConnection.java
- M
core/core/src/main/java/androidx/core/content/UriMatcherCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/PackageInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/PermissionInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutInfoChangeListener.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutInfoCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutManagerCompat.java
- M
core/core/src/main/java/androidx/core/content/pm/ShortcutXmlParser.java
- M
core/core/src/main/java/androidx/core/content/res/CamColor.java
- M
core/core/src/main/java/androidx/core/content/res/CamUtils.java
- M
core/core/src/main/java/androidx/core/content/res/ColorStateListInflaterCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ComplexColorCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ConfigurationHelper.java
- M
core/core/src/main/java/androidx/core/content/res/FontResourcesParserCompat.java
- M
core/core/src/main/java/androidx/core/content/res/GradientColorInflaterCompat.java
- M
core/core/src/main/java/androidx/core/content/res/ResourcesCompat.java
- M
core/core/src/main/java/androidx/core/content/res/TypedArrayUtils.java
- M
core/core/src/main/java/androidx/core/content/res/ViewingConditions.java
- M
core/core/src/main/java/androidx/core/database/CursorWindowCompat.java
- M
core/core/src/main/java/androidx/core/database/sqlite/SQLiteCursorCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BitmapCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BlendModeColorFilterCompat.java
- M
core/core/src/main/java/androidx/core/graphics/BlendModeUtils.java
- M
core/core/src/main/java/androidx/core/graphics/ColorUtils.java
- M
core/core/src/main/java/androidx/core/graphics/Insets.java
- M
core/core/src/main/java/androidx/core/graphics/PaintCompat.java
- M
core/core/src/main/java/androidx/core/graphics/PathParser.java
- M
core/core/src/main/java/androidx/core/graphics/PathSegment.java
- M
core/core/src/main/java/androidx/core/graphics/PathUtils.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompat.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi21Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi24Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi26Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi28Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatApi29Impl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatBaseImpl.java
- M
core/core/src/main/java/androidx/core/graphics/TypefaceCompatUtil.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi14.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi21.java
- M
core/core/src/main/java/androidx/core/graphics/WeightTypefaceApi26.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/DrawableCompat.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/IconCompat.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawable.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawable21.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawableFactory.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi14.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi21.java
- M
core/core/src/main/java/androidx/core/graphics/drawable/WrappedDrawableState.java
- M
core/core/src/main/java/androidx/core/hardware/display/DisplayManagerCompat.java
- M
core/core/src/main/java/androidx/core/hardware/fingerprint/FingerprintManagerCompat.java
- M
core/core/src/main/java/androidx/core/internal/package-info.java
- M
core/core/src/main/java/androidx/core/internal/view/SupportMenuItem.java
- M
core/core/src/main/java/androidx/core/location/GnssStatusCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationListenerCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationManagerCompat.java
- M
core/core/src/main/java/androidx/core/location/LocationRequestCompat.java
- M
core/core/src/main/java/androidx/core/net/ConnectivityManagerCompat.java
- M
core/core/src/main/java/androidx/core/net/MailTo.java
- M
core/core/src/main/java/androidx/core/net/ParseException.java
- M
core/core/src/main/java/androidx/core/net/TrafficStatsCompat.java
- M
core/core/src/main/java/androidx/core/net/UriCompat.java
- M
core/core/src/main/java/androidx/core/os/BundleCompat.java
- M
core/core/src/main/java/androidx/core/os/CancellationSignal.java
- M
core/core/src/main/java/androidx/core/os/ConfigurationCompat.java
- M
core/core/src/main/java/androidx/core/os/EnvironmentCompat.java
- M
core/core/src/main/java/androidx/core/os/ExecutorCompat.java
- M
core/core/src/main/java/androidx/core/os/HandlerCompat.java
- M
core/core/src/main/java/androidx/core/os/LocaleListCompat.java
- M
core/core/src/main/java/androidx/core/os/LocaleListCompatWrapper.java
- M
core/core/src/main/java/androidx/core/os/LocaleListInterface.java
- M
core/core/src/main/java/androidx/core/os/LocaleListPlatformWrapper.java
- M
core/core/src/main/java/androidx/core/os/MessageCompat.java
- M
core/core/src/main/java/androidx/core/os/OperationCanceledException.java
- M
core/core/src/main/java/androidx/core/os/OutcomeReceiverCompat.java
- M
core/core/src/main/java/androidx/core/os/ParcelCompat.java
- M
core/core/src/main/java/androidx/core/os/TraceCompat.java
- M
core/core/src/main/java/androidx/core/os/UserHandleCompat.java
- M
core/core/src/main/java/androidx/core/os/UserManagerCompat.java
- M
core/core/src/main/java/androidx/core/provider/CallbackWrapper.java
- M
core/core/src/main/java/androidx/core/provider/CalleeHandler.java
- M
core/core/src/main/java/androidx/core/provider/DocumentsContractCompat.java
- M
core/core/src/main/java/androidx/core/provider/FontProvider.java
- M
core/core/src/main/java/androidx/core/provider/FontRequest.java
- M
core/core/src/main/java/androidx/core/provider/FontRequestWorker.java
- M
core/core/src/main/java/androidx/core/provider/FontsContractCompat.java
- M
core/core/src/main/java/androidx/core/provider/RequestExecutor.java
- M
core/core/src/main/java/androidx/core/service/quicksettings/PendingIntentActivityWrapper.java
- M
core/core/src/main/java/androidx/core/service/quicksettings/TileServiceCompat.java
- M
core/core/src/main/java/androidx/core/telephony/TelephonyManagerCompat.java
- M
core/core/src/main/java/androidx/core/telephony/mbms/MbmsHelper.java
- M
core/core/src/main/java/androidx/core/text/HtmlCompat.java
- M
core/core/src/main/java/androidx/core/text/ICUCompat.java
- M
core/core/src/main/java/androidx/core/text/PrecomputedTextCompat.java
- M
core/core/src/main/java/androidx/core/text/TextUtilsCompat.java
- M
core/core/src/main/java/androidx/core/text/method/LinkMovementMethodCompat.java
- M
core/core/src/main/java/androidx/core/text/util/LinkifyCompat.java
- M
core/core/src/main/java/androidx/core/text/util/LocalePreferences.java
- M
core/core/src/main/java/androidx/core/util/AtomicFile.java
- M
core/core/src/main/java/androidx/core/util/ObjectsCompat.java
- M
core/core/src/main/java/androidx/core/util/Pair.java
- M
core/core/src/main/java/androidx/core/util/Preconditions.java
- M
core/core/src/main/java/androidx/core/util/SizeFCompat.java
- M
core/core/src/main/java/androidx/core/util/TypedValueCompat.java
- M
core/core/src/main/java/androidx/core/view/AccessibilityDelegateCompat.java
- M
core/core/src/main/java/androidx/core/view/ActionProvider.java
- M
core/core/src/main/java/androidx/core/view/ContentInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/DifferentialMotionFlingController.java
- M
core/core/src/main/java/androidx/core/view/DisplayCompat.java
- M
core/core/src/main/java/androidx/core/view/DisplayCutoutCompat.java
- M
core/core/src/main/java/androidx/core/view/DragAndDropPermissionsCompat.java
- M
core/core/src/main/java/androidx/core/view/DragStartHelper.java
- M
core/core/src/main/java/androidx/core/view/GestureDetectorCompat.java
- M
core/core/src/main/java/androidx/core/view/GravityCompat.java
- M
core/core/src/main/java/androidx/core/view/KeyEventDispatcher.java
- M
core/core/src/main/java/androidx/core/view/LayoutInflaterCompat.java
- M
core/core/src/main/java/androidx/core/view/MarginLayoutParamsCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuHost.java
- M
core/core/src/main/java/androidx/core/view/MenuHostHelper.java
- M
core/core/src/main/java/androidx/core/view/MenuItemCompat.java
- M
core/core/src/main/java/androidx/core/view/MenuProvider.java
- M
core/core/src/main/java/androidx/core/view/MotionEventCompat.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild2.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChild3.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingChildHelper.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent2.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParent3.java
- M
core/core/src/main/java/androidx/core/view/NestedScrollingParentHelper.java
- M
core/core/src/main/java/androidx/core/view/OnApplyWindowInsetsListener.java
- M
core/core/src/main/java/androidx/core/view/OnReceiveContentListener.java
- M
core/core/src/main/java/androidx/core/view/OnReceiveContentViewBehavior.java
- M
core/core/src/main/java/androidx/core/view/OneShotPreDrawListener.java
- M
core/core/src/main/java/androidx/core/view/PointerIconCompat.java
- M
core/core/src/main/java/androidx/core/view/ScaleGestureDetectorCompat.java
- M
core/core/src/main/java/androidx/core/view/ScrollFeedbackProviderCompat.java
- M
core/core/src/main/java/androidx/core/view/SoftwareKeyboardControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/TintableBackgroundView.java
- M
core/core/src/main/java/androidx/core/view/VelocityTrackerCompat.java
- M
core/core/src/main/java/androidx/core/view/VelocityTrackerFallback.java
- M
core/core/src/main/java/androidx/core/view/ViewCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewConfigurationCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewGroupCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewParentCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorCompat.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorListener.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorListenerAdapter.java
- M
core/core/src/main/java/androidx/core/view/ViewPropertyAnimatorUpdateListener.java
- M
core/core/src/main/java/androidx/core/view/ViewStructureCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationControlListenerCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsAnimationControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsCompat.java
- M
core/core/src/main/java/androidx/core/view/WindowInsetsControllerCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityClickableSpanCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityEventCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityManagerCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityNodeProviderCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityRecordCompat.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityViewCommand.java
- M
core/core/src/main/java/androidx/core/view/accessibility/AccessibilityWindowInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/animation/PathInterpolatorCompat.java
- M
core/core/src/main/java/androidx/core/view/autofill/AutofillIdCompat.java
- M
core/core/src/main/java/androidx/core/view/contentcapture/ContentCaptureSessionCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
- M
core/core/src/main/java/androidx/core/view/inputmethod/InputContentInfoCompat.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ContrastProtection.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ProtectionGroup.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/ProtectionView.java
- M
core/core/src/main/java/androidx/core/view/insetscontrast/SystemBarStateMonitor.java
- M
core/core/src/main/java/androidx/core/widget/AutoScrollHelper.java
- M
core/core/src/main/java/androidx/core/widget/AutoSizeableTextView.java
- M
core/core/src/main/java/androidx/core/widget/CheckedTextViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/CompoundButtonCompat.java
- M
core/core/src/main/java/androidx/core/widget/ContentLoadingProgressBar.java
- M
core/core/src/main/java/androidx/core/widget/EdgeEffectCompat.java
- M
core/core/src/main/java/androidx/core/widget/ImageViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/ListPopupWindowCompat.java
- M
core/core/src/main/java/androidx/core/widget/ListViewAutoScrollHelper.java
- M
core/core/src/main/java/androidx/core/widget/ListViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/NestedScrollView.java
- M
core/core/src/main/java/androidx/core/widget/PopupMenuCompat.java
- M
core/core/src/main/java/androidx/core/widget/PopupWindowCompat.java
- M
core/core/src/main/java/androidx/core/widget/TextViewCompat.java
- M
core/core/src/main/java/androidx/core/widget/TextViewOnReceiveContentListener.java
- M
core/core/src/main/java/androidx/core/widget/TintableCheckedTextView.java
- M
core/core/src/main/java/androidx/core/widget/TintableCompoundButton.java
- M
core/core/src/main/java/androidx/core/widget/TintableCompoundDrawablesView.java
- M
core/core/src/main/java/androidx/core/widget/TintableImageSourceView.java
Hash: 5c86afb33905d66b89a29ce66362859bc48651e5
Date: Fri Dec 13 14:41:46 2024
ap...@google.com <ap...@google.com> #102
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-appdigest to use JSpecify annotations
Expand for full commit details
Migrate core-appdigest to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-appdigest`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: If6df16f9fff0bccdfd8a7b938e7ff3743fc5ebe2
Files:
- M
core/core-appdigest/build.gradle
- M
core/core-appdigest/src/androidTest/java/androidx/core/appdigest/ChecksumsTest.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/Checksum.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/Checksums.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/ChecksumsApiSImpl.java
- M
core/core-appdigest/src/main/java/androidx/core/appdigest/VerityTreeBuilder.java
Hash: 50570d6e767486afbddca87595327278b1dd52fc
Date: Fri Dec 13 14:46:38 2024
ap...@google.com <ap...@google.com> #103
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate leanback to use JSpecify annotations
Expand for full commit details
Migrate leanback to use JSpecify annotations
CL created by running `development/jspecify_update.py leanback`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I5fdf1b885691c47b120b3b2f100213f9cb090eb3
Files:
- M
leanback/leanback-grid/build.gradle
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/BaseGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/FacetProvider.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/FacetProviderAdapter.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/Grid.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/GridLayoutManager.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/HorizontalGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/ItemAlignmentFacet.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildLaidOutListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildSelectedListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/OnChildViewHolderSelectedListener.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/SingleRow.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/VerticalGridView.java
- M
leanback/leanback-grid/src/main/java/androidx/leanback/widget/ViewHolderTask.java
- M
leanback/leanback-preference/build.gradle
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/BaseLeanbackPreferenceFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackEditTextPreferenceDialogFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackListPreferenceDialogFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackPreferenceFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsFragment.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsFragmentCompat.java
- M
leanback/leanback-preference/src/main/java/androidx/leanback/preference/LeanbackSettingsRootView.java
- M
leanback/leanback-tab/build.gradle
- M
leanback/leanback-tab/src/androidTest/java/androidx/leanback/tab/app/TabLayoutTestActivity.java
- M
leanback/leanback-tab/src/androidTest/java/androidx/leanback/tab/app/TestFragment.java
- M
leanback/leanback-tab/src/main/java/androidx/leanback/tab/LeanbackTabLayout.java
- M
leanback/leanback-tab/src/main/java/androidx/leanback/tab/LeanbackViewPager.java
- M
leanback/leanback/build.gradle
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/BrowseSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/DetailsTestSupportFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/GuidedStepTestSupportFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/ListRowDataAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/PlaybackFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/PlaybackSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/RowsFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/RowsSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SearchFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SearchSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/SingleFragmentTestActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/StringPresenter.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VerticalGridFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VideoFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/VideoSupportFragmentTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/app/wizard/GuidedStepAttributesTestFragment.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/MediaControllerAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/MediaPlayerGlueTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/media/PlaybackGlueTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/GridActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ItemBridgeAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ListRowPresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/ObjectAdapterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/PlaybackTransportRowPresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/PresenterTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/TestPresenter.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/DatePickerActivity.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/PinPickerTest.java
- M
leanback/leanback/src/androidTest/java/androidx/leanback/widget/picker/TimePickerActivity.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BackgroundManager.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseRowFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseRowSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BaseSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrandedFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrandedSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrowseFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/BrowseSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsBackgroundVideoHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsFragmentBackgroundController.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/DetailsSupportFragmentBackgroundController.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ErrorFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ErrorSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/GuidedStepFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/GuidedStepSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/HeadersFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/HeadersSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/ListRowDataAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/OnboardingFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/OnboardingSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/PlaybackFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/PlaybackSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/RowsFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/RowsSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/SearchFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/SearchSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VerticalGridFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VerticalGridSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VideoFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/app/VideoSupportFragment.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/BoundsRule.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/CompositeDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/graphics/FitWidthBitmapDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaControllerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaPlayerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/MediaPlayerGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackBannerControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackBaseControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlaybackTransportControlGlue.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/PlayerAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/media/SurfaceHolderGlueHost.java
- M
leanback/leanback/src/main/java/androidx/leanback/transition/TransitionHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/util/StateMachine.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractDetailsDescriptionPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractMediaItemPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/AbstractMediaListHeaderPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/Action.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ActionPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ArrayObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/BrowseFrameLayout.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ClassPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ControlBarPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ControlButtonPresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/CursorObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewLogoPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewRow.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsOverviewRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DetailsParallaxDrawable.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DiffCallback.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/DividerPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/FragmentAnimationProvider.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidanceStylist.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedAction.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAdapterGroup.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionAppCompatEditText.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionDiffCallback.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionEditText.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedActionsStylist.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/GuidedDatePickerAction.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ImageCardView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/LeanbackAppCompatViewInflater.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ListRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/MediaItemActionPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/MediaRowFocusView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/NonOverlappingLinearLayoutWithForeground.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/OnActionClickedListener.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PageRow.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PagingIndicator.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackControlsRowView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PlaybackTransportRowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/Presenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/PresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowContainerView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowHeaderPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/RowPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SearchOrbView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SeekBar.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ShadowOverlayContainer.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/ShadowOverlayHelper.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SinglePresenterSelector.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/SparseArrayObjectAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/StreamingTextView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/TitleView.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/TitleViewAdapter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/VerticalGridPresenter.java
- M
leanback/leanback/src/main/java/androidx/leanback/widget/picker/Picker.java
Hash: a25100162bc8fdc3c54a6298c1d3cf9d0160910a
Date: Sat Dec 14 10:59:26 2024
ap...@google.com <ap...@google.com> #104
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core animation to use JSpecify annotations
Expand for full commit details
Migrate core animation to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-animation`, `development/jspecify_update.py core/core-animation-testing`, and 1development/jspecify_update.py core/core-animation-integration-tests`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I351bf8902d858f98d54465ed427baa740f9d4db4
Files:
- M
core/core-animation-integration-tests/testapp/build.gradle
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/AnimatorSetTest.java
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/AnimatorTestRuleIsolationTest.java
- M
core/core-animation-integration-tests/testapp/src/androidTest/java/androidx/core/animation/ObjectAnimatorTest.java
- M
core/core-animation-testing/build.gradle
- M
core/core-animation-testing/src/main/java/androidx/core/animation/AnimatorTestRule.java
- M
core/core-animation/build.gradle
- M
core/core-animation/src/main/java/androidx/core/animation/AccelerateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/Animator.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorInflater.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorListenerAdapter.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnimatorSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnticipateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/AnticipateOvershootInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ArgbEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/BidirectionalTypeConverter.java
- M
core/core-animation/src/main/java/androidx/core/animation/CycleInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/DecelerateInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatArrayEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatKeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/FloatProperty.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntArrayEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntKeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/IntProperty.java
- M
core/core-animation/src/main/java/androidx/core/animation/Keyframe.java
- M
core/core-animation/src/main/java/androidx/core/animation/KeyframeSet.java
- M
core/core-animation/src/main/java/androidx/core/animation/Keyframes.java
- M
core/core-animation/src/main/java/androidx/core/animation/LinearInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ObjectAnimator.java
- M
core/core-animation/src/main/java/androidx/core/animation/OvershootInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PathInterpolator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PathKeyframes.java
- M
core/core-animation/src/main/java/androidx/core/animation/PointFEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/PropertyValuesHolder.java
- M
core/core-animation/src/main/java/androidx/core/animation/RectEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/TimeAnimator.java
- M
core/core-animation/src/main/java/androidx/core/animation/TypeConverter.java
- M
core/core-animation/src/main/java/androidx/core/animation/TypeEvaluator.java
- M
core/core-animation/src/main/java/androidx/core/animation/ValueAnimator.java
Hash: ee6fc9c359e1fad0969349ee1295019c93796c6e
Date: Fri Dec 13 14:43:16 2024
ap...@google.com <ap...@google.com> #105
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate work to use JSpecify annotations
Expand for full commit details
Migrate work to use JSpecify annotations
CL created by running `development/jspecify_update.py work`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I1e13598b6ae0515076094859b8a4cd6460cab5ed
Files:
- M
work/integration-tests/testapp/build.gradle
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/InfiniteWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/RecursiveWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/RetryWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/SleepWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/TestApplication.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/TestWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/ToastWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/db/Image.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/db/WordCount.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageCleanupWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/imageprocessing/ImageSetupWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextMappingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextReducingWorker.java
- M
work/integration-tests/testapp/src/main/java/androidx/work/integration/testapp/sherlockholmes/TextStartupWorker.java
- M
work/work-gcm/build.gradle
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/GcmScheduler.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/GcmTaskConverter.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/WorkManagerGcmDispatcher.java
- M
work/work-gcm/src/main/java/androidx/work/impl/background/gcm/WorkManagerGcmService.java
- M
work/work-multiprocess/build.gradle
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableCallback.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableWorkerImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/ListenableWorkerImplClient.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteDispatcher.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteForegroundUpdater.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteListenableWorker.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteProgressUpdater.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkContinuationImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerClient.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkManagerService.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/RemoteWorkerService.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelConverters.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelUtils.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableConstraints.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableForegroundRequestInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableRemoteWorkRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableResult.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableRuntimeExtras.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableUpdateRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkContinuationImpl.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkInfo.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkInfos.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkQuery.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkRequest.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkRequests.java
- M
work/work-multiprocess/src/main/java/androidx/work/multiprocess/parcelable/ParcelableWorkerParameters.java
- M
work/work-runtime/build.gradle
- M
work/work-runtime/src/androidTest/java/androidx/work/DefaultWorkerFactoryTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/WorkDatabaseMigrationTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkContinuationImplTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkManagerImplLargeExecutorTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkManagerImplTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/WorkerWrapperTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/greedy/GreedySchedulerTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcherTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemalarm/WorkTimerTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/background/systemjob/SystemJobServiceTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/utils/LiveDataUtilsTest.java
- M
work/work-runtime/src/androidTest/java/androidx/work/impl/utils/taskexecutor/InstantWorkTaskExecutor.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ChainedArgumentWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/EchoingWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ExceptionWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/FailureWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/InfiniteTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/InterruptionAwareWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/LatchWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/RandomSleepTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/RetryWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/ReturnNullResultWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/SleepTestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/StopAwareWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/TestWorker.java
- M
work/work-runtime/src/androidTest/java/androidx/work/worker/UsedWorker.java
- M
work/work-runtime/src/main/java/androidx/work/ForegroundInfo.java
- M
work/work-runtime/src/main/java/androidx/work/ForegroundUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/ListenableWorker.java
- M
work/work-runtime/src/main/java/androidx/work/Logger.java
- M
work/work-runtime/src/main/java/androidx/work/Operation.java
- M
work/work-runtime/src/main/java/androidx/work/ProgressUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/RunnableScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/WorkContinuation.java
- M
work/work-runtime/src/main/java/androidx/work/WorkManagerInitializer.java
- M
work/work-runtime/src/main/java/androidx/work/WorkerParameters.java
- M
work/work-runtime/src/main/java/androidx/work/impl/DefaultRunnableScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/ExecutionListener.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Processor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Scheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/Schedulers.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkContinuationImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkManagerImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/WorkRequestHolder.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/greedy/DelayedWorkTracker.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/greedy/GreedyScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/Alarms.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/ConstraintsCommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/DelayMetCommandHandler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcher.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobInfoConverter.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
- M
work/work-runtime/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java
- M
work/work-runtime/src/main/java/androidx/work/impl/diagnostics/DiagnosticsReceiver.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/ForegroundProcessor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/SystemForegroundDispatcher.java
- M
work/work-runtime/src/main/java/androidx/work/impl/foreground/SystemForegroundService.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/EnqueueRunnable.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/LiveDataUtils.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/PackageManagerHelper.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/PreferenceUtils.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/SerialExecutorImpl.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/SynchronousExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkForegroundUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkProgressUpdater.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/WorkTimer.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/futures/AbstractFuture.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/futures/SettableFuture.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/taskexecutor/TaskExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/impl/utils/taskexecutor/WorkManagerTaskExecutor.java
- M
work/work-runtime/src/main/java/androidx/work/multiprocess/RemoteWorkContinuation.java
- M
work/work-runtime/src/main/java/androidx/work/multiprocess/RemoteWorkManager.java
- M
work/work-runtime/src/test/java/androidx/work/DataTest.java
- M
work/work-rxjava2/build.gradle
- M
work/work-rxjava2/src/main/java/androidx/work/RxWorker.java
- M
work/work-rxjava3/build.gradle
- M
work/work-rxjava3/src/main/java/androidx/work/rxjava3/RxWorker.java
- M
work/work-testing/build.gradle
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/CountingTestWorker.java
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/TestListenableWorker.java
- M
work/work-testing/src/androidTest/java/androidx/work/testing/workers/TestWorker.java
- M
work/work-testing/src/main/java/androidx/work/testing/InstantWorkTaskExecutor.java
- M
work/work-testing/src/main/java/androidx/work/testing/SynchronousExecutor.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestDriver.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestForegroundUpdater.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestListenableWorkerBuilder.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestProgressUpdater.java
- M
work/work-testing/src/main/java/androidx/work/testing/TestWorkerBuilder.java
- M
work/work-testing/src/main/java/androidx/work/testing/WorkManagerTestInitHelper.java
Hash: 92f51c17f5429393d02e809b9cdfa3078ef09367
Date: Sat Dec 14 09:57:37 2024
ap...@google.com <ap...@google.com> #106
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate core-google-shortcuts to use JSpecify annotations
Expand for full commit details
Migrate core-google-shortcuts to use JSpecify annotations
CL created by running `development/jspecify_update.py core/core-google-shortcuts`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I4bef09e79781f38cee4ea4bc6f863877ec796a46
Files:
- M
core/core-google-shortcuts/build.gradle
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/ShortcutInfoChangeListenerImpl.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/TrampolineActivity.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/CapabilityBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/ParameterBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/builders/ShortcutBuilder.java
- M
core/core-google-shortcuts/src/main/java/androidx/core/google/shortcuts/utils/ShortcutUtils.java
Hash: 3c14a3fcbe6650b2fb4418beaec75e38667c129b
Date: Fri Dec 13 14:45:59 2024
ap...@google.com <ap...@google.com> #107
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate contentpager to use JSpecify annotations
Expand for full commit details
Migrate contentpager to use JSpecify annotations
CL created by running `development/jspecify_update.py contentpager`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I11231578b982b1918d87cf974d4811e14fee19d3
Files:
- M
contentpager/contentpager/build.gradle
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/ContentPagerTest.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/LoaderQueryRunnerTest.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestContentProvider.java
- M
contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestQueryCallback.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/ContentPager.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/LoaderQueryRunner.java
- M
contentpager/contentpager/src/main/java/androidx/contentpager/content/Query.java
Hash: fcf9e480d7c1cd3db6b3bee16179e528d73b8898
Date: Mon Sep 30 15:11:28 2024
ap...@google.com <ap...@google.com> #108
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate inspection to use JSpecify annotations
Expand for full commit details
Migrate inspection to use JSpecify annotations
CL created by running `development/jspecify_update.py inspection`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I228370b08b2b03a5367c9e4cb578e6eb2578cb1c
Files:
- M
inspection/inspection/build.gradle
- M
inspection/inspection/src/main/java/androidx/inspection/ArtTooling.java
- M
inspection/inspection/src/main/java/androidx/inspection/ArtToolingImpl.java
- M
inspection/inspection/src/main/java/androidx/inspection/Connection.java
- M
inspection/inspection/src/main/java/androidx/inspection/DefaultArtTooling.java
- M
inspection/inspection/src/main/java/androidx/inspection/Inspector.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorEnvironment.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorExecutors.java
- M
inspection/inspection/src/main/java/androidx/inspection/InspectorFactory.java
Hash: 9e5ee7086a890d9ac8fbe4eafce9d133326a8a54
Date: Wed Nov 20 14:51:19 2024
ap...@google.com <ap...@google.com> #109
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate constraintlayout to use JSpecify annotations
Expand for full commit details
Migrate constraintlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py constraintlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I69cfdb2f635e36fda566b8f45979947c66aa8861
Files:
- M
constraintlayout/constraintlayout-core/build.gradle
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLContainer.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLElement.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLObject.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/parser/CLString.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/ConstraintReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/ConstraintSetParser.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/State.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/Transition.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/TransitionParser.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/WidgetFrame.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/helpers/ChainReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/state/helpers/GridReference.java
- M
constraintlayout/constraintlayout-core/src/main/java/androidx/constraintlayout/core/utils/GridCore.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/AdvancedChainTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/ArrayLinkedVariablesTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/BarrierTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/RandomLayoutTest.java
- M
constraintlayout/constraintlayout-core/src/test/java/androidx/constraintlayout/core/widgets/ChainHeadTest.java
- M
constraintlayout/constraintlayout/build.gradle
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/helper/widget/Grid.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/motion/widget/MotionLayout.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/motion/widget/MotionPaths.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/ImageFilterButton.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/ImageFilterView.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MockView.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionButton.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionLabel.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/utils/widget/MotionTelltales.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintHelper.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintLayout.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ConstraintLayoutStatistics.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/Guideline.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/Placeholder.java
- M
constraintlayout/constraintlayout/src/main/java/androidx/constraintlayout/widget/ReactiveGuide.java
Hash: 586de0fbefc79925d8e5263ecf83ddba70655475
Date: Tue Dec 03 10:01:48 2024
ap...@google.com <ap...@google.com> #110
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate credentials to use JSpecify annotations
Expand for full commit details
Migrate credentials to use JSpecify annotations
CL created by running `development/jspecify_update.py credentials`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: I31c2e1a5137087261b3ee67742766011b19968b8
Files:
- M
credentials/credentials-e2ee/build.gradle
- M
credentials/credentials-e2ee/src/androidTest/java/androidx/credentials/e2ee/IdentityKeyJavaTest.java
- M
credentials/credentials/build.gradle
- M
credentials/credentials/src/androidTest/java/androidx/credentials/CredentialManagerJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/GetPublicKeyCredentialOptionJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/GetRestoreCredentialOptionJavaTest.java
- M
credentials/credentials/src/androidTest/java/androidx/credentials/provider/PendingIntentHandlerApi23JavaTest.java
- M
credentials/registry/registry-provider/build.gradle
- M
credentials/registry/registry-provider/src/androidTest/java/androidx/credentials/registry/provider/RegistryManagerJavaTest.java
Hash: c6a70aaf066af15723eb21e6862ff948f25c939a
Date: Sat Dec 14 10:40:04 2024
ap...@google.com <ap...@google.com> #111
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate tvprovider to use JSpecify annotations
Expand for full commit details
Migrate tvprovider to use JSpecify annotations
CL created by running `development/jspecify_update.py tvprovider`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I4fcdf3ed392d15751627922d586eac18f821d0d2
Files:
- M
tvprovider/tvprovider/build.gradle
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/BaseProgram.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/Channel.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/ChannelLogoUtils.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewChannel.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewChannelHelper.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/PreviewProgram.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/Program.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/TvContractCompat.java
- M
tvprovider/tvprovider/src/main/java/androidx/tvprovider/media/tv/WatchNextProgram.java
Hash: b3cac9c0f8ff177d9a03a067de9e46b935f9599d
Date: Thu Nov 21 11:48:14 2024
ap...@google.com <ap...@google.com> #112
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate room to use JSpecify annotations
Expand for full commit details
Migrate room to use JSpecify annotations
CL created by running `development/jspecify_update.py room`
The testapp integration test is run against a pre-KMP version of the room compiler, and this compiler version also doesn't have the fix to recognize JSpecify annotations on primary keys (aosp/3237981). For this project, I left the AndroidX @NonNull on primary keys and suppressed the lint check.
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I9eea0a14375491b11bc0a5365d82dfd05e6b8e98
Files:
- M
room/integration-tests/autovaluetestapp/build.gradle
- M
room/integration-tests/autovaluetestapp/src/androidTest/java/androidx/room/integration/autovaluetestapp/test/MailDaoTest.java
- M
room/integration-tests/autovaluetestapp/src/androidTest/java/androidx/room/integration/autovaluetestapp/vo/ParcelableEntity.java
- M
room/integration-tests/noappcompattestapp/build.gradle
- M
room/integration-tests/noappcompattestapp/src/androidTest/java/androidx/room/integration/noappcompat/BareDatabaseTest.java
- M
room/integration-tests/testapp/build.gradle
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/dao/PetDao.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/dao/ProductDao.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/dao/UserDao.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/AutoMigrationDb.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/AutoMigrationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/FtsMigrationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/JournalDbPostMigrationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/MigrationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/migration/ProvidedAutoMigrationSpecTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/paging/DataSourceFactoryTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/paging/LimitOffsetDataSourceTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/AutoClosingRoomOpenHelperTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/ByteBufferColumnTypeAdapterTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/ClearAllTablesTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/ConstructorTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/CustomDatabaseTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/DatabaseCallbackTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/DatabaseViewTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/EntityUpsertionAdapterTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/GenericEntityTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/InvalidationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/InvalidationTrackerBehavioralTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/InvalidationTrackerTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/MultiInstanceInvalidationTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/NoBackupDirectoryTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/PrepackageTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/ProvidedTypeConverterTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/QueryTransactionTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/RxJava2Test.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/RxJava2WithInstantTaskExecutorTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/RxJava3Test.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/TestObserver.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/TypeConverterPriorityTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/test/WriteAheadLoggingTest.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/Hivemind.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/ObjectPKeyEntity.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/PetCouple.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/Product.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/Robot.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/Toy.java
- M
room/integration-tests/testapp/src/androidTest/java/androidx/room/integration/testapp/vo/UserAndPetNonNull.java
- M
room/integration-tests/testapp/src/androidTestWithNullAwareTypeConverter/java/androidx/room/integration/test/RecordPojoTest.java
- M
room/integration-tests/testapp/src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java
- M
room/integration-tests/testapp/src/main/java/androidx/room/integration/testapp/database/Customer.java
- M
room/room-compiler-processing/build.gradle
- M
room/room-compiler-processing/src/test/java/androidx/room/compiler/processing/JavaImplProcessingStep.java
- M
room/room-guava/build.gradle
- M
room/room-guava/src/androidTest/java/androidx/room/guava/GuavaRoomTest.java
- M
room/room-runtime/build.gradle
- M
room/room-runtime/src/androidMain/java/androidx/room/paging/LimitOffsetDataSource.java
Hash: e54a2363e6fd81c3eb8693fb1e38a34ab1c93769
Date: Sat Dec 14 10:32:04 2024
ap...@google.com <ap...@google.com> #113
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate recyclerview to use JSpecify annotations
Expand for full commit details
Migrate recyclerview to use JSpecify annotations
CL created by running `development/jspecify_update.py recyclerview`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Relnote: "This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode"
Change-Id: I03b80dbabc45393ade3436280e82f17ee050b9b7
Files:
- M
recyclerview/recyclerview-selection/build.gradle
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/BandSelectionHelperTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTrackerTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureDetectorWrapperTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StableIdKeyProviderTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/ViewAutoScrollerTest.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/SelectionTrackers.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestAdapter.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestBandPredicate.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetails.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetailsLookup.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestOnItemActivatedListener.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestOnItemTouchListener.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestSelectionObserver.java
- M
recyclerview/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestSelectionPredicate.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/AutoScroller.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandPredicate.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandSelectionHelper.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultBandHost.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultSelectionTracker.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DisallowInterceptFilter.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventBackstop.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventBridge.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventRouter.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/FocusDelegate.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureDetectorWrapper.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureRouter.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureSelectionHelper.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GridModel.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemDetailsLookup.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionEvents.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionInputHandler.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MouseInputHandler.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MutableSelection.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnContextClickListener.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnDragInitiatedListener.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnItemActivatedListener.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OperationMonitor.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/PointerDragEventInterceptor.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/Range.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ResetManager.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/Selection.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionPredicates.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionTracker.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StableIdKeyProvider.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StubOnItemTouchListener.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ToolSourceHandlerRegistry.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ToolSourceKey.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchInputHandler.java
- M
recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ViewAutoScroller.java
- M
recyclerview/recyclerview/build.gradle
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/test/NestedScrollingParent2Adapter.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/AsyncListUtilLayoutTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/AttachDetachCollector.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseLinearLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseRecyclerViewInstrumentationTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseStaggeredGridLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseWrapContentTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/BaseWrapContentWithAspectRatioTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/CustomEdgeEffectTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/DefaultItemAnimatorTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/DividerItemDecorationTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/FocusSearchNavigationTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerCustomSizeInScrollDirectionTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerRtlTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerUiAutomationTests.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/GridLayoutManagerWrapContentTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ItemAnimatorTestDouble.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ItemAnimatorV2ApiTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ItemTouchHelperTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerBaseConfigSetTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerExtraLayoutSpaceTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerPrepareForDropTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerSnappingTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LinearSmoothScrollerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/LoggingItemAnimator.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/MultiRecyclerViewPrefetchTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecycledViewPoolTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerListenerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewAccessibilityLifecycleTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewAccessibilityTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewAnimationsTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewBasicTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewCacheTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewFastScrollerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewFocusRecoveryTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewLayoutTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrolling3RequestDisallowInterceptTouchTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingA11yScrollTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingChildTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingMouseScrollTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingScrollByTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingSmoothScrollByTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewNestedScrollingTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/RecyclerViewOnGenericMotionEventTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StaggeredGridLayoutManagerBaseConfigSetTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StaggeredGridLayoutManagerCacheTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StaggeredGridLayoutManagerSnappingTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StaggeredGridLayoutManagerTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/StretchEdgeEffectTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/TestContentView.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/TestResizingRelayoutWithAutoMeasure.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/TestedFrameLayout.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ViewBoundsCheckTest.java
- M
recyclerview/recyclerview/src/androidTest/java/androidx/recyclerview/widget/WrapContentBasicTest.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/AdapterListUpdateCallback.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/AsyncDifferConfig.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/AsyncListDiffer.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/AsyncListUtil.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/BatchingListUpdateCallback.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ConcatAdapter.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ConcatAdapterController.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/DefaultItemAnimator.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/DiffUtil.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/DividerItemDecoration.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/FastScroller.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/GapWorker.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/GridLayoutManager.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ItemTouchHelper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ItemTouchUIUtilImpl.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/LinearLayoutManager.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/LinearSnapHelper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ListAdapter.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ListUpdateCallback.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/NestedAdapterWrapper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/PagerSnapHelper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/RecyclerView.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/RecyclerViewAccessibilityDelegate.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/SimpleItemAnimator.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/SnapHelper.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/SortedList.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/StableIdStorage.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/StaggeredGridLayoutManager.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/TileList.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ViewInfoStore.java
- M
recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/ViewTypeStorage.java
- M
recyclerview/recyclerview/src/test/java/androidx/recyclerview/widget/SortedListBatchedCallbackTest.java
- M
recyclerview/recyclerview/src/test/java/androidx/recyclerview/widget/SortedListTest.java
- M
recyclerview/recyclerview/src/test/java/androidx/recyclerview/widget/ViewInfoStoreTest.java
Hash: f0fab6de9e079afce5bc7a1d9213f26b4ceb43c1
Date: Thu Nov 21 10:10:27 2024
ap...@google.com <ap...@google.com> #114
Project: platform/frameworks/support
Branch: androidx-main
Author: Julia McClellan <
Link:
Migrate gridlayout to use JSpecify annotations
Expand for full commit details
Migrate gridlayout to use JSpecify annotations
CL created by running `development/jspecify_update.py gridlayout`
We are updating all AndroidX libraries to use the Jspecify nullness annotations (https://docs.google.com/document/d/1XjainD032hUdCfgXIzRThHvP9FJANYuocKaTDXWuLXo/edit?usp=sharing)
Bug: 326456246
Test: `checkApi`, `lint`, `runErrorProne`
Change-Id: I54c6254f1cafc1373f32f0c0195955bd4f9bc671
Files:
- M
gridlayout/gridlayout/build.gradle
- M
gridlayout/gridlayout/src/androidTest/java/androidx/gridlayout/widget/TestContentView.java
Hash: e012b53440d6967ab6d735ec9f0f007b3b3b72ca
Date: Sat Dec 14 10:56:09 2024
Description