summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jean-Michel Trivi <jmtrivi@google.com> 2019-10-16 15:09:37 -0700
committer Jean-Michel Trivi <jmtrivi@google.com> 2019-10-18 08:03:28 -0700
commitd8aaf45d93996c9265202ac1c2734451baf73186 (patch)
tree2e78aa6071eb65589ded57551df8b37cac71e47a
parent779c5cc01482e1b585357f619695b2d7ffafd1e1 (diff)
AudioAttributes: IAE for illegal usage / content type values.
Throw an IllegalArgumentException when trying to configure an AudioAttributes instance with invalid usage or content type values. Test: atest AudioAttributesTest Change-Id: If674ed2b4208fe0c5b7f69a03fcd19b61e7653bf
-rw-r--r--media/java/android/media/AudioAttributes.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/media/java/android/media/AudioAttributes.java b/media/java/android/media/AudioAttributes.java
index 65d3ffc78faf..ac5a9f82bcd0 100644
--- a/media/java/android/media/AudioAttributes.java
+++ b/media/java/android/media/AudioAttributes.java
@@ -670,7 +670,7 @@ public final class AudioAttributes implements Parcelable {
mUsage = usage;
break;
default:
- mUsage = USAGE_UNKNOWN;
+ throw new IllegalArgumentException("Invalid usage " + usage);
}
return this;
}
@@ -696,7 +696,7 @@ public final class AudioAttributes implements Parcelable {
mContentType = contentType;
break;
default:
- mContentType = CONTENT_TYPE_UNKNOWN;
+ throw new IllegalArgumentException("Invalid content type " + contentType);
}
return this;
}