use an unmodifiable map with a copy of the license request headers

PiperOrigin-RevId: 304356504
This commit is contained in:
bachinger 2020-04-02 10:18:22 +01:00 committed by Oliver Woodman
parent 205adb7f8d
commit fe013979c2

View File

@ -152,7 +152,7 @@ public final class MediaItem {
@Nullable Map<String, String> licenseRequestHeaders) {
this.drmLicenseRequestHeaders =
licenseRequestHeaders != null && !licenseRequestHeaders.isEmpty()
? licenseRequestHeaders
? Collections.unmodifiableMap(new HashMap<>(licenseRequestHeaders))
: Collections.emptyMap();
return this;
}
@ -344,7 +344,7 @@ public final class MediaItem {
List<Integer> drmSessionForClearTypes) {
this.uuid = uuid;
this.licenseUri = licenseUri;
this.requestHeaders = Collections.unmodifiableMap(new HashMap<>(requestHeaders));
this.requestHeaders = requestHeaders;
this.multiSession = multiSession;
this.playClearContentWithoutKey = playClearContentWithoutKey;
this.sessionForClearTypes = drmSessionForClearTypes;