Index: chrome/browser/media/encrypted_media_browsertest.cc |
diff --git a/chrome/browser/media/encrypted_media_browsertest.cc b/chrome/browser/media/encrypted_media_browsertest.cc |
index 99c16a089111a9c993bcc472565470114a014656..5612e0ce8420fa88526e64ae1375c52a3a64bd22 100644 |
--- a/chrome/browser/media/encrypted_media_browsertest.cc |
+++ b/chrome/browser/media/encrypted_media_browsertest.cc |
@@ -40,6 +40,8 @@ const char kExternalClearKeyFileIOTestKeySystem[] = |
"org.chromium.externalclearkey.fileiotest"; |
const char kExternalClearKeyInitializeFailKeySystem[] = |
"org.chromium.externalclearkey.initializefail"; |
+const char kExternalClearKeyCrashKeySystem[] = |
+ "org.chromium.externalclearkey.crash"; |
// Supported media types. |
const char kWebMAudioOnly[] = "audio/webm; codecs=\"vorbis\""; |
@@ -400,6 +402,16 @@ IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, InitializeCDMFail) { |
kEmeKeyError); |
} |
+// When CDM crashes, we should still get a decode error. |
+IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, CDMCrashDuringDecode) { |
+ RunEncryptedMediaTest("encrypted_media_player.html", |
+ "bear-a-enc_a.webm", |
+ kWebMAudioOnly, |
+ kExternalClearKeyCrashKeySystem, |
+ SRC, |
+ kError); |
ddorwin
2014/01/08 23:40:32
General comment for our browsertests: It would be
xhwang
2014/01/09 01:58:49
Added TODO.
|
+} |
+ |
IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, FileIOTest) { |
RunEncryptedMediaTest("encrypted_media_player.html", |
"bear-a-enc_a.webm", |