Index: media/base/android/java/src/org/chromium/media/MediaDrmBridge.java |
diff --git a/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java b/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java |
index aceb36279946165a2f766aa4c1144ae862831560..d211393582f8733fb8939d55cf7462829f8ef937 100644 |
--- a/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java |
+++ b/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java |
@@ -31,7 +31,7 @@ import java.util.UUID; |
* sessions for a single MediaSourcePlayer. |
*/ |
@JNINamespace("media") |
-class MediaDrmBridge { |
+public class MediaDrmBridge { |
// Implementation Notes: |
// - A media crypto session (mMediaCryptoSession) is opened after MediaDrm |
// is created. This session will be added to mSessionIds. |
@@ -876,6 +876,11 @@ class MediaDrmBridge { |
} |
} |
+ public static void addKeySystemUuidMapping(String keySystem, UUID uuid) { |
+ nativeAddKeySystemUuidMapping(keySystem, |
+ uuid.getMostSignificantBits(), uuid.getLeastSignificantBits()); |
+ } |
+ |
private native void nativeOnMediaCryptoReady(long nativeMediaDrmBridge); |
private native void nativeOnSessionCreated(long nativeMediaDrmBridge, int sessionId, |
@@ -892,4 +897,7 @@ class MediaDrmBridge { |
private native void nativeOnResetDeviceCredentialsCompleted( |
long nativeMediaDrmBridge, boolean success); |
+ |
+ private static native void nativeAddKeySystemUuidMapping(String keySystem, |
+ long uuidMsb, long uuidLsb); |
} |