Chromium Code Reviews| Index: content/public/android/java/src/org/chromium/content/browser/MediaDrmCredentialManager.java |
| diff --git a/content/public/android/java/src/org/chromium/content/browser/MediaDrmCredentialManager.java b/content/public/android/java/src/org/chromium/content/browser/MediaDrmCredentialManager.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..7326e593943e014291437c6024e1f4f9bd73e716 |
| --- /dev/null |
| +++ b/content/public/android/java/src/org/chromium/content/browser/MediaDrmCredentialManager.java |
| @@ -0,0 +1,38 @@ |
| +// Copyright 2013 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +package org.chromium.content.browser; |
| + |
| +import org.chromium.base.CalledByNative; |
| +import org.chromium.base.JNINamespace; |
| + |
| +/** |
| + * A wrapper of the android MediaDrmCredentialManager |
| + */ |
| +@JNINamespace("content") |
| +public class MediaDrmCredentialManager { |
| + private int mNativeMediaDrmCredentialManager; |
| + |
| + /** |
| + * Callback interface for getting notified from credential reset. |
| + */ |
| + public interface MediaDrmCredentialManagerCallback { |
| + /** |
| + * This method will be called when credential reset attempt is done. |
| + * @param succeeded Whether or not if it succeeded. |
|
qinmin
2013/09/24 02:35:48
nit: no if
Kibeom Kim (inactive)
2013/09/24 02:52:48
Done.
|
| + */ |
| + @CalledByNative("MediaDrmCredentialManagerCallback") |
| + public void onCredentialResetFinished(boolean succeeded); |
| + } |
| + |
| + /** |
| + * Attempts to reset the DRM credentials. |
| + * @param callback It notifies whether or not it succeeded. |
| + */ |
| + public static void resetCredentials(MediaDrmCredentialManagerCallback callback) { |
| + nativeResetCredentials(callback); |
| + } |
| + |
| + private static native void nativeResetCredentials(MediaDrmCredentialManagerCallback callback); |
| +} |