From d8aaf45d93996c9265202ac1c2734451baf73186 Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Wed, 16 Oct 2019 15:09:37 -0700 Subject: 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 --- media/java/android/media/AudioAttributes.java | 4 ++-- 1 file 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; } -- cgit v1.2.3-59-g8ed1b