diff options
| author | 2021-03-08 14:17:34 +0000 | |
|---|---|---|
| committer | 2021-03-08 18:01:35 -0700 | |
| commit | 479d90cefd7d30c8add6bd0cfbdc32babd2c53ae (patch) | |
| tree | b962677248fd491d95425176e76e7d2253dae886 | |
| parent | b95b1a2eff9f1a56633d25b531db5b8fc9d2e197 (diff) | |
Relax null checks to fix tests.
The nullability annotations on these methods are aspirational,
and a recent CL started routing many existing call-sites through
them, so we'll need to start allowing nulls. I'm not at a full
workstation right now, so this CL simply relaxes the enforcement,
and a future CL will adjust the API annotations.
Bug: 182091763
Change-Id: I43d49747deb8c7881d942eba48237eb0fccc7acd
Merged-In: I43d49747deb8c7881d942eba48237eb0fccc7acd
| -rw-r--r-- | core/java/android/content/ContextParams.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/core/java/android/content/ContextParams.java b/core/java/android/content/ContextParams.java index 17ec2a847d4f..43d2b16f64d7 100644 --- a/core/java/android/content/ContextParams.java +++ b/core/java/android/content/ContextParams.java @@ -127,7 +127,7 @@ public final class ContextParams { */ @NonNull public Builder setAttributionTag(@NonNull String attributionTag) { - mAttributionTag = Objects.requireNonNull(attributionTag); + mAttributionTag = attributionTag; return this; } @@ -142,7 +142,7 @@ public final class ContextParams { @NonNull public Builder setReceiverPackage(@NonNull String packageName, @Nullable String attributionTag) { - mReceiverPackage = Objects.requireNonNull(packageName); + mReceiverPackage = packageName; mReceiverAttributionTag = attributionTag; return this; } @@ -170,7 +170,11 @@ public final class ContextParams { @SystemApi @RequiresPermission(android.Manifest.permission.RENOUNCE_PERMISSIONS) public @NonNull Builder setRenouncedPermissions(@NonNull Set<String> renouncedPermissions) { - mRenouncedPermissions = Collections.unmodifiableSet(renouncedPermissions); + if (renouncedPermissions != null) { + mRenouncedPermissions = Collections.unmodifiableSet(renouncedPermissions); + } else { + mRenouncedPermissions = null; + } return this; } |