Index: media/base/android/media_drm_bridge.cc |
diff --git a/media/base/android/media_drm_bridge.cc b/media/base/android/media_drm_bridge.cc |
index 4b877be66d811be788547939469fbba5a2592c38..0633c31b98603f1f4e1b0ad99f291a1b261c6635 100644 |
--- a/media/base/android/media_drm_bridge.cc |
+++ b/media/base/android/media_drm_bridge.cc |
@@ -303,12 +303,13 @@ scoped_refptr<MediaDrmBridge> MediaDrmBridge::CreateWithoutSessionSupport( |
void MediaDrmBridge::SetServerCertificate( |
const std::vector<uint8_t>& certificate, |
scoped_ptr<media::SimpleCdmPromise> promise) { |
- DVLOG(2) << __FUNCTION__; |
+ DVLOG(2) << __FUNCTION__ << "(" << certificate.size() << " bytes)"; |
DCHECK(!certificate.empty()); |
JNIEnv* env = AttachCurrentThread(); |
- ScopedJavaLocalRef<jbyteArray> j_certificate; |
+ ScopedJavaLocalRef<jbyteArray> j_certificate = base::android::ToJavaByteArray( |
+ env, certificate.data(), certificate.size()); |
if (Java_MediaDrmBridge_setServerCertificate(env, j_media_drm_.obj(), |
j_certificate.obj())) { |
promise->resolve(); |