Upgrade to Nullaway 0.10.18
Test: ./gradlew runErrorProne
Change-Id: I2356ecc3e958ccbb002a078e07fb05a7ce1edd86
diff --git a/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsClient.java b/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
index d18f3c6..e445ca5 100644
--- a/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
+++ b/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
@@ -401,6 +401,7 @@
throws RemoteException {
if (callback == null) return;
mHandler.post(new Runnable() {
+ @SuppressWarnings("NullAway") // b/316641009
@Override
public void run() {
callback.onActivityResized(height, width, extras);
diff --git a/car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/RemoteProxyInputConnection.java b/car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/RemoteProxyInputConnection.java
index cd34e65..70e04c3 100644
--- a/car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/RemoteProxyInputConnection.java
+++ b/car/app/app-automotive/src/main/java/androidx/car/app/activity/renderer/surface/RemoteProxyInputConnection.java
@@ -226,6 +226,7 @@
mServiceDispatcher.dispatch("closeConnection", mProxyInputConnection::closeConnection);
}
+ @SuppressWarnings("NullAway") // b/316639429
@Override
public boolean commitContent(@NonNull InputContentInfo inputContentInfo, int flags,
@Nullable Bundle bundle) {
diff --git a/car/app/app-projected/src/main/java/androidx/car/app/hardware/common/CarHardwareHostDispatcher.java b/car/app/app-projected/src/main/java/androidx/car/app/hardware/common/CarHardwareHostDispatcher.java
index cec6be8..03c3606 100644
--- a/car/app/app-projected/src/main/java/androidx/car/app/hardware/common/CarHardwareHostDispatcher.java
+++ b/car/app/app-projected/src/main/java/androidx/car/app/hardware/common/CarHardwareHostDispatcher.java
@@ -68,10 +68,12 @@
* @param result the callback where the result is returned
* @throws NullPointerException if {@code result} is {@code null}
*/
+ @SuppressWarnings("NullAway") // b/316639429
public void dispatchGetCarHardwareResult(int resultType, @Nullable Bundleable bundle,
@NonNull ICarHardwareResult result) {
requireNonNull(result);
RemoteUtils.dispatchCallToHost("getCarHardwareResult",
+
() -> {
getHost().getCarHardwareResult(
resultType,
@@ -90,6 +92,7 @@
* @param callback the callback where the result is returned
* @throws NullPointerException if {@code callback} is {@code null}
*/
+ @SuppressWarnings("NullAway") // b/316639429
public void dispatchSubscribeCarHardwareResult(int resultType, @Nullable Bundleable bundle,
@NonNull ICarHardwareResult callback) {
requireNonNull(callback);
@@ -110,6 +113,7 @@
* @param resultType the result type to fetch
* @throws NullPointerException if {@code callback} is {@code null}
*/
+ @SuppressWarnings("NullAway") // b/316639429
public void dispatchUnsubscribeCarHardwareResult(int resultType, @Nullable Bundleable bundle) {
RemoteUtils.dispatchCallToHost("unsubscribeCarHardwareResult",
() -> {
diff --git a/car/app/app/src/main/java/androidx/car/app/CarAppService.java b/car/app/app/src/main/java/androidx/car/app/CarAppService.java
index 8f216df..bf653a6 100644
--- a/car/app/app/src/main/java/androidx/car/app/CarAppService.java
+++ b/car/app/app/src/main/java/androidx/car/app/CarAppService.java
@@ -315,7 +315,7 @@
public final void dump(@NonNull FileDescriptor fd, @NonNull PrintWriter writer,
@Nullable String[] args) {
super.dump(fd, writer, args);
-
+ if (args == null) return;
for (String arg : args) {
if (AUTO_DRIVE.equals(arg)) {
runOnMain(() -> {
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 291df2d..07e29b5 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -232,7 +232,7 @@
moshiAdapters = { module = "com.squareup.moshi:moshi-adapters", version.ref = "moshi" }
moshiCodeGen = { module = "com.squareup.moshi:moshi-kotlin-codegen", version.ref = "moshi" }
multidex = { module = "androidx.multidex:multidex", version = "2.0.1" }
-nullaway = { module = "com.uber.nullaway:nullaway", version = "0.3.7" }
+nullaway = { module = "com.uber.nullaway:nullaway", version = "0.10.18" }
okhttpMockwebserver = { module = "com.squareup.okhttp3:mockwebserver", version = "3.14.7" }
okio = { module = "com.squareup.okio:okio", version = "3.4.0" }
opentest4j = { module = "org.opentest4j:opentest4j", version = "1.2.0" }
diff --git a/gradle/verification-keyring.keys b/gradle/verification-keyring.keys
index 416cb9f..2b1369f 100644
--- a/gradle/verification-keyring.keys
+++ b/gradle/verification-keyring.keys
@@ -4360,6 +4360,22 @@
=YmFm
-----END PGP PUBLIC KEY BLOCK-----
+pub 048639190E441950
+uid Uber Open Source Program <[email protected]>
+
+sub 9757C89E39C828B7
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.68
+
+mDMEZUJpBRYJKwYBBAHaRw8BAQdAMUi1X0odyTiUuXIgDEYZZ4Pf4FQifp2UgYln
+s/XkBjO0KFViZXIgT3BlbiBTb3VyY2UgUHJvZ3JhbSA8b3Nwb0B1YmVyLmNvbT64
+OARlQmkFEgorBgEEAZdVAQUBAQdARwAOx/ADbrjCCBpVZY4xnGUl8zTFNNzLA5cx
+SE+VPFQDAQgHiH4EGBYKACYWIQRo8a6KPSbSPg0OE/8EhjkZDkQZUAUCZUJpBQIb
+DAUJBaOagAAKCRAEhjkZDkQZUJ7NAQCWdFlw9G9gRdXaZgepiCeJ187m58yOrgK7
+MMnp9o+7JAD/QyDtnf2+JD3MoSxLS4VoaNBtriu0tQD4g/SgNj5sLQc=
+=AeeO
+-----END PGP PUBLIC KEY BLOCK-----
+
pub 049FE94F2D5DAD9D
sub 953E02E4F573B46F
-----BEGIN PGP PUBLIC KEY BLOCK-----
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 64acb1c..c6659bc 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -209,6 +209,7 @@
<trusted-key id="64B9B09F164AA0BF88742EB61188B69F6D6259CA" group="com.google.accompanist"/>
<trusted-key id="666A4692CE11B7B3F4EB7B3410066A9707090CF9" group="org.javassist"/>
<trusted-key id="682F765EEA718D250BBDB2F1685C46769DBB5E5D" group="com.squareup" name="kotlinpoet"/>
+ <trusted-key id="68F1AE8A3D26D23E0D0E13FF048639190E441950" group="com.uber.nullaway"/>
<trusted-key id="694621A7227D8D5289699830ABE9F3126BB741C1">
<trusting group="com.google.guava"/>
<trusting group="com.google.jimfs"/>
@@ -402,7 +403,6 @@
<trusted-key id="D433F9C895710DB8AB087FA6B7C3B43D18EAA8B7" group="org.codehaus.mojo"/>
<trusted-key id="D477D51812E692011DB11E66A6EA2E2BF22E0543" group="io.github.java-diff-utils"/>
<trusted-key id="D4C89EA4AAF455FD88B22087EFE8086F9E93774E" group="junit"/>
- <trusted-key id="D4FB0B7B5E8C18C993A8A386EB9D04A9A679FE18" group="com.uber.nullaway"/>
<trusted-key id="D54A395B5CF3F86EB45F6E426B1B008864323B92" group="org.antlr"/>
<trusted-key id="D5F46BC0B86AF5DC56DF58F05E975CB00C643DBF" group="com.google.inject"/>
<trusted-key id="D6F1BC78607808EC8E9F69437A8860944FAD5F62">