Index: LayoutTests/crypto/aes-cbc-generateKey-parseAlgorithm-failures.html |
diff --git a/LayoutTests/crypto/aes-cbc-generateKey-parseAlgorithm-failures.html b/LayoutTests/crypto/aes-cbc-generateKey-parseAlgorithm-failures.html |
index bbc16d343fc97329d3bf0d6aec9c014a5ebd899e..8e1601bc3ff92d95f3987c0178df8a7288a333a7 100644 |
--- a/LayoutTests/crypto/aes-cbc-generateKey-parseAlgorithm-failures.html |
+++ b/LayoutTests/crypto/aes-cbc-generateKey-parseAlgorithm-failures.html |
@@ -15,11 +15,19 @@ jsTestIsAsync = true; |
extractable = true; |
keyUsages = ['encrypt', 'decrypt']; |
-// Invalid keyUsages |
-shouldThrow("crypto.subtle.generateKey({ name: 'aes-cbc', length: 1024 }, extractable, -1)"); |
-shouldThrow("crypto.subtle.generateKey({ name: 'aes-cbc', length: 1024 }, extractable, null)"); |
- |
Promise.resolve(null).then(function() { |
+ // Invalid keyUsages |
+ return crypto.subtle.generateKey({ name: 'aes-cbc', length: 1024 }, extractable, -1); |
+}).then(failAndFinishJSTest, function(result) { |
+ error = result |
+ shouldBeTypeError("error"); |
+ |
+ // Invalid keyUsages |
+ return crypto.subtle.generateKey({ name: 'aes-cbc', length: 1024 }, extractable, null); |
+}).then(failAndFinishJSTest, function(result) { |
+ error = result |
+ shouldBeTypeError("error"); |
+ |
// Bad key usage "boo". |
return crypto.subtle.generateKey({ name: 'aes-cbc', length: 1024 }, extractable, ['boo']); |
}).then(failAndFinishJSTest, function(result) { |